Commit | Line | Data |
---|---|---|
b6990ae0 CBW |
1 | 1.828 7 May 2013 |
2 | ||
3 | * Minor change to build with Berkeley DB 6.x | |
4 | ||
82c92bb0 SH |
5 | 1.827 25 Jan 2012 |
6 | ||
7 | * DB_File.pm - Don't use "@_" construct | |
8 | [RT ##79287] | |
9 | ||
b34385a6 CBW |
10 | 1.826 25 Jan 2012 |
11 | ||
12 | * t/db-btree.t - fix use of "length @array" | |
13 | [RT ##74336] | |
14 | ||
acb29889 CBW |
15 | 1.825 24 Jan 2012 |
16 | ||
17 | * t/db-btree.t - fix use of "length @array" | |
18 | [RT ##74336] | |
19 | ||
37adef70 CBW |
20 | 1.824 6 Aug 2011 |
21 | ||
22 | * Amendments to tests to work in blead | |
23 | [RT #70108] | |
24 | ||
a30cae0b | 25 | 1.823 6 Aug 2011 |
045291aa | 26 | |
a30cae0b CBW |
27 | * croak if attempt to freeze/thaw DB_File object |
28 | [RT #69985] | |
29 | ||
30 | 1.822 12 March 2011 | |
31 | ||
32 | * Link rot | |
33 | [rt.cpan.org #69739] | |
9c095db2 | 34 | |
ebf49c8b CBW |
35 | 1.822 12 March 2011 |
36 | ||
37 | * Keep DB_File's warnings in sync with perl's | |
38 | [rt.cpan.org #66339] | |
39 | ||
ae0f8eee CBW |
40 | 1.821 10 January 2011 |
41 | ||
42 | * Fixed typos & spelling errors. | |
43 | [perl #81792] | |
44 | ||
a773d2c7 PM |
45 | 1.820 28 March 2009 |
46 | ||
47 | * remove MAN3PODS from Makefile.PL to match core. | |
48 | ||
4300f93b PM |
49 | 1.819 18 February 2009 |
50 | ||
51 | * t/db-recno.t fails if run in a path that contains spaces | |
52 | [rt.cpan.org #43288] | |
53 | ||
b7d08f5e NC |
54 | 1.818 21 January 2009 |
55 | ||
56 | * Updated Makefile.PL for Strawberry Perl. | |
57 | Patch suggested by David Golden. | |
58 | ||
59 | * Remove IRIX notes from README. The page referenced doesn't exist | |
60 | anymore. | |
61 | ||
083e9212 PM |
62 | 1.817 27 March 2008 |
63 | ||
64 | * Updated dbinfo | |
65 | ||
66 | * Applied core patch 32299 - Re-apply change #30562 | |
67 | ||
68 | * Applied core patch 32208 | |
69 | ||
70 | * Applied core patch 32884 - use MM->parse_version() in Makefile.PL | |
71 | ||
72 | * Applied core patch 32883 - Silence new warning grep in void context warning | |
73 | ||
74 | * Applied core patch 32704 to remove use of PL_na in typemap | |
75 | ||
76 | * Applied core patch 30562 to fix a build issue on OSF | |
77 | ||
10261a36 PM |
78 | 1.816 28 October 2007 |
79 | ||
80 | * Clarified the warning about building with a different version of | |
81 | Berkeley DB that is used at runtime. | |
083e9212 | 82 | |
10261a36 PM |
83 | * Also made the boot version check less strict. |
84 | [rt.cpan.org #30013] | |
85 | ||
f1aa208b RGS |
86 | 1.815 4 February 2007 |
87 | ||
88 | * A few casting cleanups for building with C++ from Steve Peters. | |
89 | ||
90 | * Fixed problem with recno which happened if you changed directory after | |
91 | opening the database. Problem reported by Andrew Pam. | |
92 | ||
93 | ||
c36891e2 PM |
94 | 1.814 11 November 2005 |
95 | ||
96 | * Fix from Dominic Dunlop to tidy up an OS-X specific warning in | |
97 | db-btree.t. | |
98 | ||
99 | * Silenced a warning about $DB_File::Error only being used once. | |
100 | Issue spotted by Dominic Dunlop. | |
101 | ||
d6067fe3 SP |
102 | 1.813 31st October 2005 |
103 | ||
104 | * Updates for Berkeley DB 4.4 | |
105 | ||
8e092815 RGS |
106 | 1.812 9th October 2005 |
107 | ||
108 | * Added libscan to Makefile.PL | |
109 | ||
110 | * Fixed test failing under windows | |
111 | ||
dcdb9d1f RGS |
112 | 1.811 12th March 2005 |
113 | ||
114 | * Fixed DBM filter bug in seq | |
115 | ||
32babee0 PM |
116 | 1.810 7th August 2004 |
117 | ||
118 | * Fixed db-hash.t for Cygwin | |
119 | ||
120 | * Added substr tests to db-hast.t | |
121 | ||
dcdb9d1f RGS |
122 | * Documented AIX build problem in README. |
123 | ||
9c095db2 PM |
124 | 1.809 20th June 2004 |
125 | ||
126 | * Merged core patch 22258 | |
127 | ||
128 | * Merged core patch 22741 | |
129 | ||
130 | * Fixed core bug 30237. | |
131 | Using substr to pass parameters to the low-level Berkeley DB interface | |
132 | causes problems with Perl 5.8.1 or better. | |
133 | typemap fix supplied by Marcus Holland-Moritz. | |
134 | ||
5bbd4290 PM |
135 | 1.808 22nd December 2003 |
136 | ||
137 | * Added extra DBM Filter tests. | |
138 | ||
139 | * Fixed a memory leak in ParseOpenInfo, which whould occur if the | |
140 | opening of the database failed. Leak spotted by Adrian Enache. | |
141 | ||
6d02d21f PM |
142 | 1.807 1st November 2003 |
143 | ||
ae0f8eee | 144 | * Fixed minor typos on pod documentation - reported by Jeremy Mates & |
6d02d21f PM |
145 | Mark Jason Dominus. |
146 | ||
147 | * dbinfo updated to report when a database is encrypted. | |
148 | ||
262eaca6 PM |
149 | 1.806 22nd October 2002 |
150 | ||
151 | * Fixed problem when trying to build with a multi-threaded perl. | |
152 | ||
ae0f8eee | 153 | * Tidied up the recursion detection code. |
262eaca6 PM |
154 | |
155 | * merged core patch 17844 - missing dTHX declarations. | |
156 | ||
157 | * merged core patch 17838 | |
158 | ||
efc79c7d | 159 | 1.805 1st September 2002 |
045291aa | 160 | |
efc79c7d | 161 | * Added support to allow DB_File to build with Berkeley DB 4.1.X |
045291aa | 162 | |
efc79c7d PM |
163 | * Tightened up the test harness to test that calls to untie don't generate |
164 | the "untie attempted while %d inner references still exist" warning. | |
045291aa | 165 | |
efc79c7d PM |
166 | * added code to guard against calling the callbacks (compare,hash & prefix) |
167 | recursively. | |
045291aa | 168 | |
ae0f8eee | 169 | * passing undef for the flags and/or mode when opening a database could cause |
efc79c7d | 170 | a "Use of uninitialized value in subroutine entry" warning. Now silenced. |
045291aa | 171 | |
efc79c7d | 172 | * DBM filter code beefed up to cope with read-only $_. |
045291aa | 173 | |
efc79c7d | 174 | 1.804 2nd June 2002 |
045291aa | 175 | |
efc79c7d PM |
176 | * Perl core patch 14939 added a new warning to "splice". This broke the |
177 | db-recno test harness. Fixed. | |
045291aa | 178 | |
efc79c7d | 179 | * merged core patches 16502 & 16540. |
045291aa | 180 | |
efc79c7d | 181 | 1.803 1st March 2002 |
045291aa | 182 | |
efc79c7d | 183 | * Fixed a problem with db-btree.t where it complained about an "our" |
ae0f8eee | 184 | variable redeclaration. |
045291aa | 185 | |
efc79c7d PM |
186 | * FETCH, STORE & DELETE don't map the flags parameter into the |
187 | equivalent Berkeley DB function anymore. | |
045291aa | 188 | |
efc79c7d | 189 | 1.802 6th January 2002 |
045291aa | 190 | |
efc79c7d PM |
191 | * The message about some test failing in db-recno.t had the wrong test |
192 | numbers. Fixed. | |
045291aa | 193 | |
efc79c7d | 194 | * merged core patch 13942. |
045291aa | 195 | |
efc79c7d | 196 | 1.801 26th November 2001 |
045291aa | 197 | |
efc79c7d | 198 | * Fixed typo in Makefile.PL |
045291aa | 199 | |
efc79c7d PM |
200 | * Added "clean" attribute to Makefile.PL |
201 | ||
202 | 1.800 23rd November 2001 | |
045291aa | 203 | |
ae0f8eee | 204 | * use pport.h for perl backward compatibility code. |
045291aa | 205 | |
efc79c7d | 206 | * use new ExtUtils::Constant module to generate XS constants. |
045291aa | 207 | |
efc79c7d PM |
208 | * upgrade Makefile.PL upgrade/downgrade code to toggle "our" with |
209 | "use vars" | |
045291aa | 210 | |
efc79c7d | 211 | 1.79 22nd October 2001 |
045291aa | 212 | |
efc79c7d PM |
213 | * Added a "local $SIG{__DIE__}" inside the eval that checks for |
214 | the presence of XSLoader s suggested by Andrew Hryckowin. | |
045291aa | 215 | |
efc79c7d | 216 | * merged core patch 12277. |
045291aa | 217 | |
efc79c7d | 218 | * Changed NEXTKEY to not initialise the input key. It isn't used anyway. |
045291aa | 219 | |
efc79c7d | 220 | 1.79 22nd October 2001 |
045291aa | 221 | |
efc79c7d | 222 | * Fixed test harness for cygwin |
045291aa | 223 | |
efc79c7d | 224 | 1.78 30th July 2001 |
045291aa | 225 | |
efc79c7d PM |
226 | * the test in Makefile.PL for AIX used -plthreads. Should have been |
227 | -lpthreads | |
045291aa | 228 | |
efc79c7d PM |
229 | * merged Core patches |
230 | 10372, 10335, 10372, 10534, 10549, 10643, 11051, 11194, 11432 | |
045291aa | 231 | |
efc79c7d | 232 | * added documentation patch regarding duplicate keys from Andrew Johnson |
045291aa | 233 | |
045291aa | 234 | |
efc79c7d | 235 | 1.77 26th April 2001 |
045291aa | 236 | |
efc79c7d PM |
237 | * AIX is reported to need -lpthreads, so Makefile.PL now checks for |
238 | AIX and adds it to the link options. | |
045291aa | 239 | |
efc79c7d | 240 | * Minor documentation updates. |
045291aa | 241 | |
efc79c7d | 242 | * Merged Core patch 9176 |
045291aa | 243 | |
efc79c7d PM |
244 | * Added a patch from Edward Avis that adds support for splice with |
245 | recno databases. | |
045291aa | 246 | |
efc79c7d PM |
247 | * Modified Makefile.PL to only enable the warnings pragma if using perl |
248 | 5.6.1 or better. | |
045291aa | 249 | |
efc79c7d | 250 | 1.76 15th January 2001 |
045291aa | 251 | |
efc79c7d PM |
252 | * Added instructions for using LD_PRELOAD to get Berkeley DB 2.x to work |
253 | with DB_File on Linux. Thanks to Norbert Bollow for sending details of | |
254 | this approach. | |
045291aa | 255 | |
045291aa | 256 | |
efc79c7d | 257 | 1.75 17th December 2000 |
045291aa | 258 | |
efc79c7d | 259 | * Fixed perl core patch 7703 |
045291aa | 260 | |
ae0f8eee | 261 | * Added support to allow DB_File to be built with Berkeley DB 3.2 -- |
efc79c7d | 262 | btree_compare, btree_prefix and hash_cb needed to be changed. |
045291aa | 263 | |
efc79c7d | 264 | * Updated dbinfo to support Berkeley DB 3.2 file format changes. |
045291aa | 265 | |
045291aa | 266 | |
efc79c7d | 267 | 1.74 10th December 2000 |
045291aa | 268 | |
efc79c7d PM |
269 | * A "close" call in DB_File.xs needed parenthesised to stop win32 from |
270 | thinking it was one of its macros. | |
045291aa | 271 | |
efc79c7d | 272 | * Updated dbinfo to support Berkeley DB 3.1 file format changes. |
045291aa | 273 | |
efc79c7d PM |
274 | * DB_File.pm & the test hasness now use the warnings pragma (when |
275 | available). | |
045291aa | 276 | |
efc79c7d PM |
277 | * Included Perl core patch 7703 -- size argument for hash_cb is different |
278 | for Berkeley DB 3.x | |
045291aa | 279 | |
efc79c7d PM |
280 | * Included Perl core patch 7801 -- Give __getBerkeleyDBInfo the ANSI C |
281 | treatment. | |
045291aa | 282 | |
efc79c7d PM |
283 | * @a = () produced the warning 'Argument "" isn't numeric in entersub' |
284 | This has been fixed. Thanks to Edward Avis for spotting this bug. | |
045291aa | 285 | |
efc79c7d | 286 | * Added note about building under Linux. Included patches. |
045291aa | 287 | |
efc79c7d PM |
288 | * Included Perl core patch 8068 -- fix for bug 20001013.009 |
289 | When run with warnings enabled "$hash{XX} = undef " produced an | |
290 | "Uninitialized value" warning. This has been fixed. | |
045291aa | 291 | |
efc79c7d | 292 | 1.73 31st May 2000 |
045291aa | 293 | |
efc79c7d | 294 | * Added support in version.c for building with threaded Perl. |
045291aa | 295 | |
efc79c7d PM |
296 | * Berkeley DB 3.1 has reenabled support for null keys. The test |
297 | harness has been updated to reflect this. | |
045291aa | 298 | |
efc79c7d | 299 | 1.72 16th January 2000 |
045291aa | 300 | |
efc79c7d | 301 | * Added hints/sco.pl |
045291aa | 302 | |
efc79c7d PM |
303 | * The module will now use XSLoader when it is available. When it |
304 | isn't it will use DynaLoader. | |
045291aa | 305 | |
efc79c7d PM |
306 | * The locking section in DB_File.pm has been discredited. Many thanks |
307 | to David Harris for spotting the underlying problem, contributing | |
308 | the updates to the documentation and writing DB_File::Lock (available | |
309 | on CPAN). | |
045291aa | 310 | |
efc79c7d | 311 | 1.71 7th September 1999 |
045291aa | 312 | |
efc79c7d | 313 | * Fixed a bug that prevented 1.70 from compiling under win32 |
045291aa | 314 | |
efc79c7d | 315 | * Updated to support Berkeley DB 3.x |
045291aa | 316 | |
efc79c7d | 317 | * Updated dbinfo for Berkeley DB 3.x file formats. |
045291aa | 318 | |
efc79c7d | 319 | 1.70 4th August 1999 |
045291aa | 320 | |
efc79c7d PM |
321 | * Initialise $DB_File::db_ver and $DB_File::db_version with |
322 | GV_ADD|GV_ADDMULT -- bug spotted by Nick Ing-Simmons. | |
045291aa | 323 | |
efc79c7d PM |
324 | * Added a BOOT check to test for equivalent versions of db.h & |
325 | libdb.a/so. | |
045291aa | 326 | |
efc79c7d | 327 | 1.69 3rd August 1999 |
045291aa | 328 | |
efc79c7d | 329 | * fixed a bug in push -- DB_APPEND wasn't working properly. |
045291aa | 330 | |
efc79c7d | 331 | * Fixed the R_SETCURSOR bug introduced in 1.68 |
045291aa | 332 | |
efc79c7d PM |
333 | * Added a new Perl variable $DB_File::db_ver |
334 | ||
335 | 1.68 22nd July 1999 | |
045291aa | 336 | |
efc79c7d | 337 | * Merged changes from 5.005_58 |
045291aa | 338 | |
ae0f8eee | 339 | * Fixed a bug in R_IBEFORE & R_IAFTER processing in Berkeley DB |
efc79c7d | 340 | 2 databases. |
045291aa | 341 | |
efc79c7d | 342 | * Added some of the examples in the POD into the test harness. |
045291aa | 343 | |
efc79c7d | 344 | 1.67 6th June 1999 |
045291aa | 345 | |
efc79c7d | 346 | * Added DBM Filter documentation to DB_File.pm |
045291aa | 347 | |
efc79c7d | 348 | * Fixed DBM Filter code to work with 5.004 |
045291aa | 349 | |
efc79c7d PM |
350 | * A few instances of newSVpvn were used in 1.66. This isn't available in |
351 | Perl 5.004_04 or earlier. Replaced with newSVpv. | |
a9fd575d | 352 | |
efc79c7d | 353 | 1.66 15th March 1999 |
a9fd575d | 354 | |
efc79c7d | 355 | * Added DBM Filter code |
a9fd575d | 356 | |
efc79c7d PM |
357 | 1.65 6th March 1999 |
358 | ||
359 | * Fixed a bug in the recno PUSH logic. | |
360 | * The BOOT version check now needs 2.3.4 when using Berkeley DB version 2 | |
361 | ||
362 | 1.64 21st February 1999 | |
363 | ||
364 | * Tidied the 1.x to 2.x flag mapping code. | |
365 | * Added a patch from Mark Kettenis <kettenis@wins.uva.nl> to fix a flag | |
366 | mapping problem with O_RDONLY on the Hurd | |
367 | * Updated the message that db-recno.t prints when tests 51, 53 or 55 fail. | |
368 | ||
369 | 1.63 19th December 1998 | |
370 | ||
371 | * Fix to allow DB 2.6.x to build with DB_File | |
372 | * Documentation updated to use push,pop etc in the RECNO example & | |
373 | to include the find_dup & del_dup methods. | |
374 | ||
375 | 1.62 30th November 1998 | |
376 | ||
377 | Added hints/dynixptx.pl. | |
378 | Fixed typemap -- 1.61 used PL_na instead of na | |
9d9477b1 PM |
379 | |
380 | 1.61 19th November 1998 | |
381 | ||
382 | Added a note to README about how to build Berkeley DB 2.x when | |
383 | using HP-UX. | |
384 | Minor modifications to get the module to build with DB 2.5.x | |
385 | Fixed a typo in the definition of O_RDONLY, courtesy of Mark Kettenis. | |
386 | ||
efc79c7d PM |
387 | 1.60 |
388 | Changed the test to check for full tied array support | |
6ca2e664 | 389 | |
efc79c7d PM |
390 | 1.59 |
391 | Updated the license section. | |
6ca2e664 | 392 | |
efc79c7d PM |
393 | Berkeley DB 2.4.10 disallows zero length keys. Tests 32 & 42 in |
394 | db-btree.t and test 27 in db-hash.t failed because of this change. | |
395 | Those tests have been zapped. | |
6ca2e664 | 396 | |
efc79c7d | 397 | Added dbinfo to the distribution. |
20896112 | 398 | |
efc79c7d PM |
399 | 1.58 |
400 | Tied Array support was enhanced in Perl 5.004_57. DB_File now | |
401 | supports PUSH,POP,SHIFT,UNSHIFT & STORESIZE. | |
20896112 | 402 | |
efc79c7d PM |
403 | Fixed a problem with the use of sv_setpvn. When the size is |
404 | specified as 0, it does a strlen on the data. This was ok for DB | |
405 | 1.x, but isn't for DB 2.x. | |
20896112 | 406 | |
efc79c7d PM |
407 | 1.57 |
408 | If Perl has been compiled with Threads support,the symbol op will be | |
409 | defined. This clashes with a field name in db.h, so it needs to be | |
410 | #undef'ed before db.h is included. | |
9fe6733a | 411 | |
efc79c7d PM |
412 | 1.56 |
413 | Documented the Solaris 2.5 mutex bug | |
9fe6733a | 414 | |
efc79c7d PM |
415 | 1.55 |
416 | Merged 1.16 changes. | |
9fe6733a | 417 | |
efc79c7d | 418 | 1.54 |
cad2e5aa | 419 | |
efc79c7d PM |
420 | Fixed a small bug in the test harness when run under win32 |
421 | The emulation of fd when useing DB 2.x was busted. | |
cad2e5aa | 422 | |
efc79c7d | 423 | 1.53 |
cad2e5aa | 424 | |
efc79c7d | 425 | Added DB_RENUMBER to flags for recno. |
cad2e5aa | 426 | |
efc79c7d | 427 | 1.52 |
2c2d71f5 | 428 | |
efc79c7d PM |
429 | Patch from Nick Ing-Simmons now allows DB_File to build on NT. |
430 | Merged 1.15 patch. | |
2c2d71f5 | 431 | |
efc79c7d | 432 | 1.51 |
2c2d71f5 | 433 | |
efc79c7d PM |
434 | Fixed the test harness so that it doesn't expect DB_File to have |
435 | been installed by the main Perl build. | |
2c2d71f5 | 436 | |
a62982a8 | 437 | |
efc79c7d | 438 | Fixed a bug in mapping 1.x O_RDONLY flag to 2.x DB_RDONLY equivalent |
a62982a8 | 439 | |
efc79c7d | 440 | 1.50 |
e07e3419 | 441 | |
efc79c7d PM |
442 | DB_File can now build with either DB 1.x or 2.x, but not both at |
443 | the same time. | |
e07e3419 | 444 | |
efc79c7d | 445 | 1.16 |
e07e3419 | 446 | |
efc79c7d | 447 | A harmless looking tab was causing Makefile.PL to fail on AIX 3.2.5 |
e07e3419 | 448 | |
efc79c7d PM |
449 | Small fix for the AIX strict C compiler XLC which doesn't like |
450 | __attribute__ being defined via proto.h and redefined via db.h. Fix | |
451 | courtesy of Jarkko Hietaniemi. | |
e07e3419 | 452 | |
efc79c7d | 453 | 1.15 |
039d031f | 454 | |
efc79c7d PM |
455 | Patch from Gisle Aas <gisle@aas.no> to suppress "use of undefined |
456 | value" warning with db_get and db_seq. | |
039d031f | 457 | |
efc79c7d PM |
458 | Patch from Gisle Aas <gisle@aas.no> to make DB_File export only the |
459 | O_* constants from Fcntl. | |
039d031f | 460 | |
efc79c7d | 461 | Removed the DESTROY method from the DB_File::HASHINFO module. |
b90e71be | 462 | |
efc79c7d PM |
463 | Previously DB_File hard-wired the class name of any object that it |
464 | created to "DB_File". This makes sub-classing difficult. Now | |
465 | DB_File creats objects in the namespace of the package it has been | |
466 | inherited into. | |
b90e71be | 467 | |
b90e71be | 468 | |
efc79c7d | 469 | 1.14 |
b90e71be | 470 | |
efc79c7d PM |
471 | Made it illegal to tie an associative array to a RECNO database and |
472 | an ordinary array to a HASH or BTREE database. | |
88c74d4b | 473 | |
efc79c7d | 474 | 1.13 |
88c74d4b | 475 | |
efc79c7d | 476 | Minor changes to DB_FIle.xs and DB_File.pm |
88c74d4b | 477 | |
efc79c7d | 478 | 1.12 |
3245f058 | 479 | |
efc79c7d | 480 | Documented the incompatibility with version 2 of Berkeley DB. |
3245f058 | 481 | |
efc79c7d | 482 | 1.11 |
3245f058 | 483 | |
efc79c7d | 484 | Documented the untie gotcha. |
3245f058 | 485 | |
efc79c7d | 486 | 1.10 |
3245f058 | 487 | |
efc79c7d PM |
488 | Fixed fd method so that it still returns -1 for in-memory files |
489 | when db 1.86 is used. | |
3245f058 | 490 | |
efc79c7d | 491 | 1.09 |
3245f058 | 492 | |
efc79c7d PM |
493 | Minor bug fix in DB_File::HASHINFO, DB_File::RECNOINFO and |
494 | DB_File::BTREEINFO. | |
3245f058 | 495 | |
efc79c7d | 496 | Changed default mode to 0666. |
3245f058 | 497 | |
efc79c7d | 498 | 1.08 |
73969f8f | 499 | |
efc79c7d | 500 | Documented operation of bval. |
73969f8f | 501 | |
efc79c7d | 502 | 1.07 |
73969f8f | 503 | |
efc79c7d | 504 | Fixed bug with RECNO, where bval wasn't defaulting to "\n". |
73969f8f | 505 | |
efc79c7d | 506 | 1.06 |
73969f8f | 507 | |
efc79c7d | 508 | Minor namespace cleanup: Localized PrintBtree. |
73969f8f | 509 | |
efc79c7d | 510 | 1.05 |
c5da4faf | 511 | |
efc79c7d | 512 | Made all scripts in the documentation strict and -w clean. |
c5da4faf | 513 | |
efc79c7d PM |
514 | Added logic to DB_File.xs to allow the module to be built after |
515 | Perl is installed. | |
c5da4faf | 516 | |
efc79c7d | 517 | 1.04 |
c5da4faf | 518 | |
efc79c7d | 519 | Minor documentation changes. |
c5da4faf | 520 | |
efc79c7d PM |
521 | Fixed a bug in hash_cb. Patches supplied by Dave Hammen, |
522 | <hammen@gothamcity.jsc.nasa.govt>. | |
c5da4faf | 523 | |
efc79c7d PM |
524 | Fixed a bug with the constructors for DB_File::HASHINFO, |
525 | DB_File::BTREEINFO and DB_File::RECNOINFO. Also tidied up the | |
526 | constructors to make them -w clean. | |
c5da4faf | 527 | |
efc79c7d | 528 | Reworked part of the test harness to be more locale friendly. |
c5da4faf | 529 | |
efc79c7d | 530 | 1.03 |
39793c41 | 531 | |
efc79c7d | 532 | Documentation update. |
39793c41 | 533 | |
efc79c7d PM |
534 | DB_File now imports the constants (O_RDWR, O_CREAT etc.) from Fcntl |
535 | automatically. | |
39793c41 | 536 | |
efc79c7d | 537 | The standard hash function exists is now supported. |
39793c41 | 538 | |
efc79c7d PM |
539 | Modified the behavior of get_dup. When it returns an associative |
540 | array, the value is the count of the number of matching BTREE | |
541 | values. | |
39793c41 | 542 | |
efc79c7d | 543 | 1.02 |
c6c92ad9 | 544 | |
efc79c7d | 545 | Merged OS/2 specific code into DB_File.xs |
c6c92ad9 | 546 | |
efc79c7d | 547 | Removed some redundant code in DB_File.xs. |
c6c92ad9 | 548 | |
efc79c7d | 549 | Documentation update. |
07200f1b | 550 | |
efc79c7d | 551 | Allow negative subscripts with RECNO interface. |
07200f1b | 552 | |
efc79c7d | 553 | Changed the default flags from O_RDWR to O_CREAT|O_RDWR. |
07200f1b | 554 | |
efc79c7d PM |
555 | The example code which showed how to lock a database needed a call |
556 | to sync added. Without it the resultant database file was empty. | |
07200f1b | 557 | |
efc79c7d | 558 | Added get_dup method. |
07200f1b | 559 | |
efc79c7d | 560 | 1.01 |
07200f1b | 561 | |
efc79c7d | 562 | Fixed a core dump problem with SunOS. |
07200f1b | 563 | |
efc79c7d PM |
564 | The return value from TIEHASH wasn't set to NULL when dbopen |
565 | returned an error. | |
412e9c57 | 566 | |
efc79c7d | 567 | 1.0 |
412e9c57 | 568 | |
efc79c7d PM |
569 | DB_File has been in use for over a year. To reflect that, the |
570 | version number has been incremented to 1.0. | |
412e9c57 | 571 | |
efc79c7d | 572 | Added complete support for multiple concurrent callbacks. |
d63909e4 | 573 | |
efc79c7d PM |
574 | Using the push method on an empty list didn't work properly. This |
575 | has been fixed. | |
d63909e4 | 576 | |
efc79c7d | 577 | 0.3 |
d63909e4 | 578 | |
efc79c7d | 579 | Added prototype support for multiple btree compare callbacks. |
962cee9f | 580 | |
efc79c7d | 581 | 0.2 |
962cee9f | 582 | |
efc79c7d PM |
583 | When DB_File is opening a database file it no longer terminates the |
584 | process if dbopen returned an error. This allows file protection | |
585 | errors to be caught at run time. Thanks to Judith Grass | |
586 | <grass@cybercash.com> for spotting the bug. | |
962cee9f | 587 | |
efc79c7d | 588 | 0.1 |
d85a743d | 589 | |
efc79c7d | 590 | First Release. |
d85a743d | 591 |