Skip to content

Release 0.8.0

Compare
Choose a tag to compare
@doughsay doughsay released this 17 Feb 18:08
· 195 commits to master since this release
bae378d

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)