v5.2.2
Features
- Stop todo evaluation at given datetime (#915)
Dependencies
- codecov/codecov-action 5.5.1 → 5.5.2
- actions/upload-artifact 5 → 6
Unclaimed project
Are you a maintainer of ical.net? Claim this project to take control of your public changelog and roadmap.
Features
Dependencies
BYDAY with offset and limiting behaviorThe following RRULE cases are now implemented
FREQ=YEARLY;BYMONTH=6,9;BYDAY=2MOFREQ=YEARLY;BYDAY=20MOFREQ=YEARLY;BYMONTH=6,9;BYDAY=-1SUFix: 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 resul...
RRULE:FREQ=YEARLY combined with BYMONTH and BYWEEKNO. The previous implementation could skip occurrences in some scenarios.RRULE:FREQ=YEARLY when BYMONTH ist missing, e.g. RRULE:FREQ=YEARLY;INTERVAL=2;BYDAY=MO,TU. Now takes the month of DTSTART as a limiter. The previous implementation could show occurrences for wro...EXRULE as obsolete. Reasoning: EXRULE is marked as deprecated in RFC 5545. Neither Google Calendar nor Microsoft Outlook/Exchange support it (https://github.com/ical-org/ical.net/pull/873)CalDateTime.Add(Duration) for empty Durations. The methods gets called frequently during recurrence evaluation. Here it brings a performanc...