rrule 0.2.16 copy "rrule: ^0.2.16" to clipboard
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 #

🐛 Bug Fixes #

  • fix instance calculation with after and interval > 1 (902b071), closes: #71

📦 Build & CI #

  • widen intl dependency to >=0.17.0 <0.20.0 (28b09bc)

0.2.15 · 2024-01-28 #

🐛 Bug Fixes #

  • prevent IntegerDivisionByZeroException with bySetPositions (#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 #

0.2.14 · 2023-09-13 #

🐛 Bug Fixes #

  • fix string serialization with intl set to non-latin locale (#60), closes: #59. Thanks to @absar!
  • fix recurrence calculation if start has microseconds, closes: #62

0.2.13 · 2023-03-22 #

🐛 Bug Fixes #

  • copy microseconds as well in dateTime.copyWith(…) (#49), closes: #48. Thanks to @plammens!

📦 Build & CI #

  • widen intl dependency to >=0.17.0 <0.19.0 (84cb5d3), closes: #51

0.2.12 · 2023-03-18 #

🐛 Bug Fixes #

  • RecurrenceRules will no longer skip the first instance if the start time contains milliseconds/microseconds (#47), closes: #46. Thanks to @plammens!

0.2.11 · 2023-01-24 #

📦 Build & CI #

  • upgrade to Dart >=2.18.0 <3.0.0 (160f22b)
  • update intl to ^0.18.0 (ed3f68d), closes: #45

0.2.10 · 2022-06-17 #

🎉 New Features #

  • export dateTime.copyWith(isUtc: …, …) (ccc2828), closes: #39

📜 Documentation updates #

  • clarify time zone handling in README (ccc2828), closes: #39

📦 Build & CI #

0.2.9 · 2022-06-08 #

🐛 Bug Fixes #

0.2.8 · 2022-05-05 #

🐛 Bug Fixes #

  • support List<dynamic> when decoding JSON (#32), closes: #31. Thanks to @nshoura!
  • Add simple normalization before encoding to text (204085d), closes: #13
  • Update count even if not between after and before (a01e5dd), closes: #25

0.2.7 · 2022-01-17 #

📜 Documentation updates #

  • add README section about jCal/JSON support (2130c72)

0.2.6 · 2022-01-17 #

🎉 New Features #

0.2.5 · 2022-01-05 #

📦 Build & CI #

0.2.4 · 2022-01-04 #

🐛 Bug Fixes #

  • handle yearly frequency with byMonths and byWeekDays (8646af1), closes: #29

0.2.3 · 2021-05-06 #

🎉 New Features #

  • support optional caching of recurrence rule iterations via recurrenceRule.shouldCacheResults and .getAllInstances(…) (#20). Thanks to @polRk!

0.2.2 · 2021-04-28 #

🎉 New Features #

  • feat: expose RecurrenceRuleToStringOptions directly in recurrenceRule.toString(…) (c5291d1), improves: #21

0.2.1 · 2021-04-26 #

🐛 Bug Fixes #

  • disallow invalid recurrence rule field combinations (2707922), closes: #19

0.2.0 · 2021-03-26 #

⚠️ BREAKING CHANGES #

  • migrate to null-safety
  • Dates and DateTimes no longer use time_machine, but DateTime instead. All provided DateTimes must be in UTC.
  • remove recurrenceRule.weekStart (Monday is now used everywhere) and recurrenceRule.weekYearRule
  • remove RecurrenceSet as its logic isn't implemented yet

0.1.3 · 2021-01-27 #

🎉 New Features #

  • add clearUntil/clearCount/clearInterval to recurrenceRule.copyWith(…), closes: #17

0.1.2 · 2020-11-24 #

🐛 Bug Fixes #

🎉 New Features #

  • add RecurrenceRule.copyWith(…)

0.1.1 · 2020-07-09 #

🎉 New Features #

  • add RecurrenceRule.toText() for conversion to a human-readable string (#7), closes: #5

0.1.0 · 2020-05-26 #

Initial release 🎉

77
likes
140
pub points
93%
popularity

Publisher

verified publisherwanke.dev

Recurrence rule parsing & calculation as defined in the iCalendar RFC

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

collection, intl, meta, time

More

Packages that depend on rrule