Icalendar 7.1.1 has been released

icalendar 7.1.1

The icalendar team is pleased to announce that icalendar 7.1.1 has been released.

For the complete change log, visit:

New features

  • Created an ical_value property for the vPeriod component. @ZairKSM (Issue #876)

  • Created a ical_value() property for the vWeekday component, mirroring the existing pattern on vBoolean. @mvanhorn (Issue #1360)

Bug fixes

  • Strictly validate BINARY property values in vBinary.from_ical() and reject malformed Base64 input instead of silently accepting invalid characters. @uwezkhan (Issue #1349)

Documentation

  • Replace the RFC quotations in the docstrings for Alarm.REPEAT and Alarm.DURATION with Pythonic descriptions, including parameter notes, conformance references, and worked examples. @tmchow (Issue #1244)

  • Edited contributor documentation for how to add a change log entry, and maintenance documentation for how to process news fragments. @stevepiercy (Issue #1256)

  • Updated release process documentation. @niccokunzmann @stevepiercy @SashankBhamidi (Issue #1293)

Dependency changes

  • Added towncrier to development dependencies. @stevepiercy (Issue #1256)

Internal changes

  • Switched from manual change log management to towncrier to automate the process. @stevepiercy (Issue #1256)

  • Bump PyPy from 3.10 to 3.11 for testing. @stevepiercy (Issue #1383)

Support icalendar

This release was made possible through a NGI Zero Core grant from the NLNet Foundation as part of a larger project to develop the Open Web Calendar stack.

As free and open source software, icalendar thrives and grows only when it receives support from you. You can help icalendar keep up-to-date with your platform and continue to use it in your applications in many ways.

  • Make a one-time or recurring financial contribution through OpenCollective at icalendar - Open Collective.

  • Report issues in the issue tracker.

  • Comment on and resolve issues.

  • Submit pull requests from your fork of the icalendar repository.

  • Extend the documentation.

Join the icalendar community

The maintainer of icalendar, Nicco Kunzmann (GitHub: @niccokunzmann), gratefully appreciates the contributions for this release. See the list of contributors.

By fostering a warm and welcoming community around free and open source software, icalendar attracts both experienced and first-time contributors to participate. See how to contribute.

Additional references

Documentation

Change log

Upgrade guide

PyPI

Issues

Discussions

Mastodon

1 Like