-Revision history for DBM::Deep.
-
-1.0010 May 14 12:00:00 2008 EST
+Revision history for DBM::Deep (ordered by revision number).
+
+1.0019_003 Feb 16 22:00:00 2010 EST
+ (This is the third developer release for 1.0020.)
+ (This version is compatible with 1.0016)
+ - Fixed problem where "./Build test" wouldn't actually -do- anything.
+ - (No-one apparently tried to install this till Steven Lembark. Thanks!)
+ - Fixed speed regression with keys in the File backend.
+ - Introduced in 1.0019_002 to fix #50541
+ - Thanks, SPROUT!
+ - (RT #53575) Recursion failure in STORE (Thanks, SPROUT)
+ - Merged the rest of the fixes from 1.0015 and 1.0016
+ - Thanks to our new co-maintainer, SPROUT! :)
+ - Had to turn off singleton support in the File backend because the caching
+ was causing havoc with transactions. Turning on fatal warnings does give
+ apparently important information.
+ - Oh - forgot to mention that fatal warnings are now on in all files.
+
+1.0019_002 Jan 05 22:30:00 2010 EST
+ (This is the second developer release for 1.0020.)
+ (This version is compatible with 1.0014)
+ - Fixed bug where attempting to store a value tied to something other than
+ DBM::Deep would leave the file flocked.
+ - Added support for DBD::SQLite
+ - Build.PL has been extended to support sqlite vs. mysql
+ - Storage::DBI now detects between the two DBDs
+ - (RT #51888) Applied POD patch (Thanks, FWIE!)
+ - (RT #44981) Added VERSION to ::Array, ::Engine, and ::Hash
+ - Removed extraneous slashes from POD links (Thanks ilmari!)
+ - (RT #50541) Fixed bug in clear() for hashes in the File backend.
+ - This has caused a regression in speed for clear() when clearing
+ large hashes using running with the File backend. ->clear() (on my
+ machine) now takes ( N / 40 ) ** (1.66) seconds. So, clearing 4000
+ keys (as is the test in t/03_bighash.t) would take ~2070 seconds.
+ - (RT #40782) Fixed bug when handling a key of '0' (Thanks Sterling!)
+ - (RT #48031) Fixed bug with localized $, (Thanks, SPROUT!)
+
+1.0019_001 Dec 31 22:00:00 2009 EST
+ (This is the first developer release for 1.0020.)
+ (This version is compatible with 1.0014)
+ - DBM::Deep has been refactored to allow for multiple engines. There are two
+ engines built so far:
+ - File (the original engine)
+ - DBI (an engine based on DBI)
+ - The DBI engine has only been tested on MySQL and isn't transactional.
+ - InnoDB sucks horribly. When run in a sufficient isolation mode, it
+ creates deadlocks.
+ - A custom Build.PL has been written to allow for running tests under
+ CPAN.pm against the various engines.
+ - This also allows running the long tests under CPAN.pm
+ - This has meant a ton of refactoring. Hopefullly, this refactoring will
+ allow finding some of the niggly bugs more easily. Those tests have not
+ been enabled yet. That's the next developer release.
+ - Hopefully, this multi-engine support will allow deprecation of the file
+ format in the future.
+
+1.0016 Feb 05 22:10:00 2010 PST
+ - (This version is compatible with 1.0015)
+ - New caveat in the docs explaining stale references (RT#42129)
+ - All included modules now have the same version in META.yml, so
+ the CPAN shell will no longer try to downgrade.
+ - Fixed bug in clear() for hashes (RT#50541)
+
+1.0015 Jan 25 22:05:00 2010 PST
+ - (This version is compatible with 1.0014)
+ - Fix deep recursion errors (RT#53575)
+ - Avoid leaving temp files lying around (RT#32462)
+ - (RT #48031) Fixed bug with localized $, (Thanks, SPROUT!)
+
+1.0014 Jun 13 23:15:00 2008 EST
+ - (This version is compatible with 1.0013)
+ - Fix for RT#36781 (t/44 has an unrequired dependency)
+ - lock() has been aliased to lock_exclusive(). There is now
+ a lock_shared() method. The :flock constants are no longer
+ imported into the DBM::Deep namespace.
+ **** THIS IS AN API CHANGE ****
+
+1.0013 Jun 13 23:15:00 2008 EST
+ - (This version is compatible with 1.0012)
+ - Fix for RT#30144 (Optimization failure on Win32)
+ - Fixed a bug in reindex_entry (Thanks, Wulfram Humann!)
+
+1.0012 Jun 09 15:00:00 2008 EST
+ - (This version is compatible with 1.0011)
+ - Fix for RT#30085 (Remove dependency on XS module)
+ - Thank you very much tachyon-II@Perlmonks!!
+ - This also resolves RT#35424 (DBM::Deep breaks XML::Twig).
+ - Updated the POD with fixes that were made, but still on the TODO list.
+ - Bypass for RT#36419 (t/44_upgrade_db.t fails on *BSD)
+ - We're just going to skip that for now. It's a number-of-processes-open
+ issue. Best is to do a port to another module to do the heavy lifting.
+
+1.0011 May 27 15:00:00 2008 EST
+ - (This version is compatible with 1.0010)
+ - A test has the wrong plan.
+
+1.0010 May 27 12:00:00 2008 EST
- (This version is compatible with 1.0009)
- Fix for RT#35140 (invalid POD links)
+ - Fix for RT#34819 (Cannot assign the same value back to the same location)
+ - Fix for RT#29957 (Cannot assign the same value back to the same location)
+ - Fix for RT#33863 (Cannot shift an arrayref from an array)
+ - When something is deleted from a DB, the value is export()ed, allowing it
+ to be saved.
+ - This exporting is only done if the refcount == 0 after the deletion.
1.0009 Mar 19 12:00:00 2008 EDT
- (This version is compatible with 1.0008)