Commit | Line | Data |
045291aa |
1 | |
2 | 0.1 |
3 | |
4 | First Release. |
5 | |
6 | 0.2 |
7 | |
8 | When DB_File is opening a database file it no longer terminates the |
9 | process if dbopen returned an error. This allows file protection |
10 | errors to be caught at run time. Thanks to Judith Grass |
11 | <grass@cybercash.com> for spotting the bug. |
12 | |
13 | 0.3 |
14 | |
15 | Added prototype support for multiple btree compare callbacks. |
16 | |
17 | 1.0 |
18 | |
19 | DB_File has been in use for over a year. To reflect that, the |
20 | version number has been incremented to 1.0. |
21 | |
22 | Added complete support for multiple concurrent callbacks. |
23 | |
24 | Using the push method on an empty list didn't work properly. This |
25 | has been fixed. |
26 | |
27 | 1.01 |
28 | |
29 | Fixed a core dump problem with SunOS. |
30 | |
31 | The return value from TIEHASH wasn't set to NULL when dbopen |
32 | returned an error. |
33 | |
34 | 1.02 |
35 | |
36 | Merged OS/2 specific code into DB_File.xs |
37 | |
38 | Removed some redundant code in DB_File.xs. |
39 | |
40 | Documentation update. |
41 | |
42 | Allow negative subscripts with RECNO interface. |
43 | |
44 | Changed the default flags from O_RDWR to O_CREAT|O_RDWR. |
45 | |
46 | The example code which showed how to lock a database needed a call |
47 | to sync added. Without it the resultant database file was empty. |
48 | |
49 | Added get_dup method. |
50 | |
51 | 1.03 |
52 | |
53 | Documentation update. |
54 | |
55 | DB_File now imports the constants (O_RDWR, O_CREAT etc.) from Fcntl |
56 | automatically. |
57 | |
58 | The standard hash function exists is now supported. |
59 | |
60 | Modified the behavior of get_dup. When it returns an associative |
61 | array, the value is the count of the number of matching BTREE |
62 | values. |
63 | |
64 | 1.04 |
65 | |
66 | Minor documentation changes. |
67 | |
68 | Fixed a bug in hash_cb. Patches supplied by Dave Hammen, |
69 | <hammen@gothamcity.jsc.nasa.govt>. |
70 | |
71 | Fixed a bug with the constructors for DB_File::HASHINFO, |
72 | DB_File::BTREEINFO and DB_File::RECNOINFO. Also tidied up the |
73 | constructors to make them -w clean. |
74 | |
75 | Reworked part of the test harness to be more locale friendly. |
76 | |
77 | 1.05 |
78 | |
79 | Made all scripts in the documentation strict and -w clean. |
80 | |
81 | Added logic to DB_File.xs to allow the module to be built after |
82 | Perl is installed. |
83 | |
84 | 1.06 |
85 | |
86 | Minor namespace cleanup: Localized PrintBtree. |
87 | |
88 | 1.07 |
89 | |
90 | Fixed bug with RECNO, where bval wasn't defaulting to "\n". |
91 | |
92 | 1.08 |
93 | |
94 | Documented operation of bval. |
95 | |
96 | 1.09 |
97 | |
98 | Minor bug fix in DB_File::HASHINFO, DB_File::RECNOINFO and |
99 | DB_File::BTREEINFO. |
100 | |
101 | Changed default mode to 0666. |
102 | |
103 | 1.10 |
104 | |
105 | Fixed fd method so that it still returns -1 for in-memory files |
106 | when db 1.86 is used. |
107 | |
108 | 1.11 |
109 | |
110 | Documented the untie gotcha. |
111 | |
112 | 1.12 |
113 | |
114 | Documented the incompatibility with version 2 of Berkeley DB. |
115 | |
116 | 1.13 |
117 | |
118 | Minor changes to DB_FIle.xs and DB_File.pm |
119 | |
120 | 1.14 |
121 | |
122 | Made it illegal to tie an associative array to a RECNO database and |
123 | an ordinary array to a HASH or BTREE database. |
124 | |
125 | 1.15 |
126 | |
127 | Patch from Gisle Aas <gisle@aas.no> to suppress "use of undefined |
128 | value" warning with db_get and db_seq. |
129 | |
130 | Patch from Gisle Aas <gisle@aas.no> to make DB_File export only the |
131 | O_* constants from Fcntl. |
132 | |
133 | Removed the DESTROY method from the DB_File::HASHINFO module. |
134 | |
135 | Previously DB_File hard-wired the class name of any object that it |
136 | created to "DB_File". This makes sub-classing difficult. Now |
137 | DB_File creats objects in the namespace of the package it has been |
138 | inherited into. |
139 | |
140 | |
141 | 1.16 |
142 | |
143 | A harmless looking tab was causing Makefile.PL to fail on AIX 3.2.5 |
144 | |
145 | Small fix for the AIX strict C compiler XLC which doesn't like |
146 | __attribute__ being defined via proto.h and redefined via db.h. Fix |
147 | courtesy of Jarkko Hietaniemi. |
148 | |
149 | 1.50 |
150 | |
151 | DB_File can now build with either DB 1.x or 2.x, but not both at |
152 | the same time. |
153 | |
154 | 1.51 |
155 | |
156 | Fixed the test harness so that it doesn't expect DB_File to have |
157 | been installed by the main Perl build. |
158 | |
159 | |
160 | Fixed a bug in mapping 1.x O_RDONLY flag to 2.x DB_RDONLY equivalent |
161 | |
162 | 1.52 |
163 | |
164 | Patch from Nick Ing-Simmons now allows DB_File to build on NT. |
165 | Merged 1.15 patch. |
166 | |
167 | 1.53 |
168 | |
169 | Added DB_RENUMBER to flags for recno. |
170 | |
171 | 1.54 |
172 | |
173 | Fixed a small bug in the test harness when run under win32 |
174 | The emulation of fd when useing DB 2.x was busted. |
175 | |
176 | 1.55 |
177 | Merged 1.16 changes. |
178 | |
179 | 1.56 |
180 | Documented the Solaris 2.5 mutex bug |
181 | |
182 | 1.57 |
183 | If Perl has been compiled with Threads support,the symbol op will be |
184 | defined. This clashes with a field name in db.h, so it needs to be |
185 | #undef'ed before db.h is included. |
186 | |
187 | 1.58 |
188 | Tied Array support was enhanced in Perl 5.004_57. DB_File now |
189 | supports PUSH,POP,SHIFT,UNSHIFT & STORESIZE. |
190 | |
191 | Fixed a problem with the use of sv_setpvn. When the size is |
192 | specified as 0, it does a strlen on the data. This was ok for DB |
193 | 1.x, but isn't for DB 2.x. |
194 | |
a9fd575d |
195 | 1.59 |
196 | Updated the license section. |
197 | |
198 | Berkeley DB 2.4.10 disallows zero length keys. Tests 32 & 42 in |
199 | db-btree.t and test 27 in db-hash.t failed because of this change. |
200 | Those tests have been zapped. |
201 | |
202 | Added dbinfo to the distribution. |
203 | |
204 | 1.60 |
205 | Changed the test to check for full tied array support |
9d9477b1 |
206 | |
207 | 1.61 19th November 1998 |
208 | |
209 | Added a note to README about how to build Berkeley DB 2.x when |
210 | using HP-UX. |
211 | Minor modifications to get the module to build with DB 2.5.x |
212 | Fixed a typo in the definition of O_RDONLY, courtesy of Mark Kettenis. |
213 | |
6ca2e664 |
214 | 1.62 30th November 1998 |
215 | |
216 | Added hints/dynixptx.pl. |
217 | Fixed typemap -- 1.61 used PL_na instead of na |
218 | |
219 | 1.63 19th December 1998 |
220 | |
20896112 |
221 | * Fix to allow DB 2.6.x to build with DB_File |
222 | * Documentation updated to use push,pop etc in the RECNO example & |
223 | to include the find_dup & del_dup methods. |
224 | |
225 | 1.64 21st February 1999 |
226 | |
227 | * Tidied the 1.x to 2.x flag mapping code. |
228 | * Added a patch from Mark Kettenis <kettenis@wins.uva.nl> to fix a flag |
229 | mapping problem with O_RDONLY on the Hurd |
230 | * Updated the message that db-recno.t prints when tests 51, 53 or 55 fail. |
231 | |
ca63f0d2 |
232 | 1.65 6th March 1999 |
9fe6733a |
233 | |
ca63f0d2 |
234 | * Fixed a bug in the recno PUSH logic. |
235 | * The BOOT version check now needs 2.3.4 when using Berkeley DB version 2 |
9fe6733a |
236 | |
237 | 1.66 15th March 1999 |
238 | |
239 | * Added DBM Filter code |
cad2e5aa |
240 | |
241 | 1.67 6th June 1999 |
242 | |
243 | * Added DBM Filter documentation to DB_File.pm |
244 | |
245 | * Fixed DBM Filter code to work with 5.004 |
246 | |
247 | * A few instances of newSVpvn were used in 1.66. This isn't available in |
248 | Perl 5.004_04 or earlier. Replaced with newSVpv. |
2c2d71f5 |
249 | |
250 | 1.68 22nd July 1999 |
251 | |
252 | * Merged changes from 5.005_58 |
253 | |
254 | * Fixed a bug in R_IBEFORE & R_IAFTER procesing in Berkeley DB |
255 | 2 databases. |
256 | |
257 | * Added some of the examples in the POD into the test harness. |
a62982a8 |
258 | |
259 | 1.69 3rd August 1999 |
260 | |
261 | * fixed a bug in push -- DB_APPEND wasn't working properly. |
e07e3419 |
262 | |
a62982a8 |
263 | * Fixed the R_SETCURSOR bug introduced in 1.68 |
e07e3419 |
264 | |
a62982a8 |
265 | * Added a new Perl variable $DB_File::db_ver |
266 | |
e07e3419 |
267 | 1.70 4th August 1999 |
268 | |
269 | * Initialise $DB_File::db_ver and $DB_File::db_version with |
270 | GV_ADD|GV_ADDMULT -- bug spotted by Nick Ing-Simmons. |
271 | |
272 | * Added a BOOT check to test for equivalent versions of db.h & |
273 | libdb.a/so. |
274 | |
039d031f |
275 | 1.71 7th September 1999 |
276 | |
277 | * Fixed a bug that prevented 1.70 from compiling under win32 |
278 | |
279 | * Updated to support Berkeley DB 3.x |
280 | |
281 | * Updated dbinfo for Berkeley DB 3.x file formats. |
b90e71be |
282 | |
283 | 1.72 16th January 2000 |
284 | |
285 | * Added hints/sco.pl |
286 | |
287 | * The module will now use XSLoader when it is available. When it |
288 | isn't it will use DynaLoader. |
289 | |
290 | * The locking section in DB_File.pm has been discredited. Many thanks |
291 | to David Harris for spotting the underlying problem, contributing |
292 | the updates to the documentation and writing DB_File::Lock (available |
293 | on CPAN). |
88c74d4b |
294 | |
295 | 1.73 27th April 2000 |
296 | |
297 | * Added support in version.c for building with threaded Perl. |
298 | |