All Versions
Latest Version
Avg Release Cycle
85 days
Latest Release
258 days ago

Changelog History
Page 2

  • v4.0.2 Changes

    October 15, 2018
    • ๐Ÿ‘‰ Make current option work without last
    • ๐Ÿ›  Fixed default value for maximum, minimum, and average (periods with no results now return nil instead of 0, pass default_value: 0 for previous behavior)
  • v4.0.1 Changes

    May 03, 2018
    • ๐Ÿ›  Fixed incorrect range with last option near time change
  • v4.0.0 Changes

    February 22, 2018
    • Custom calculation methods are supported by default - groupdate_calculation_methods is no longer needed

    ๐Ÿ’ฅ Breaking changes

    • โฌ‡๏ธ Dropped support for Rails < 4.2
    • Invalid options now throw an ArgumentError
    • โšก๏ธ group_by methods return an ActiveRecord::Relation instead of a Groupdate::Series
    • week_start now affects day_of_week
    • โœ‚ Removed support for reverse_order (was never supported in Rails 5)
  • v3.2.1 Changes

    February 22, 2018
    • Added minute_of_hour
    • โž• Added support for unscoped
  • v3.2.0 Changes

    January 31, 2017
    • โž• Added limited support for SQLite
  • v3.1.1 Changes

    October 26, 2016
    • ๐Ÿ›  Fixed current: false
    • Fixed last with group_by_quarter
    • ๐Ÿ‘ Raise ArgumentError when last option is not supported
  • v3.1.0 Changes

    October 22, 2016
    • ๐Ÿ‘ Better support for date columns with time_zone: false
    • ๐Ÿ‘ Better date range handling for range option
  • v3.0.2 Changes

    August 09, 2016
    • Fixed group_by_period with associations
    • ๐Ÿ›  Fixed week_start option for enumerables
  • v3.0.1 Changes

    July 13, 2016
    • โž• Added support for Redshift
    • ๐Ÿ›  Fix for infinite loop in certain cases for Rails 5
  • v3.0.0 Changes

    May 30, 2016

    ๐Ÿ’ฅ Breaking changes

    • โšก๏ธ Date objects are now returned for day, week, month, quarter, and year by default. Use dates: false for the previous behavior, or change this globally with Groupdate.dates = false.
    • 0๏ธโƒฃ Array and hash methods no longer return the entire series by default. Use series: true for the previous behavior.
    • The series: false option now returns the correct types and order, and plays nicely with other options.