- We test on Rails 5.2, 6.0, 6.1, 7.0, so we're pretty sure these work.
- We test on Rails main, to find out about any impacts of new changes, this doesn't mean we know that 7.1 is supported yet.
- We no longer test on Rails < 5.2, so please use v0.3.2 or lower for guaranteed Rails 4.2 etc (however we haven't yet removed it from the gemspec, because it might still work)
- Allow Ruby 3.0
- Rails 6 support. ff16189f
- Feature Case insensitive sorting via the new
CaseInsensitive#column_for_order(asc_or_desc)
method. Use it likeSomeModel.some_scope.order(CaseInsensitive.new(SomeModel, :some_field).column_for_order(:asc))
- Raises a more helpful error if the column is not found when calling
DbTextSearch::CaseInsensitive
.
- Support for PostGIS adapters. #2
- Feature Prefix matching via the new
CaseInsensitive#prefix
method. - PostgreSQL CI index now uses the
text_pattern_ops
opclass by default (for prefix matching). - Renamed
CaseInsensitiveEq
toCaseInsensitive
, and#find
to#in
. - Renamed
FullTextSearch
toFullText
, and#find
to#search
.
Tightened the API. Improved documentation.
Initial release.