recurrence_kit 0.1.1
recurrence_kit: ^0.1.1 copied to clipboard
A standalone recurrence rule system with data models, computation engine, and picker UI widget.
Change Log #
2026-04-02 #
Changes #
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
recurrence_kit - v0.1.1
0.1.0 #
- Initial release.
RecurrenceType— enum for daily, weekly, monthly, and yearly frequencies.RecurrenceEndType— enum for never, on-date, and after-count end conditions.RecurrenceRule— immutable recurrence model withfromJson,toJson,copyWith,displayText, and equality.RecurrenceEngine— pure stateless computation with direct-jump arithmetic.occursOnDate— checks whether a rule matches a specific date.nextOccurrences— returns the next N occurrence dates.computeEndDateFromCount— resolves "after N occurrences" to a concrete end date, with optionalmaxCountsafety cap.
RecurrencePicker— inline editor widget for building recurrence rules interactively.RecurrencePickerTheme— single config class for colors, font sizes, spacing, and functional options.- DST-safe date calculations throughout the engine.
- Monthly relative weekday support (
"2nd Tuesday","last Friday"). - Short-month and leap-day fallback handling.alculations throughout the engine.
- Monthly relative weekday support (
"2nd Tuesday","last Friday"). - Short-month and leap-day fallback handling.