rrule 0.2.16 rrule: ^0.2.16 copied to clipboard
Recurrence rule parsing & calculation as defined in the iCalendar RFC
Changelog #
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
0.2.16 · 2024-02-07 #
0.2.15 · 2024-01-28 #
🐛 Bug Fixes #
- prevent
IntegerDivisionByZeroException
withbySetPositions
(#67), closes: #44. Thanks to @DrBu7cher! - out-of-range
bySetPositions
not handled correctly (#69), closes: #68. Thanks to @DrBu7cher!
⏩ Performance Improvements #
- when calculating instances for recurrence rules without a count, skip directly to
after
(if set) instead of calculating all instances until then (#66). Thanks to @DrBu7cher! - when applying
bySetPositions
, reuse date lists (e47a0a8
)
📦 Build & CI #
- upgrade to Dart 3.0.0 (
ce0678e
)
0.2.14 · 2023-09-13 #
0.2.13 · 2023-03-22 #
0.2.12 · 2023-03-18 #
0.2.11 · 2023-01-24 #
0.2.10 · 2022-06-17 #
0.2.9 · 2022-06-08 #
0.2.8 · 2022-05-05 #
0.2.5 · 2022-01-05 #
📦 Build & CI #
- remove dependency on the discontinued supercharged_dart (#27). Thanks to @thomassth!
0.2.4 · 2022-01-04 #
0.2.3 · 2021-05-06 #
0.2.2 · 2021-04-28 #
0.2.1 · 2021-04-26 #
0.2.0 · 2021-03-26 #
⚠️ BREAKING CHANGES #
- migrate to null-safety
- Dates and DateTimes no longer use time_machine, but
DateTime
instead. All providedDateTime
s must be in UTC. - remove
recurrenceRule.weekStart
(Monday is now used everywhere) andrecurrenceRule.weekYearRule
- remove
RecurrenceSet
as its logic isn't implemented yet
0.1.3 · 2021-01-27 #
0.1.2 · 2020-11-24 #
🐛 Bug Fixes #
- hide new conflicting extension from collection, closes: #14
🎉 New Features #
- add
RecurrenceRule.copyWith(…)
0.1.1 · 2020-07-09 #
0.1.0 · 2020-05-26 #
Initial release 🎉