v3.0.0
What's Changed
- Modernize dependencies and CI for Ruby 3.2+ / Rails 7.1+ by @igor-alexandrov in #55
- Replace RSpec with Minitest by @igor-alexandrov in #56
- Replaced jetrockets-standard with rubocop-rails-omakase by @igor-alexandrov in #57
- Remove dead commented-out code from BaseQuery and TagList by @igor-alexandrov in #58
- Merge the refactoring stack into master by @igor-alexandrov in #66
- Keep NULL-column rows in exclude queries by @igor-alexandrov in #75
- Make an unrecognised join_operator raise instead of matching everything by @igor-alexandrov in #76
- Name the parser's quoted-tag extraction and its capture group by @igor-alexandrov in #77
- Treat the tag delimiter as a literal separator by @igor-alexandrov in #78
- Restrict metka_cloud to the declared tag columns by @igor-alexandrov in #79
- Make tagged_with take keywords and reject unknown options by @igor-alexandrov in #80
- Drop dry-configurable in favour of mattr_accessor by @igor-alexandrov in #81
- Document raw column writes as the user's responsibility by @igor-alexandrov in #82
- Make single-tag queries use the GIN-indexable array operators by @igor-alexandrov in #83
- Refresh the materialized view once per statement instead of per row by @igor-alexandrov in #84
- Add benchmark suite comparing Metka to other tagging gems by @igor-alexandrov in #85
- Bring the README up to date with the current code by @igor-alexandrov in #87
- Add a delta-maintained summary table tag-cloud strategy by @igor-alexandrov in #86
- Sunset the view and materialized view tag cloud strategies by @igor-alexandrov in #88
- Make the table strategy the documented default by @igor-alexandrov in #89
- Drop the materialized view variant from the benchmark suite by @igor-alexandrov in #90
- Reuse query objects and skip re-parsing parsed tag lists by @igor-alexandrov in #91
- Add SQLite support: json_each queries, tag clouds and trigger strategy by @igor-alexandrov in #92
- Add project logo and show it in the README by @igor-alexandrov in #94
- Rename table strategy summary table to <source_table>__cloud by @igor-alexandrov in #95
- ci: Publish the gem to RubyGems on GitHub release by @igor-alexandrov in #96
- chore(release): Bump version to 3.0.0 by @igor-alexandrov in #98
Full Changelog: v2.3.4...v3.0.0