All Versions
17
Latest Version
Avg Release Cycle
73 days
Latest Release
330 days ago

Changelog History
Page 1

  • v0.9.0 Changes

    November 21, 2020

    0.9.0

    ➕ Added

    🛠 Fixed

    • 🐛 Bug in Builder.String when there's only a single day (thanks to @chime-gm!)
  • v0.8.4 Changes

    June 14, 2019

    ⚡️ Updated

    • ♻️ Dependency updates and credo refactors
  • v0.8.3 Changes

    November 12, 2018

    🛠 Fixed

    • 👍 Allow additional keys in Cocktail.Span.span_compat type
  • v0.8.2 Changes

    November 08, 2018

    🛠 Fixed

    • 🛠 Fix a couple typespecs in Cocktail.Span (#66)
  • v0.8.1 Changes

    February 17, 2018

    🛠 Fixed

    • ⏱ Allow backwards compatible parsing of BYTIME rule for existing schedules generated using cocktail pre-0.8.
  • v0.8.0 Changes

    February 17, 2018

    💥 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)
  • v0.7.0 Changes

    December 07, 2017

    ➕ Added

    • The ability to pass anything responding to from and until to overlap_mode and compare
  • v0.6.0 Changes

    October 30, 2017

    ➕ Added

    • Quick Start guide and logo to the README

    🛠 Fixed

    • 👍 Some recurrence rules would keep the microsecond component of the start time when generating occurrences. Cocktail now always strips microseconds out, it only supports second precision.
  • v0.5.3 Changes

    October 19, 2017

    🛠 Fixed

    • Giving empty lists for the :days, :hours, :minutes, :seconds, and :times options would produce invalid iCalendar strings
  • v0.5.2 Changes

    October 06, 2017

    🛠 Fixed

    • ⏱ Overriding the start time to before the schedule's start time would cause invalid occurrences to be emitted