X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=2c4757759ab5c839c1cd3b54db7daebf793f0967;hb=25c7c8d660691a8d4fc15bfe9f47149f47f86884;hp=1337639b0c38f8a87779d281cd15234e3a90f166;hpb=261d129641faaf4fe0b5c42c1e5fd91eee1d919d;p=dbsrgits%2FDBM-Deep.git diff --git a/Changes b/Changes index 1337639..2c47577 100644 --- a/Changes +++ b/Changes @@ -1,9 +1,38 @@ Revision history for DBM::Deep. -0.97 ??? ?? ??:??:?? 2006 Pacific - - Reorganization of distribution +0.99_01 ??? ?? ??;??:?? 2006 Pacific + - Added explicit dependency on Perl 5.6.0 + - Digest::MD5 requires 5.6.0 + - Sub::Uplevel (dep of Test::Exception) requires 5.6.0 + - Removed error()/clear_error() + - All error-handling is done with die() + - Broke out DBM::Deep's code into DBM::Deep::Engine + - Tied variables can no longer be assigned to a DBM::Deep object. + - This includes cross-file assignments. + - Autovivification now works + - This is a consequence of the fact that all assignments are tied. + - set_pack() and set_digest() have been removed. + - Instead, you will now pass the appropriate values into new() + - A pack_size parameter has been added to make 64-bit files easier + +0.98 Feb 28 11:00:00 2006 Pacific + - Added in patch by David Cantrell to allow use of DATA filehandle + - Fixed bug where attempting to export() a structure that used autobless would die + - Fixed arraytest slowness by localizing $SIG{__DIE__} to prevent Test::Builder's + $SIG{__DIE__} from being called. (q.v. http://perldoc.perl.org/functions/eval.html) + - More methods have been made private: + - root() is now _root() + - base_offset() is now _base_offset() + - fh() is now _fh() + - type() is now _type() + - precalc_sizes() is now _precalc_sizes() + +0.97 Feb 24 10:00:00 2006 Pacific + - Reorganization of distribution to a more standard layout - Migration to Module::Build with EU::MM backwards compatibility - - Test coverage improved to 89.6% (and climbing) + - Migration of all tests to use Test::More and Test::Exception + - Added Devel::Cover report to DBM::Deep POD + - Test coverage improved to 89.6% (and climbing) - The following methods have been renamed to reflect their private nature: - init() is now _init() - open() is now _open() @@ -19,7 +48,21 @@ Revision history for DBM::Deep. - get_next_key() is now _get_next_key() - copy_node() is now _copy_node() - throw_error() is now _throw_error() - - Added Devel::Cover report + - The various tied classes have been broken out. This means that testing + "ref( $obj ) eq 'DBM::Deep'" will now fail. The correct test is + "eval { $obj->isa( 'DBM::Deep' ) }". + - The various methods like push and delete now have the same return values as + the standard builtins. + - TIEARRAY and TIEHASH now check their parameters more thoroughly + - Negative indices for arrays works as expected, including throwing the appropriate + errors. + - RT #16877 is fixed (DBM::Deep broken with Perl 5.9.3+). + - RT #14893 is fixed (tie() and new() use different parameter lists). + - A bug with optimize and threading is fixed. + - autobless has received some attention, resulting in a number of bugs fixed. + - Removed mode option as it just caused confusion. + - Removed volatile option as it is pretty useless (use locking instead) + - Locking now implicitly enables autoflush 0.96 Oct 14 09:55:00 2005 Pacific - Fixed build (OS X hidden files killed it)