Split code to generate "rwx-----" strings into lib/permstring.c so it
[rsync/rsync.git] / zlib / ChangeLog
CommitLineData
d4286ec4
PM
1
2 ChangeLog file for zlib
3
4Changes in 1.1.2 (19 March 98)
5- added contrib/minzip, mini zip and unzip based on zlib (Gilles Vollant)
6 See http://www.winimage.com/zLibDll/unzip.html
7- preinitialize the inflate tables for fixed codes, to make the code
8 completely thread safe (Mark)
9- some simplifications and slight speed-up to the inflate code (Mark)
10- fix gzeof on non-compressed files (Allan Schrum)
11- add -std1 option in configure for OSF1 to fix gzprintf (Martin Mokrejs)
12- use default value of 4K for Z_BUFSIZE for 16-bit MSDOS (Tim Wegner + Glenn)
13- added os2/Makefile.def and os2/zlib.def (Andrew Zabolotny)
14- add shared lib support for UNIX_SV4.2MP (MATSUURA Takanori)
15- do not wrap extern "C" around system includes (Tom Lane)
16- mention zlib binding for TCL in README (Andreas Kupries)
17- added amiga/Makefile.pup for Amiga powerUP SAS/C PPC (Andreas Kleinert)
18- allow "make install prefix=..." even after configure (Glenn Randers-Pehrson)
19- allow "configure --prefix $HOME" (Tim Mooney)
20- remove warnings in example.c and gzio.c (Glenn Randers-Pehrson)
21- move Makefile.sas to amiga/Makefile.sas
22
23Changes in 1.1.1 (27 Feb 98)
24- fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson)
25- remove block truncation heuristic which had very marginal effect for zlib
26 (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the
27 compression ratio on some files. This also allows inlining _tr_tally for
28 matches in deflate_slow.
29- added msdos/Makefile.w32 for WIN32 Microsoft Visual C++ (Bob Frazier)
30
31Changes in 1.1.0 (24 Feb 98)
32- do not return STREAM_END prematurely in inflate (John Bowler)
33- revert to the zlib 1.0.8 inflate to avoid the gcc 2.8.0 bug (Jeremy Buhler)
34- compile with -DFASTEST to get compression code optimized for speed only
35- in minigzip, try mmap'ing the input file first (Miguel Albrecht)
36- increase size of I/O buffers in minigzip.c and gzio.c (not a big gain
37 on Sun but significant on HP)
38
39- add a pointer to experimental unzip library in README (Gilles Vollant)
40- initialize variable gcc in configure (Chris Herborth)
41
42Changes in 1.0.9 (17 Feb 1998)
43- added gzputs and gzgets functions
44- do not clear eof flag in gzseek (Mark Diekhans)
45- fix gzseek for files in transparent mode (Mark Diekhans)
46- do not assume that vsprintf returns the number of bytes written (Jens Krinke)
47- replace EXPORT with ZEXPORT to avoid conflict with other programs
48- added compress2 in zconf.h, zlib.def, zlib.dnt
49- new asm code from Gilles Vollant in contrib/asm386
50- simplify the inflate code (Mark):
51 . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new()
52 . ZALLOC the length list in inflate_trees_fixed() instead of using stack
53 . ZALLOC the value area for huft_build() instead of using stack
54 . Simplify Z_FINISH check in inflate()
55
56- Avoid gcc 2.8.0 comparison bug a little differently than zlib 1.0.8
57- in inftrees.c, avoid cc -O bug on HP (Farshid Elahi)
58- in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with
59 the declaration of FAR (Gilles VOllant)
60- install libz.so* with mode 755 (executable) instead of 644 (Marc Lehmann)
61- read_buf buf parameter of type Bytef* instead of charf*
62- zmemcpy parameters are of type Bytef*, not charf* (Joseph Strout)
63- do not redeclare unlink in minigzip.c for WIN32 (John Bowler)
64- fix check for presence of directories in "make install" (Ian Willis)
65
66Changes in 1.0.8 (27 Jan 1998)
67- fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant)
68- fix gzgetc and gzputc for big endian systems (Markus Oberhumer)
69- added compress2() to allow setting the compression level
70- include sys/types.h to get off_t on some systems (Marc Lehmann & QingLong)
71- use constant arrays for the static trees in trees.c instead of computing
72 them at run time (thanks to Ken Raeburn for this suggestion). To create
73 trees.h, compile with GEN_TREES_H and run "make test".
74- check return code of example in "make test" and display result
75- pass minigzip command line options to file_compress
76- simplifying code of inflateSync to avoid gcc 2.8 bug
77
78- support CC="gcc -Wall" in configure -s (QingLong)
79- avoid a flush caused by ftell in gzopen for write mode (Ken Raeburn)
80- fix test for shared library support to avoid compiler warnings
81- zlib.lib -> zlib.dll in msdos/zlib.rc (Gilles Vollant)
82- check for TARGET_OS_MAC in addition to MACOS (Brad Pettit)
83- do not use fdopen for Metrowerks on Mac (Brad Pettit))
84- add checks for gzputc and gzputc in example.c
85- avoid warnings in gzio.c and deflate.c (Andreas Kleinert)
86- use const for the CRC table (Ken Raeburn)
87- fixed "make uninstall" for shared libraries
88- use Tracev instead of Trace in infblock.c
89- in example.c use correct compressed length for test_sync
90- suppress +vnocompatwarnings in configure for HPUX (not always supported)
91
92Changes in 1.0.7 (20 Jan 1998)
93- fix gzseek which was broken in write mode
94- return error for gzseek to negative absolute position
95- fix configure for Linux (Chun-Chung Chen)
96- increase stack space for MSC (Tim Wegner)
97- get_crc_table and inflateSyncPoint are EXPORTed (Gilles Vollant)
98- define EXPORTVA for gzprintf (Gilles Vollant)
99- added man page zlib.3 (Rick Rodgers)
100- for contrib/untgz, fix makedir() and improve Makefile
101
102- check gzseek in write mode in example.c
103- allocate extra buffer for seeks only if gzseek is actually called
104- avoid signed/unsigned comparisons (Tim Wegner, Gilles Vollant)
105- add inflateSyncPoint in zconf.h
106- fix list of exported functions in nt/zlib.dnt and mdsos/zlib.def
107
108Changes in 1.0.6 (19 Jan 1998)
109- add functions gzprintf, gzputc, gzgetc, gztell, gzeof, gzseek, gzrewind and
110 gzsetparams (thanks to Roland Giersig and Kevin Ruland for some of this code)
111- Fix a deflate bug occuring only with compression level 0 (thanks to
112 Andy Buckler for finding this one).
113- In minigzip, pass transparently also the first byte for .Z files.
114- return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress()
115- check Z_FINISH in inflate (thanks to Marc Schluper)
116- Implement deflateCopy (thanks to Adam Costello)
117- make static libraries by default in configure, add --shared option.
118- move MSDOS or Windows specific files to directory msdos
119- suppress the notion of partial flush to simplify the interface
120 (but the symbol Z_PARTIAL_FLUSH is kept for compatibility with 1.0.4)
121- suppress history buffer provided by application to simplify the interface
122 (this feature was not implemented anyway in 1.0.4)
123- next_in and avail_in must be initialized before calling inflateInit or
124 inflateInit2
125- add EXPORT in all exported functions (for Windows DLL)
126- added Makefile.nt (thanks to Stephen Williams)
127- added the unsupported "contrib" directory:
128 contrib/asm386/ by Gilles Vollant <info@winimage.com>
129 386 asm code replacing longest_match().
130 contrib/iostream/ by Kevin Ruland <kevin@rodin.wustl.edu>
131 A C++ I/O streams interface to the zlib gz* functions
132