Cocktail v0.8.0 Release Notes

Release Date: 2018-02-17 // about 6 years ago
  • ๐Ÿ’ฅ Breaking

    • ๐Ÿ‘ The BYTIME option of RRULEs in the iCalendar output is now X-BYTIME to better follow the standard's extensions policy

    โž• Added

    • "time range" option (e.g. Schedule.add_recurrence_rules(:daily, time_range: %{start_time: ~T[09:00:00], end_time: ~T[11:00:00], interval_seconds: 1_800}); this serializes to X-BYRANGE in iCalendar format, using the extension prefix to signal that it's a proprietary extension)

    ๐Ÿ”„ Changed

    • Formatted code-base with the new Elixir 1.6 code formatter
    • โฑ Changed Schedule.t() to not be an opaque type, which fixed the few missing typespecs

    โœ‚ Removed

    • ๐Ÿ— JSON parser and builder; it was incomplete (will revisit in the future)