10.0.0
What's Changed
Thanks to @AThomsen for a huge performance win, speeding up the core of the calendar parsing logic. This also fixes other
bugs related to character sets and parsing corner cases in the RFC as well as unifies the RRULE parsing. Timezone initialization
should also see a win.
This is considered a major release given the core re-rewrite, however all public APIs should still be compatible and there are no
intentional breaking changes.
- Improve typing for unicode characters by @allenporter in #488
- Add instructions on running pre-commit by @allenporter in #489
- Improve parsing performance with a manual parser by @AThomsen in #484
- Turn off contentlines caching by @allenporter in #490
- Update invalid parsing snapshots with the exception message by @allenporter in #492
- Fix issue in new parser with unexpected EOF handling by @allenporter in #493
- Remove unused unicode library by @allenporter in #494
- Cache the tzif parser to speed up initialization time by @allenporter in #495
- Merge the two parsers now that the main one is fast by @allenporter in #496
New Contributors
Full Changelog: 9.2.5...10.0.0