| 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 --- |