enough_icalendar 0.9.0 copy "enough_icalendar: ^0.9.0" to clipboard
enough_icalendar: ^0.9.0 copied to clipboard

outdated

iCalendar library to parse, generate and respond to iCal / ics invites. Fully compliant with RFC 5545 (iCalendar) and RFC 5546 (iTIP).

0.9.0 #

  • Fix duration parsing #2
  • Support X-WR-CALNAME property, use VCalendar.calendarName to get/set it #3

0.8.0 #

  • Support X-MICROSOFT-CDO-ALLDAYEVENT property, access it via VEvent.isAllDayEvent
  • Attendees are now optional when creating an event

0.7.0 #

  • Uses UTC date times when encountering UTC DateTime values. To get the local time, call toLocal(), e.g. final localStartTime = event.start!.toLocal();

0.6.0 #

  • Adds the IsoDuration.toDuration() conversion method

0.5.0 #

  • Convert a recurrence rule to human readbable text using recurrence.toHumanReadableText(). With a recurrence of RRULE:FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=1SU,-1SU, recurrence.toHumanReadableText() results in Every other month on the first & last Sunday, 10 times, and recurrence.toHumanReadableText(languageCode: 'de') results in Alle zwei Monate an dem ersten & letzten Sonntag, 10-mal, for example.
  • Newlines and commas are escaped and de-escaped correctly in description and location fields.

0.4.0 #

Support for additional properties and parameters.

The following proprietry properties are now supported:

  • X-LIC-LOCATION
  • X-MICROSOFT-CDO-BUSYSTATUS

The following parameters are now supported:

  • EMAIL (Attendee)
  • X-FILENAME (Attachment)

0.3.1 #

  • Fix bug in VCalendar.createEvent
  • Fix bug when adding a TextParameter with a value that contains a semicolon
  • Add convenience geters for summary, description, attendees, organizer, uid in VCalendar

0.3.0 #

  • Render VCalendar, VEvent instances, etc just by calling their toString() method
  • Set any properties
  • Set any propery parameters
  • Easily generate invites with VCalendar.createEvent(...)
  • Support any VEvent specific iTIP / RFC 5546 functions:
    • change participant status (accept, decline, delegated) with VCalendar.replyWithParticipantStatus(...)
    • delegate to another attendee with VCalendar.delegate(...)
    • create a counter proposal with VCalendar.counter(...)
    • accept a counter proposal with VCalendar.acceptCounter(...)
    • reject a counter proposal with VCalendar.declineCounter(...)
    • cancel an event for all with VCalendar.cancelEvent(...)
    • cancel an event for specific attendees with VCalendar.cancelEventForAttendees(...)
  • Improve documentation

0.2.0 #

  • Improve documentation
  • Renamed Component to VComponent for clarity

0.1.0 #

  • Initial release with full parsing and high level API support.
7
likes
0
pub points
78%
popularity

Publisher

verified publisherenough.de

iCalendar library to parse, generate and respond to iCal / ics invites. Fully compliant with RFC 5545 (iCalendar) and RFC 5546 (iTIP).

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

collection, intl

More

Packages that depend on enough_icalendar