Deleted Added
full compact
ChangeLog (17651) ChangeLog (33904)
1
2 ChangeLog file for zlib
3
1
2 ChangeLog file for zlib
3
4Changes in 1.1.1 (27 Feb 98)
5- fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson)
6- remove block truncation heuristic which had very marginal effect for zlib
7 (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the
8 compression ratio on some files. This also allows inlining _tr_tally for
9 matches in deflate_slow.
10- added msdos/Makefile.w32 for WIN32 Microsoft Visual C++ (Bob Frazier)
11
12Changes in 1.1.0 (24 Feb 98)
13- do not return STREAM_END prematurely in inflate (John Bowler)
14- revert to the zlib 1.0.8 inflate to avoid the gcc 2.8.0 bug (Jeremy Buhler)
15- compile with -DFASTEST to get compression code optimized for speed only
16- in minigzip, try mmap'ing the input file first (Miguel Albrecht)
17- increase size of I/O buffers in minigzip.c and gzio.c (not a big gain
18 on Sun but significant on HP)
19
20- add a pointer to experimental unzip library in README (Gilles Vollant)
21- initialize variable gcc in configure (Chris Herborth)
22
23Changes in 1.0.9 (17 Feb 1998)
24- added gzputs and gzgets functions
25- do not clear eof flag in gzseek (Mark Diekhans)
26- fix gzseek for files in transparent mode (Mark Diekhans)
27- do not assume that vsprintf returns the number of bytes written (Jens Krinke)
28- replace EXPORT with ZEXPORT to avoid conflict with other programs
29- added compress2 in zconf.h, zlib.def, zlib.dnt
30- new asm code from Gilles Vollant in contrib/asm386
31- simplify the inflate code (Mark):
32 . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new()
33 . ZALLOC the length list in inflate_trees_fixed() instead of using stack
34 . ZALLOC the value area for huft_build() instead of using stack
35 . Simplify Z_FINISH check in inflate()
36
37- Avoid gcc 2.8.0 comparison bug a little differently than zlib 1.0.8
38- in inftrees.c, avoid cc -O bug on HP (Farshid Elahi)
39- in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with
40 the declaration of FAR (Gilles VOllant)
41- install libz.so* with mode 755 (executable) instead of 644 (Marc Lehmann)
42- read_buf buf parameter of type Bytef* instead of charf*
43- zmemcpy parameters are of type Bytef*, not charf* (Joseph Strout)
44- do not redeclare unlink in minigzip.c for WIN32 (John Bowler)
45- fix check for presence of directories in "make install" (Ian Willis)
46
47Changes in 1.0.8 (27 Jan 1998)
48- fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant)
49- fix gzgetc and gzputc for big endian systems (Markus Oberhumer)
50- added compress2() to allow setting the compression level
51- include sys/types.h to get off_t on some systems (Marc Lehmann & QingLong)
52- use constant arrays for the static trees in trees.c instead of computing
53 them at run time (thanks to Ken Raeburn for this suggestion). To create
54 trees.h, compile with GEN_TREES_H and run "make test".
55- check return code of example in "make test" and display result
56- pass minigzip command line options to file_compress
57- simplifying code of inflateSync to avoid gcc 2.8 bug
58
59- support CC="gcc -Wall" in configure -s (QingLong)
60- avoid a flush caused by ftell in gzopen for write mode (Ken Raeburn)
61- fix test for shared library support to avoid compiler warnings
62- zlib.lib -> zlib.dll in msdos/zlib.rc (Gilles Vollant)
63- check for TARGET_OS_MAC in addition to MACOS (Brad Pettit)
64- do not use fdopen for Metrowerks on Mac (Brad Pettit))
65- add checks for gzputc and gzputc in example.c
66- avoid warnings in gzio.c and deflate.c (Andreas Kleinert)
67- use const for the CRC table (Ken Raeburn)
68- fixed "make uninstall" for shared libraries
69- use Tracev instead of Trace in infblock.c
70- in example.c use correct compressed length for test_sync
71- suppress +vnocompatwarnings in configure for HPUX (not always supported)
72
73Changes in 1.0.7 (20 Jan 1998)
74- fix gzseek which was broken in write mode
75- return error for gzseek to negative absolute position
76- fix configure for Linux (Chun-Chung Chen)
77- increase stack space for MSC (Tim Wegner)
78- get_crc_table and inflateSyncPoint are EXPORTed (Gilles Vollant)
79- define EXPORTVA for gzprintf (Gilles Vollant)
80- added man page zlib.3 (Rick Rodgers)
81- for contrib/untgz, fix makedir() and improve Makefile
82
83- check gzseek in write mode in example.c
84- allocate extra buffer for seeks only if gzseek is actually called
85- avoid signed/unsigned comparisons (Tim Wegner, Gilles Vollant)
86- add inflateSyncPoint in zconf.h
87- fix list of exported functions in nt/zlib.dnt and mdsos/zlib.def
88
89Changes in 1.0.6 (19 Jan 1998)
90- add functions gzprintf, gzputc, gzgetc, gztell, gzeof, gzseek, gzrewind and
91 gzsetparams (thanks to Roland Giersig and Kevin Ruland for some of this code)
92- Fix a deflate bug occuring only with compression level 0 (thanks to
93 Andy Buckler for finding this one).
94- In minigzip, pass transparently also the first byte for .Z files.
95- return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress()
96- check Z_FINISH in inflate (thanks to Marc Schluper)
97- Implement deflateCopy (thanks to Adam Costello)
98- make static libraries by default in configure, add --shared option.
99- move MSDOS or Windows specific files to directory msdos
100- suppress the notion of partial flush to simplify the interface
101 (but the symbol Z_PARTIAL_FLUSH is kept for compatibility with 1.0.4)
102- suppress history buffer provided by application to simplify the interface
103 (this feature was not implemented anyway in 1.0.4)
104- next_in and avail_in must be initialized before calling inflateInit or
105 inflateInit2
106- add EXPORT in all exported functions (for Windows DLL)
107- added Makefile.nt (thanks to Stephen Williams)
108- added the unsupported "contrib" directory:
109 contrib/asm386/ by Gilles Vollant <info@winimage.com>
110 386 asm code replacing longest_match().
111 contrib/iostream/ by Kevin Ruland <kevin@rodin.wustl.edu>
112 A C++ I/O streams interface to the zlib gz* functions
113 contrib/iostream2/ by Tyge L�vset <Tyge.Lovset@cmr.no>
114 Another C++ I/O streams interface
115 contrib/untgz/ by "Pedro A. Aranda Guti\irrez" <paag@tid.es>
116 A very simple tar.gz file extractor using zlib
117 contrib/visual-basic.txt by Carlos Rios <c_rios@sonda.cl>
118 How to use compress(), uncompress() and the gz* functions from VB.
119- pass params -f (filtered data), -h (huffman only), -1 to -9 (compression
120 level) in minigzip (thanks to Tom Lane)
121
122- use const for rommable constants in deflate
123- added test for gzseek and gztell in example.c
124- add undocumented function inflateSyncPoint() (hack for Paul Mackerras)
125- add undocumented function zError to convert error code to string
126 (for Tim Smithers)
127- Allow compilation of gzio with -DNO_DEFLATE to avoid the compression code.
128- Use default memcpy for Symantec MSDOS compiler.
129- Add EXPORT keyword for check_func (needed for Windows DLL)
130- add current directory to LD_LIBRARY_PATH for "make test"
131- create also a link for libz.so.1
132- added support for FUJITSU UXP/DS (thanks to Toshiaki Nomura)
133- use $(SHAREDLIB) instead of libz.so in Makefile.in (for HPUX)
134- added -soname for Linux in configure (Chun-Chung Chen,
135- assign numbers to the exported functions in zlib.def (for Windows DLL)
136- add advice in zlib.h for best usage of deflateSetDictionary
137- work around compiler bug on Atari (cast Z_NULL in call of s->checkfn)
138- allow compilation with ANSI keywords only enabled for TurboC in large model
139- avoid "versionString"[0] (Borland bug)
140- add NEED_DUMMY_RETURN for Borland
141- use variable z_verbose for tracing in debug mode (Peter Deutsch).
142- allow compilation with CC
143- defined STDC for OS/2 (David Charlap)
144- limit external names to 8 chars for MVS (Thomas Lund)
145- in minigzip.c, use static buffers only for 16-bit systems
146- fix suffix check for "minigzip -d foo.gz"
147- do not return an error for the 2nd of two consecutive gzflush() (Felix Lee)
148- use _fdopen instead of fdopen for MSC >= 6.0 (Thomas Fanslau)
149- added makelcc.bat for lcc-win32 (Tom St Denis)
150- in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe)
151- Avoid expanded $Id$. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion.
152- check for unistd.h in configure (for off_t)
153- remove useless check parameter in inflate_blocks_free
154- avoid useless assignment of s->check to itself in inflate_blocks_new
155- do not flush twice in gzclose (thanks to Ken Raeburn)
156- rename FOPEN as F_OPEN to avoid clash with /usr/include/sys/file.h
157- use NO_ERRNO_H instead of enumeration of operating systems with errno.h
158- work around buggy fclose on pipes for HP/UX
159- support zlib DLL with BORLAND C++ 5.0 (thanks to Glenn Randers-Pehrson)
160- fix configure if CC is already equal to gcc
161
162Changes in 1.0.5 (3 Jan 98)
163- Fix inflate to terminate gracefully when fed corrupted or invalid data
164- Use const for rommable constants in inflate
165- Eliminate memory leaks on error conditions in inflate
166- Removed some vestigial code in inflate
167- Update web address in README
168
4Changes in 1.0.4 (24 Jul 96)
5- In very rare conditions, deflate(s, Z_FINISH) could fail to produce an EOF
6 bit, so the decompressor could decompress all the correct data but went
7 on to attempt decompressing extra garbage data. This affected minigzip too.
8- zlibVersion and gzerror return const char* (needed for DLL)
9- port to RISCOS (no fdopen, no multiple dots, no unlink, no fileno)
10- use z_error only for DEBUG (avoid problem with DLLs)
11

--- 228 unchanged lines hidden ---
169Changes in 1.0.4 (24 Jul 96)
170- In very rare conditions, deflate(s, Z_FINISH) could fail to produce an EOF
171 bit, so the decompressor could decompress all the correct data but went
172 on to attempt decompressing extra garbage data. This affected minigzip too.
173- zlibVersion and gzerror return const char* (needed for DLL)
174- port to RISCOS (no fdopen, no multiple dots, no unlink, no fileno)
175- use z_error only for DEBUG (avoid problem with DLLs)
176

--- 228 unchanged lines hidden ---