init() -> _init()
[dbsrgits/DBM-Deep.git] / Changes
CommitLineData
ffed8b01 1Revision history for DBM::Deep.
2
30.97 ??? ?? ??:??:?? 2006 Pacific
4 - Reorganization of distribution
5 - Migration to Module::Build with EU::MM backwards compatibility
6 - Test coverage improved to ??%
8b957036 7 - The following methods have been renamed to reflect their private nature:
8 - init() is now _init()
ffed8b01 9
100.96 Oct 14 09:55:00 2005 Pacific
11 - Fixed build (OS X hidden files killed it)
12 - You can now pass in an optional filehandle to the constructor
13
140.95 Oct 12 13:58:00 2005 Pacific
15 - Added optional autobless flag to preserve and restore blessed hashes
16 - Fixed bug where 0 could not be fetched using get_next_key
17 - Fixed bug where tie() constructor didn't accept a hash ref for args
18 - optimize() now preserves user/group/permissions
19 - Errors are now FATAL (meaning it calls die()), unless you set debug flag
20
210.94 Apr 13 19:00:26 2004 Pacific
22 - Fixed bug reported by John Cardenas (corruption at key level when
23 replace of less data was done on bucket)
24
250.93 Feb 15 19:53:17 2004 Pacific
26 - Fixed optmize() on Win32 where orig file couldn't be overwritten unless
27 filehandle was closed first. This change introduces a potential race
28 condition when using locking and optmize() on Win32, but it can be
29 fixed in the future using a soft copy instead of Perl's rename().
30
310.92 Feb 12 19:10:22 2004 Pacific
32 - Fixed bug where passing a reference to a different DBM::Deep object
33 would still result in an internal reference.
34 - Added export() method for recursively extracting hashes/arrays into
35 standard in-memory Perl structures.
36 - Added import() method for recursively importing existing Perl hash/
37 array structures
38 - Fixed bug where optimize() wouldn't work if base level of DB was
39 an array instead of a hash.
40
410.91 Feb 12 02:30:22 2004 Pacific
42 - Fixed bug with splice() when length of removed section was 0
43 - Updated POD re: circular refs and optimize()
44 - Had to jump version numbers to 0.91 because in previous releases
45 I used only a single digit after the decimal which was confusing
46 the CPAN indexer.
47
480.10 Feb 11 08:58:35 2004 Pacific
49 - Fixed bug where default file mode was CLEARING files (Thanks Rich!)
50 - Added experimental support for circular references
51 - Fixed bugs in shift(), unshift() and splice() where nested objects
52 in array would be recursively re-stored as basic hashes/arrays
53 - Fixed typos in POD docs
54
550.9 Feb 10 03:25:48 2004 Pacific
56 - Added Filters for storing/fetching keys/values
57 - Added hook for supplying own hashing algorithm
58 - FIxed some typos in POD docs, added new sections
59
600.8 Feb 8 02:38:22 2004 Pacific
61 - Renamed to DBM::Deep for CPAN
62 - Added optimize() method for rekindling unused space
63 - Now returning hybrid tie()/OO object from new()
64 - Basic error handling introduced
65 - Added debug mode for printing errors to STDERR
66 - Added TYPE_HASH and TYPE_ARRAY constants for "type" param
67 - Added clone() method for safe copying of objects
68 - Wrote POD documentation
69 - Added set_pack() function for manipulating LONG_SIZE / LONG_PACK
70 - Added aliases for most tied functions for public use
71 - Now setting binmode() on FileHandle for Win32
72 - Added 45 unit tests
73
740.7 Jan 4 11:31:50 2003 UTC
75 - Renamed to DeepDB
76 - Changed file signature to DPDB (not compatible with older versions)
77 - Converted array length to packed long instead of sprintf()ed string
78
790.6 Dec 31 15:12:03 2002 UTC
80 - Some misc optimizations for speed
81
820.5 Oct 18 08:55:29 2002 UTC
83 - support for force_return_next parameter in traverse_index() method for
84 ultra-fast combined key search/removal
85
860.4 Oct 15 20:07:47 2002 UTC
87 - now making sure filehandle is open for all DB calls
88
890.3 Oct 3 19:04:13 2002 UTC
90 - fixed bug that could cause corrupted data when using locking
91
920.2 Aug 6 16:37:32 2002 UTC
93 - Removed base index caching, as it can cause problems when two processes
94 are populating the db at the same time (even with locking)
95
960.1 Jun 3 08:06:26 2002 UTC
97 - initial release