- Add support to Ruby 3.3. (no changes required.)
- Add support for Rails 7.1. (no changes required.)
- Add
HasScope.deprecator
to integrate with new application deprecators in Rails 7.1.
- Add support for Rails 7.0 and Ruby 3.1/3.2 (no changes required)
- Remove test files from the gem package.
- Expand readme with information on how to use the library outside of controllers.
- Fix usage of
:in
when defined with a:default
option that is not a hash, to apply the default when param is not given. - Fix usage of
:in
incorrectly calling scopes when receiving a blank param value withoutallow_blank
set. - Deprecate passing a String to
if
andunless
options, in order to stop usingeval
in code. - Require
active_support
andaction_controller
explicitly to prevent possibleuninitialized constant
errors. - Add support for Ruby 2.7 and 3.0, drop support for Ruby < 2.5.
- Add support for Rails 6.1, drop support for Rails < 5.2.
- Move CI to GitHub Actions.
- Added support Rails 5.2 and 6.0.
- Added support Rails 5.1.
- Added support Rails 5.
- Removed support for Rails
3.2
and4.0
and Ruby1.9.3
and2.0.0
.
- Allow custom types and parsers
- Boolean scopes with
allow_blank: true
are called with values, working as any other scopes - Add
:in
option: a shortcut for combining the:using
option with nested hashes - Support Rails 4.1 & 4.2, Ruby 2.2
- Drop support for Rails 3.1 and Ruby 1.8, keep support for Rails 3.2
- Support for Rails 4.0 onward