diff --git a/CHANGELOG.md b/CHANGELOG.md index c672d6e..4baae36 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,17 +5,31 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.2.15 ยท 2024-01-28 + +### ๐Ÿ› Bug Fixes +* prevent `IntegerDivisionByZeroException` with `bySetPositions` ([#67](https://github.com/JonasWanke/rrule/pull/67)), closes: [#44](https://github.com/JonasWanke/rrule/issues/44). Thanks to [@DrBu7cher](https://github.com/DrBu7cher)! +* out-of-range `bySetPositions` not handled correctly ([#69](https://github.com/JonasWanke/rrule/pull/69)), closes: [#68](https://github.com/JonasWanke/rrule/issues/68). Thanks to [@DrBu7cher](https://github.com/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](https://github.com/JonasWanke/rrule/pull/66)). Thanks to [@DrBu7cher](https://github.com/DrBu7cher)! +* when applying `bySetPositions`, reuse date lists ([`e47a0a8`](https://github.com/JonasWanke/rrule/commit/e47a0a8569547d0e0aeace8450ab4cf51254a181)) + +### ๐Ÿ“ฆ Build & CI +* upgrade to Dart 3.0.0 ([`ce0678e`](https://github.com/JonasWanke/rrule/commit/ce0678ef5da34ed5bb041f6b77b2bf7d1b24d601)) + ## 0.2.14 ยท 2023-09-13 ### ๐Ÿ› Bug Fixes diff --git a/pubspec.yaml b/pubspec.yaml index d76cea1..80fd3a4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: rrule description: Recurrence rule parsing & calculation as defined in the iCalendar RFC -version: 0.2.14 +version: 0.2.15 repository: https://github.com/JonasWanke/rrule environment: