ByStar v2.2.0.rc1 Release Notes
Release Date: 2014-01-14 // over 10 years ago-
- Begin tracking CHANGELOG
- โฌ๏ธ Drop official support for Ruby <= 1.9.2
- โ Add Ruby 2.1.0, Rubinius, and JRuby to Travis
- Decouple gem from ActiveRecord, and put ActiveRecord and Mongoid specific methods in ORM modules.
- ๐ Consolidate all normalization/parsing functions into new Normalization module
- Remove meta-programming methods, e.g.
send("by_week_#{time_klass}")
- ๐ Support matching timespan-type objects with distinct start and end times (previously only point-in-time matching was supported)
- ๐ Make Chronic gem optional; use it only if user has included it externally
- ๐
by_week
always returns a calendar week (i.e. beginning Monday or as specified by Rails setting), regardless of whether Date or Fixnum is given as a parameter. by_week
andby_calendar_month
now supports optional:start_day
option (:monday, :tuesday, etc)- Separate
by_calendar_month
into it's own class - ๐ Rename
between
method tobetween_times
internally, as Mongoid already definesbetween
. ActiveRecord has an alias ofbetween
so interface stays consistent. - โ Add
:offset
option to all query methods, in order to offset the time the day begins/ends (for example supposing business cycle begins at 8:00 each day until 7:59:59 the next day) - ๐
by_weekend
can now take a fixnum (parsing logic is same as by_week) - Two-digit year now considers 70 to be 1970, and 69 to be 2069 (was previously 40 -> 1940)
- โ Add Time kernel extensions for fortnight and calendar_month
- โ Add Johnny Shields as a gem co-author