- Removed use of invasive views in preference of sub-selects
- Dropped support for Ruby 2.0, 2.1, 2.2
- Dropped support for Rails 4.1
- Default
deleted_atoptions usingProc
- Specs for Rails 4.0-5.1
- Uses
combustiongem for cleaner and more comprehensive testing
- Uses
- Added badges to ReadMe
- Using
:prependto leverage ancestry chain - Add logger for internal use
- DRYd up init code
- Removed partially supported features
- Added DSL in migrations/schema for adding
deleted_attimestamps to tables
- Add specs
- Clean up dependencies
- Auto-init models after installing views
- Remove chained
createmethods
- Add warning when no DB connection present
- Extract injections to
.loadmethod
- Use
becomesto mask::Alletc classes
- Chain
create!method to work properly
- Chain
createmethod to work properly
- More reliable table name handling
- Changed API for installing views (e.g.
destroy_deleted_view,uninstall_deleted_view)
- Added instructions to readme
- Fixes stack-too-deep edge-case (by moving to
:includeover:prepend)
- Renames primary table to
model_name/all - Creates views for each model using
deleted_atmodel_name/deletedmodel_name/present
- Classes created to read from views (
::All,::Present,::Deleted)