New
v5.1.2
Changes
- Chore: Mark classes and interfaces using
EXRULEas obsolete. Reasoning:EXRULEis marked as deprecated in RFC 5545. Neither Google Calendar nor Microsoft Outlook/Exchange support it (https://github.com/ical-org/ical.net/pull/873) - Feat:
CalDateTime.Add(Duration)for emptyDurations. The methods gets called frequently during recurrence evaluation. Here it brings a performance improvement of about 10% (https://github.com/ical-org/ical.net/pull/877). - Fix:
FREQ=WEEKLYrules that includeBYMONTHwere only including weeks that start inside the given months. This fix checks the end of the week also to see if any part of the week is inside the given months (https://github.com/ical-org/ical.net/pull/880)
Details
- Remove misleading FIXME comment in
VTimeZoneInfoin https://github.com/ical-org/ical.net/pull/874 - Mark classes and interfaces using
EXRULEas obsolete in https://github.com/ical-org/ical.net/pull/873 - Skip
CalDateTime.Add(Duration)for Empty Durations in https://github.com/ical-org/ical.net/pull/877 - Update logo image syntax in readme.md in https://github.com/ical-org/ical.net/pull/878
- Fix weekly bymonth by @maknapp in https://github.com/ical-org/ical.net/pull/880
- Bump version 5.1.2 in https://github.com/ical-org/ical.net/pull/881
Big Thanks to New Contributors
- @maknapp made their first contribution in https://github.com/ical-org/ical.net/pull/880
Full Changelog: https://github.com/ical-org/ical.net/compare/v5.1.1...v5.1.2