xref: /freebsd-src/lib/libc/db/changelog (revision f1e396bc53f14d3514ce91e8e5e49a83d62b08fb)
1*f1e396bcSPaul Traina1.84 -> 1.85
2*f1e396bcSPaul Traina	recno:	#ifdef out use of mmap, it's not portable enough.
3*f1e396bcSPaul Traina
4*f1e396bcSPaul Traina1.83 -> 1.84	Thu Aug 18 15:46:07 EDT 1994
5*f1e396bcSPaul Traina	recno:	Rework fixed-length records so that closing and reopening
6*f1e396bcSPaul Traina		the file now works.  Pad short records on input.  Never do
7*f1e396bcSPaul Traina		signed comparison in recno input reading functions.
8*f1e396bcSPaul Traina
9*f1e396bcSPaul Traina1.82 -> 1.83	Tue Jul 26 15:33:44 EDT 1994
10*f1e396bcSPaul Traina	btree:	Rework cursor deletion code yet again; bugs with
11*f1e396bcSPaul Traina		deleting empty pages that only contained the cursor
12*f1e396bcSPaul Traina		record.
13*f1e396bcSPaul Traina
14*f1e396bcSPaul Traina1.81 -> 1.82	Sat Jul 16 11:01:50 EDT 1994
15*f1e396bcSPaul Traina	btree:	Fix bugs introduced by new cursor/deletion code.
16*f1e396bcSPaul Traina		Replace return kbuf/dbuf with real DBT's.
17*f1e396bcSPaul Traina
18*f1e396bcSPaul Traina1.80 -> 1.81
19*f1e396bcSPaul Traina	btree:	Fix bugs introduced by new cursor/deletion code.
20*f1e396bcSPaul Traina	all:	Add #defines for Purify.
21*f1e396bcSPaul Traina
22*f1e396bcSPaul Traina1.79 -> 1.80	Wed Jul 13 22:41:54 EDT 1994
23*f1e396bcSPaul Traina	btree	Change deletion to coalesce empty pages.  This is a major
24*f1e396bcSPaul Traina		change, cursors and duplicate pages all had to be reworked.
25*f1e396bcSPaul Traina		Return to a fixed stack.
26*f1e396bcSPaul Traina	recno:	Affected by cursor changes.  New cursor structures should
27*f1e396bcSPaul Traina		permit multiple cursors in the future.
28*f1e396bcSPaul Traina
29*f1e396bcSPaul Traina1.78 -> 1.79	Mon Jun 20 17:36:47 EDT 1994
30*f1e396bcSPaul Traina	all:	Minor cleanups of 1.78 for porting reasons; only
31*f1e396bcSPaul Traina		major change was inlining check of NULL pointer
32*f1e396bcSPaul Traina		so that __fix_realloc goes away.
33*f1e396bcSPaul Traina
34*f1e396bcSPaul Traina1.77 -> 1.78	Thu Jun 16 19:06:43 EDT 1994
35*f1e396bcSPaul Traina	all:	Move "standard" size typedef's into db.h.
36*f1e396bcSPaul Traina
37*f1e396bcSPaul Traina1.76 -> 1.77	Thu Jun 16 16:48:38 EDT 1994
38*f1e396bcSPaul Traina	hash:	Delete __init_ routine, has special meaning to OSF 2.0.
39*f1e396bcSPaul Traina
40*f1e396bcSPaul Traina1.74 -> 1.76
41*f1e396bcSPaul Traina	all:	Finish up the port to the Alpha.
42*f1e396bcSPaul Traina
43*f1e396bcSPaul Traina1.73 -> 1.74
44*f1e396bcSPaul Traina	recno:	Don't put the record if rec_search fails, in rec_rdelete.
45*f1e396bcSPaul Traina		Create fixed-length intermediate records past "end" of DB
46*f1e396bcSPaul Traina		correctly.
47*f1e396bcSPaul Traina		Realloc bug when reading in fixed records.
48*f1e396bcSPaul Traina	all:	First cut at port to Alpha (64-bit architecture) using
49*f1e396bcSPaul Traina		4.4BSD basic integral types typedef's.
50*f1e396bcSPaul Traina		Cast allocation pointers to shut up old compilers.
51*f1e396bcSPaul Traina		Rework PORT directory into OS/machine directories.
52*f1e396bcSPaul Traina
53*f1e396bcSPaul Traina1.72 -> 1.73
54*f1e396bcSPaul Traina	btree:	If enough duplicate records were inserted and then deleted
55*f1e396bcSPaul Traina		that internal pages had references to empty pages of the
56*f1e396bcSPaul Traina		duplicate keys, the search function ended up on the wrong
57*f1e396bcSPaul Traina		page.
58*f1e396bcSPaul Traina
59*f1e396bcSPaul Traina1.7  -> 1.72	12 Oct 1993
60*f1e396bcSPaul Traina	hash:	Support NET/2 hash formats.
61*f1e396bcSPaul Traina
62*f1e396bcSPaul Traina1.7  -> 1.71	16 Sep 1993
63*f1e396bcSPaul Traina	btree/recno:
64*f1e396bcSPaul Traina		Fix bug in internal search routines that caused
65*f1e396bcSPaul Traina		return of invalid pointers.
66*f1e396bcSPaul Traina
67*f1e396bcSPaul Traina1.6  -> 1.7	07 Sep 1993
68*f1e396bcSPaul Traina	hash:	Fixed big key overflow bugs.
69*f1e396bcSPaul Traina	test:	Portability hacks, rewrite test script, Makefile.
70*f1e396bcSPaul Traina	btree/recno:
71*f1e396bcSPaul Traina		Stop copying non-overflow key/data pairs.
72*f1e396bcSPaul Traina	PORT:	Break PORT directory up into per architecture/OS
73*f1e396bcSPaul Traina		subdirectories.
74*f1e396bcSPaul Traina
75*f1e396bcSPaul Traina1.5  -> 1.6	06 Jun 1993
76*f1e396bcSPaul Traina	hash:	In PAIRFITS, the first comparison should look at (P)[2].
77*f1e396bcSPaul Traina		The hash_realloc function was walking off the end of memory.
78*f1e396bcSPaul Traina		The overflow page number was wrong when bumping splitpoint.
79*f1e396bcSPaul Traina
80*f1e396bcSPaul Traina1.4  -> 1.5	23 May 1993
81*f1e396bcSPaul Traina	hash:	Set hash default fill factor dynamically.
82*f1e396bcSPaul Traina	recno:	Fixed bug in sorted page splits.
83*f1e396bcSPaul Traina		Add page size parameter support.
84*f1e396bcSPaul Traina		Allow recno to specify the name of the underlying btree;
85*f1e396bcSPaul Traina			used for vi recovery.
86*f1e396bcSPaul Traina	btree/recno:
87*f1e396bcSPaul Traina		Support 64K pages.
88*f1e396bcSPaul Traina	btree/hash/recno:
89*f1e396bcSPaul Traina		Provide access to an underlying file descriptor.
90*f1e396bcSPaul Traina		Change sync routines to take a flag argument, recno
91*f1e396bcSPaul Traina			uses this to sync out the underlying btree.
92*f1e396bcSPaul Traina
93*f1e396bcSPaul Traina1.3  -> 1.4	10 May 1993
94*f1e396bcSPaul Traina	recno:	Delete the R_CURSORLOG flag from the recno interface.
95*f1e396bcSPaul Traina		Zero-length record fix for non-mmap reads.
96*f1e396bcSPaul Traina		Try and make SIZE_T_MAX test in open portable.
97*f1e396bcSPaul Traina
98*f1e396bcSPaul Traina1.2  -> 1.3	01 May 1993
99*f1e396bcSPaul Traina	btree:	Ignore user byte-order setting when reading already
100*f1e396bcSPaul Traina		existing database.  Fixes to byte-order conversions.
101*f1e396bcSPaul Traina
102*f1e396bcSPaul Traina1.1  -> 1.2	15 Apr 1993
103*f1e396bcSPaul Traina		No bug fixes, only compatibility hacks.
104