All Versions
47
Latest Version
Avg Release Cycle
150 days
Latest Release
915 days ago

Changelog History
Page 2

  • v0.13.0 Changes

    May 27, 2015

    NOTE: the commit for the v0.13.0 release tag incorrectly says Release 0.13.1

    ➕ Added

    • 👀 Add from_ical! (#258)

    🛠 Fixed

    • 👀 Method arity for ActiveSupport::TimeZone.to_s (#255)
    • 🛠 Fix whole-day skip with date inputs
    • 👀 Missed times selected from gap week with weekly interval > 1 (#241)
    • 👀 Fix occurs_on? miss near midnight for DST (#245)
  • v0.12.1 Changes

    July 04, 2014
    • 📜 [FEATURE] Added support for deserialization of times via Time.parse
    • [ENHANCEMENT] Added interval validations
    • 🗄 [ENHANCEMENT] Deprecation message improvements
    • 🛠 [BUGFIX] Coerce validation intervals to Fixnum
    • 🛠 [BUGFIX] Fix YAML serialization on blank values in ActiveRecord (#231)
    • 🛠 [BUGFIX] Yearly interval should return self like others
  • v0.12.0 Changes

    April 06, 2014

    ➕ Added

    • ⬆️ Rename to start_time as a hash key (see UPGRADING) (#102)
    • 👀 Notify of deprecated usage (#219)

    🛠 Fixed

    • 👀 Skip double occurrences over DST (#189)
    • Avoid symbolizing hash keys from input
    • ⏱ Ensure time comparisons are done in schedule time zone (#209)
    • 👀 Occurrence#overnight? now works on the last day of the month (#218)
  • v0.11.3 Changes

    February 07, 2014
    • 🛠 [BUGFIX] Fix a StopIteration leak
  • v0.11.2 Changes

    January 25, 2014
    • ⏱ [ENHANCEMENT] Use Enumerator for schedule occurrences
    • 🛠 [BUGFIX] Fix high CPU usage on minutely schedules
  • v0.11.1 Changes

    October 28, 2013
    • 🚚 [ENHANCEMENT] Move deprecated into IceCube namespace
    • [ENHANCEMENT] Standardize the exceptions that we raise
    • 🛠 [BUGFIX] Fix ActiveSupport edge case restoring serialized TZ
  • v0.11.0 Changes

    June 13, 2013

    ➕ Added

    • schedule.last(n) method (#117)
    • previous_occurrence & previous_occurrences methods (#170)

    🛠 Fixed

    • 🚅 Occurrence to_s accepts format to comply with Rails
  • v0.10.1 Changes

    May 17, 2013

    🔄 Changed

    • 👀 Accept arrays in multiparameter DSL methods (#139)

    🛠 Fixed

    • ⏱ Match time zone from schedule when finding times (#152)
    • 👀 Reliably calculate distance to same day in next month (#171)
    • 👀 Updating interval on a rule shouldn't leave duplicate validations (#158) (#157)
    • 👍 Allow Occurrence to work transparently with Arel (#168)
    • 👀 Raise errors for invalid input (#139)
  • v0.10.0 Changes

    February 25, 2013

    ➕ Added

    • 👀 Add support for week_start (@masquita) (#75)
    • ⏱ Schedule occurrences have end times (#119)

    🔄 Changed

    • ➕ Add block initialization, new schedule yields itself (#146)
    • 👀 Warn on use of DateTime and convert to local Time (#144)
    • ⏱ Start time counts as an implicit occurrence (no more empty schedule) (#135)

    🛠 Fixed

    • 🛠 Fix monthly intervals to not skip short months (#105)
    • 👀 Fix occurring_between? for zero-length occurrences at start boundary (#147)
    • 🐛 Bug fix for count limit across multiple rules (#149)
    • 🛠 Fix occurrences in DST transition (#150)
  • v0.9.3 Changes

    January 03, 2013

    ➕ Added

    • 👀 Duration is dependent upon end_time (#120)

    🔄 Changed

    • 0️⃣ Duration defaults to 0

    🛠 Fixed

    • 👀 Match the subseconds of start_time when finding occurrences (#89)
    • 👀 Avoid microseconds when comparing times (#83)
    • 🖐 Handle DateTime's lack of subseconds