Bugfixes:
- Fixes an issue when using a default scope that adds a join in conjunction with counter_culture
Bugfixes:
- Fixes an issue with STI classes and inheritance
Improvements:
- Restores compatibility with Rails 3.2 (fixes #100)
Bugfixes:
- Avoid issue with has_and_belongs_to_many and transactions by using new after_commit_action version (fixes #88)
Bugfixes:
- Correctly use custom relation primary keys (fixes #93)
Bugfixes:
- Fix fixing counts with multi-level STI models
Bugfixes:
- fixes development and test dependencies
Bugfixes:
- re-add after_commit_action as a dependency, that had gone missing in 0.1.26
Bugfixes:
- makes fix_counts work correctly with self-referential tables
Bugfixes:
- makes fix_counts work correctly with custom primary keys
Bugfixes:
- correctly uses custom primary keys when incrementing / decrementing counts
Bugfixes:
- fixes problems fixing conditional counter caches with batching
Improvements:
- support for single-table inheritance in counter_culture_fix_counts
Bugfixes:
- makes the migration generator compatible with Rails 4.1
Bugfixes:
- counter_culture_fix counts now supports float values, where it forced integer values previously
Bugfixes:
- Use correct date / time formatting for touch option (fixes a problem with MySQL databases)
Bugfixes:
- Correctly fix counter caches, even when there are no dependent records
Bugfixes:
- Avoid Rails 4 deprecation warning
Features:
- Added support for touch option that updates timestamps when updating counter caches
Features:
- Added a simple migration generator to simplify adding counter cache columns
Improvements:
- delta_column now supports float values
Bugfixes:
- Prevent running out of memory when running counter_culture_fix_counts in large tables