Skip to content

Latest commit

 

History

History
158 lines (100 loc) · 8.08 KB

CHANGELOG.md

File metadata and controls

158 lines (100 loc) · 8.08 KB

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 🎉