icalendar_plus 0.0.6
icalendar_plus: ^0.0.6 copied to clipboard
This Dart plugin provides a comprehensive set of classes to create, manage, serialize, and parse iCalendar components. It supports creating events, to-dos, journals, alarms, free/busy times, timezones [...]
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.5 - 2024-10-21 #
0.0.4 - 2024-10-21 #
Model implementation compleated
0.0.1 - 2024-10-22 #
Added #
- Initial release of the iCalendar Dart plugin.
- Core
ICalendarclass to create and manage iCalendar objects. VEventcomponent for defining calendar events with support for:- Recurrence rules (
RRULE) - Exception dates (
EXDATE) - Attendees, organizers, and contacts
- Alarms, attachments, and status updates
- Recurrence rules (
VTodocomponent for managing tasks and to-dos with support for:- Priority, due dates, and descriptions
- Recurrence rules and exception dates
- Attendees and organizers
VJournalcomponent for creating journal entries.VAlarmcomponent to set reminders and alerts for events and tasks.VFreeBusycomponent to define free and busy periods.VTimezonecomponent to manage time zone information.RecurrenceRuleclass to handle recurring patterns.VParticipantclass for attendees, organizers, and contacts.VAttachmentclass for handling document and sound attachments.- Comprehensive parsing capabilities for all components to convert
.icsstrings back to objects. - Utility methods for serialization to
.icsformat and JSON conversion. - Integration tests to validate core functionalities.
Changed #
- N/A
Removed #
- N/A
[Unreleased] #
Added #
- Support for more complex recurrence patterns (e.g., exceptions, extended recurrence options).
- Additional validation and error handling for parsing inputs.
Changed #
- N/A
Removed #
- N/A