- 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_at
options usingProc
- Specs for Rails 4.0-5.1
- Uses
combustion
gem for cleaner and more comprehensive testing
- Uses
- Added badges to ReadMe
- Using
:prepend
to leverage ancestry chain - Add logger for internal use
- DRYd up init code
- Removed partially supported features
- Added DSL in migrations/schema for adding
deleted_at
timestamps to tables
- Add specs
- Clean up dependencies
- Auto-init models after installing views
- Remove chained
create
methods
- Add warning when no DB connection present
- Extract injections to
.load
method
- Use
becomes
to mask::All
etc classes
- Chain
create!
method to work properly
- Chain
create
method 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
:include
over:prepend
)
- Renames primary table to
model_name/all
- Creates views for each model using
deleted_at
model_name/deleted
model_name/present
- Classes created to read from views (
::All
,::Present
,::Deleted
)