Icalendar 7.1.2 released

icalendar 7.1.2

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

For the complete change log, visit:

Bug fixes

  • Replaced the recursive Component.repr implementation with an iterative stack-based walk so that deeply nested calendars no longer raise RecursionError when formatted via repr(), str(), or f-strings. The output format is unchanged for normally-shaped calendars. @gistrec (Issue #1370)

Documentation

  • Update maintenance documentation. Fix the version switcher on "stable" on Read the Docs. @stevepiercy (Issue #1352)

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