firstfloor_calendar 1.0.3 copy "firstfloor_calendar: ^1.0.3" to clipboard
firstfloor_calendar: ^1.0.3 copied to clipboard

iCalendar parsing that just works. RFC 5545 compliant with full recurrence support.

Changelog #

All notable changes to this project will be documented in this file.

1.0.3 - 2025-11-06 #

Added #

  • addDuration extension method on CalDateTime
  • isAllDay extension property on EventComponent
  • effectiveEnd extension property on EventComponent
  • effectiveDuration extension property on Event and Todo components
  • inRange() extension method on Iterable

Fixed #

  • Ordering of occurrences when combining RRULE and RDATE values
  • TodoComponent.dtstart is now nullable (was incorrectly required)
  • JournalComponent.dtstart is now nullable (was incorrectly required)
  • Documentation comments for several component properties

Improved #

  • Refactored RecurrenceIterator for better separation of concerns
  • Reorganized extensions into dedicated directory structure
  • Major test coverage increase

1.0.2 - 2025-11-05 #

Fixed #

  • Fixed resources property type from List<CalendarUserAddress> to List<String> and use valuesUnion() for RFC 5545 compliance

Improved #

  • Significantly increased test coverage

1.0.1 - 2025-10-26 #

Fixed #

  • Updated README examples to use correct API methods (parseComponents instead of deprecated streamComponents)
  • Added missing required DTSTAMP properties in README examples for RFC 5545 compliance

Improved #

  • Enhanced documentation comments across public APIs for better clarity and consistency

1.0.0 - 2025-10-15 #

Added #

  • RFC 5545 compliant iCalendar parser
  • Support for VEVENT, VTODO, VJOURNAL, VTIMEZONE components
  • Full RRULE recurrence expansion
  • Streaming parser for large files
  • Custom property parser registration
  • Timezone-aware date/time handling
  • Two-layer architecture (document + semantic)
3
likes
0
points
33
downloads

Publisher

verified publisherfirstfloorsoftware.com

Weekly Downloads

iCalendar parsing that just works. RFC 5545 compliant with full recurrence support.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, timezone

More

Packages that depend on firstfloor_calendar