DBIx-NinjaORM
view release on metacpan or search on metacpan
underlying table as part of retrieve_list(), as opposed to table.* (GH-14).
- Fixed bug where an object ID would exist in the list cache but have
been deleted from the database and return undef instead of being
skipped in the results of retrieve_list().
- Fixed bug when retrieving cache misses by ID, now passing the correct
arguments for dbh/show_queries.
- Refactored retrieve_list() argument handling for list cache key
generation.
- Code cleanup.
- Better test coverage (including GH-10, GH-18).
* Massive tests cleanup, reusable test classes are now in
t/lib/TestSubclass/.
v2.5.1 2013-07-11
- Fixed retrieve_list() when a 'created' field is not present (GH-17).
Thanks Kate Kirby!
- Added tests for retrieve_list() and update() without created/modified
fields.
- Documented pagination for retrieve_list().
- Added release tests for file encoding.
v2.5.0 2013-05-22
- Added 'like' and 'not_like' operators to retrieve_list() (GH-13).
Thanks Brian Voorhes!
v2.4.4 2013-03-30
- Replaced Test::NoWarnings with Test::FailWarnings.
- Added new release tests.
- Moved release tests to xt/, updated Build.PL.
v2.4.3 2013-03-21
- (GitHub #7) Fixed warnings in Perl 5.16.
- (GitHub #8) Fixed manifest.
- (GitHub #9) Fixed prerequisite.
v2.4.2 2013-03-18
- Moved request tracker from RT to GitHub.
- Changed links from Search CPAN to MetaCPAN.
v2.4.1 2013-02-24
- (RT #83513) Fixed incorrect croak() in verbose mode.
- (RT #83514) Don't delete cache if no cache key can be determined.
- Modified validate_data() to check for existence, not just defineness
of keys, as undefined keys would still impact insert/update.
v2.4.0 2013-02-19
- Fixed detecting invalid filtering criteria [].
v2.3.2 2013-01-27
- Fixed propagation of DBI failures in update().
- Added tests to cover DBI failures for insert(), update(), and
remove().
- Added 'allow_subclassing' option for retrieve_list().
- Added new tests for pagination in retrieve_list_nocache().
- Cleaned up tests and code.
v2.3.1 2013-01-05
- Fixed call to selectall_arrayref() in retrieve_list_nocache() and
added error handling (thanks Jacob Rose).
- Added tests to cover locking with joins in retrieve_list_nocache().
- Fixed list of locked IDs in retrieve_list_nocache().
- retrieve_list_nocache() now ignores lock=1 for SQLite.
v2.3.0 2012-12-04
- Refactored to use Log::Any instead of carp/confess.
v2.2.1 2012-12-04
- Split limit and offset, for PostgreSQL.
v2.2.0 2012-12-04
- Modified assert_dbh() to allow coderefs that return a DBI::db object
in either default_dbh from static_class_information() or from its
first parameter.
- Added tests for the pagination feature of retrieve_list().
- Added tests for assert_dbh().
- Cleaned up warning that should only show up in verbose mode.
v2.1.3 2012-12-03
- Fixed pagination in retrieve_list().
v2.1.2 2012-11-30
- Added tests for remove() and commit().
- If custom clauses are present, filters are not required anymore.
- Checked filters argument in new() to detect issues early.
- Sorted filters in parse_filtering_criteria() to make output easily
testable.
v2.1.1 2012-11-26
- Ignored Devel::Cover output files.
- Added Perl 5.10 as a requirement.
v2.1.0 2012-11-22
- Refactored retrieve_list() and new() to use a hashref as first
argument, like insert() and update().
- Reorganized methods alphabetically.
v2.0.0 2012-11-19
- Generalized code, added more tests and documentation.
- First public release.
v1.9.1 2012-10-24
- Added 'not_null' operator.
v1.9.0 2012-10-18
- Updated to use two separate cache times, one for the translation from
arguments to IDs (list cache) and one for the objects (object cache).
Thanks Jennifer Pinkham!
v1.8.4 2012-10-02
- Added get_object_cache_keys().
v1.8.3 2012-10-01
- Added "set" parameter to update() to allow specifying complex set
clauses.
v1.8.2 2012-09-07
- Added option to trace cache operations.
v1.8.1 2012-09-06
- Adjusted the order of when we invalidate the object cache in update().
- Forced the cache keys and values to be lower case, to account for
( run in 1.389 second using v1.01-cache-2.11-cpan-99c4e6809bf )