v5.1.4
Fix: Regression introduced in v5.1.3 affecting RRULE:FREQ=YEARLY when negative BYMONTHDAY or BYYEARDAY values are used. In certain combinations the evaluator could normalize negative positions incorrectly and skip valid occurrences (e.g., end‑of‑month or end‑of‑year instances). This has been fixed — please upgrade to v5.1.4.
Example of an affected rule (prior behavior could skip results):
DTSTART:20250101
RRULE:FREQ=YEARLY;BYYEARDAY=-1,1;BYMONTHDAY=-1,1
What's Changed
- chore: Update GitHub Workflows in https://github.com/ical-org/ical.net/pull/891, https://github.com/ical-org/ical.net/pull/892, https://github.com/ical-org/ical.net/pull/893, https://github.com/ical-org/ical.net/pull/894
- Fix regression introduced in v5.1.3 in https://github.com/ical-org/ical.net/pull/889 (see note above)
- Bump version 5.1.4 in https://github.com/ical-org/ical.net/pull/895
Full Changelog: https://github.com/ical-org/ical.net/compare/v5.1.3...v5.1.4