- Ruby 4.0 support (no changes required)
- Add support for Ruby 3.3/3.4 and Rails 7.2/8.0/8.1. (no changes required)
- Drop support for Rails < 7 and Ruby < 2.7.
- Add support for Rails 7.1. (no changes required.)
- Add
HasScope.deprecatorto 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
:inwhen defined with a:defaultoption that is not a hash, to apply the default when param is not given. - Fix usage of
:inincorrectly calling scopes when receiving a blank param value withoutallow_blankset. - Deprecate passing a String to
ifandunlessoptions, in order to stop usingevalin code. - Require
active_supportandaction_controllerexplicitly to prevent possibleuninitialized constanterrors. - 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.2and4.0and Ruby1.9.3and2.0.0.
- Allow custom types and parsers
- Boolean scopes with
allow_blank: trueare called with values, working as any other scopes - Add
:inoption: a shortcut for combining the:usingoption 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