All Versions
Latest Version
Avg Release Cycle
91 days
Latest Release
515 days ago

Changelog History
Page 2

  • v0.7.0 Changes

    September 18, 2017
    • โœจ enhancements

      • Adds the :exclude_end option can be used to determine whether :until value is included in the recurrence. Mimics the API to Ruby's Range.
      • Support activesupport-5.1 (by @fauxparse)
      • Support ruby-2.4
    • ๐Ÿ› bug fixes

      • Recurrence#to_json accepts arguments for JSON.dump
    • ๐Ÿ’ฅ breaking changes

      • Previously, the :between option served as a shorthand for :starts to :until. Now, when both :starts and :between are provided, the recurrence will behave as if anchored by the given :starts option, but filtered through the given :between option.
      • The :exclude_end option changes the default behavior of :until--when the timestamp of the interval matches the :until timestamp, it will be included 0๏ธโƒฃ by default unless the :exclude_end option is set to true.
  • v0.6.0 Changes

    January 05, 2017
    • โœจ enhancements
      • Alias every to frequency
      • Handle JSON and hashes in Recurrence serialization
      • Handle blank and nil objects in Recurrence deserialization
  • v0.5.0 Changes

    November 23, 2016
    • โœจ enhancements
      • Adds Recurrence#include?
      • Improved documentation
  • v0.4.3 Changes

    November 20, 2016
    • โœจ enhancements
      • Add CI support for ActiveSupport 4.1, 4.2, 5.0 (by @phlipper)
  • v0.4.2 Changes

    July 27, 2016
    • ๐Ÿ› bug fixes
      • Respect ActiveSupport::TimeWithZone objects for casting time objects (by @tconst)
  • v0.4.1 Changes

    July 04, 2016
    • โœจ enhancements

      • Support Montrose.every(:second)
    • ๐Ÿ› bug fixes

      • Ensure ActiveSupport::Duration parts are used; fixes 'every 30 days' bug
  • v0.4.0 Changes

    April 20, 2016
    • โœจ enhancements
      • Respect configured time zone by using Time.current from ActiveSupport
      • Adds Montrose::Recurrence#to_json method
      • Additional tests for utils methods (by @AlexWheeler)
  • v0.3.0 Changes

    February 19, 2016
    • โœจ enhancements
      • Adds :except option and chainable method to filter timestamps by date (by @thewatts)
    • ๐Ÿ› bug fixes
      • Fix recurrences when specifying both :starts and :at by treating :starts value like a date
      • Respect recurrence rules using multiple :at values
      • Using Montrose.r without any arguments no longer throws ArgumentError
  • v0.2.2 Changes

    February 08, 2016
    • ๐Ÿ› bug fixes
      • Handle Hash in Montrose::Chainable methods that support varargs
    • โœจ enhancements
      • Adds Montrose.r method for starting a new recurrence
      • Adds Chainable alias methods including #starts, #until, #repeat
      • README updates (by @thegcat)
  • v0.2.1 Changes

    February 03, 2016
    • ๐Ÿ› bug fixes
      • Handle nil in Montrose::Options constructor