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