Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

  • Initial extraction from the ledger-back codebase.
  • Filterable::Concern — the filtering engine: add_filter to register filters and filterable(params) to fold them over a relation.
  • Filterable::Concerns::Databledatable DSL plus the after/before/since/range date filters.
  • Filterable::Concerns::Sortablesortable DSL plus +/- ordering from filters[sort].
  • Filterable::Railtie — auto-includes the engine into ActiveRecord::Base via on_load(:active_record), so Rails models need no explicit include.

Changed

  • Dropped the Zeitwerk dependency in favour of explicit require_relatives, matching the other Fluence gems and keeping the guarded Railtie require clean.