Lines Matching full:in
4 Changes in 1.3.1 (22 Jan 2024)
5 - Reject overflows of zip header fields in minizip
6 - Fix bug in inflateSync() for data held in bit buffer
8 - Fix decision on the emission of Zip64 end records in minizip
10 - Neutralize zip file traversal attacks in miniunz
11 - Fix a bug in ZLIB_DEBUG compiles in check_match()
14 Changes in 1.3 (18 Aug 2023)
16 - Fix bug in deflateBound() for level 0 and memLevel 9
21 - Rewrite of zran in examples (see zran.c version history)
23 - Fix reading disk number start on zip64 files in minizip
24 - Fix logic error in minizip argument processing
26 - Read multiple bytes instead of byte-by-byte in minizip unzip.c
32 Changes in 1.2.13 (13 Oct 2022)
39 - Fix bug in block type selection when Z_FIXED used
44 Changes in 1.2.12 (27 Mar 2022)
48 - Fix bug when window full in deflate_stored()
50 - Avoid a conversion error in gzseek when off_t type too small
52 - Avoid some conversion warnings in gzread.c and gzwrite.c
55 - Return an error if the gzputs string length can't fit in an int
56 - Add address checking in clang to -w option of configure
60 - Avoid an undefined behavior of memcpy() in gzappend()
61 - Avoid undefined behaviors of memcpy() in gz*printf()
62 - Avoid an undefined behavior of memcpy() in _tr_stored_block()
63 - Make the names in functions declarations identical to definitions
64 - Remove old assembler code in which bugs have manifested
71 - Use a structure to make globals in enough.c evident
72 - Use a macro for the printf format of big_t in enough.c
73 - Clean up code style in enough.c, update version
74 - Use inline function instead of macro for index in enough.c
75 - Clarify that prefix codes are counted in enough.c
76 - Show all the codes for the maximum tables size in enough.c
84 - Correct comment in crc32.c
89 - Fix memory leak on error in gzlog.c
90 - Fix error in comment on the polynomial representation of a byte
92 - Change macro name in inflate.c to avoid collision in VxWorks
93 - Correct typo in blast.c
95 - Fix indentation in minizip's zip.c
98 - Fix unztell64() in minizip to work past 4GB. (Daniël Hörchner)
102 - Separate out address sanitizing from warnings in configure
104 - Check for cc masquerading as gcc or clang in configure
107 Changes in 1.2.11 (15 Jan 2017)
111 Changes in 1.2.10 (2 Jan 2017)
113 - Fix bug in deflate_stored() for zero-length input
114 - Fix bug in gzwrite.c that produced corrupt gzip files
115 - Remove files to be installed before copying them in Makefile.in
118 Changes in 1.2.9 (31 Dec 2016)
123 - Fix bug in test/example.c where error code not saved
125 - Improve speed of gzprintf() in transparent mode
132 - Loop on write() calls in gzwrite.c in case of non-blocking I/O
137 - Fix bugs in creating a very large gzip header
150 Changes in 1.2.8 (28 Apr 2013)
154 - Correct spelling error in zlib.h
155 - Fix mixed line endings in contrib/vstudio
157 Changes in 1.2.7.3 (13 Apr 2013)
158 - Fix version numbers and DLL names in contrib/vstudio/*/zlib.rc
160 Changes in 1.2.7.2 (13 Apr 2013)
162 - Fix typo in win32/Makefile.msc
163 - Add casts in gzwrite.c for pointer differences
165 Changes in 1.2.7.1 (24 Mar 2013)
169 - Eliminate use of mktemp in Makefile (not always available)
170 - Fix bug in 'F' mode for gzopen()
172 - Correct comment in deflate.h
173 - Use _snprintf for snprintf in Microsoft C
178 - Remove unused variable in infback9.c
179 - Fix argument checks in gzlog_compress() and gzlog_write()
182 - Avoid shift equal to bits in type (caused endless loop)
183 - Fix uninitialized value bug in gzputc() introduced by const patches
184 - Fix memory allocation error in examples/zran.c [Nor]
186 - Fix bug in gzclose() when gzwrite() runs out of memory
187 - Check for input buffer malloc failure in examples/gzappend.c
188 - Add note to contrib/blast to use binary mode in stdio
189 - Fix comparisons of differently signed integers in contrib/blast
190 - Check for invalid code length codes in contrib/puff
191 - Fix serious but very rare decompression bug in inftrees.c
196 - Quote --version-script argument in CMakeLists.txt
197 - Don't specify --version-script on Apple platforms in CMakeLists.txt
198 - Fix casting error in contrib/testzlib/testzlib.c
199 - Fix types in contrib/minizip to match result of get_crc_table()
202 - Support i686 and amd64 assembler builds in CMakeLists.txt
203 - Fix typos in the use of _LARGEFILE64_SOURCE in zconf.h
205 - Add gzvprintf() as an undocumented function in zlib
207 - Remove runtime check in configure for four-byte integer type
210 - In Makefile uninstall, don't rm if preceding cd fails
213 Changes in 1.2.7 (2 May 2012)
224 - Cast to char * in gzprintf to avoid warnings [Zinser]
226 - Don't use library or built-in byte swaps
228 - Fix bug in gzclose_w() when gzwrite() fails to allocate memory
230 - Fix bug in test/minigzip.c for configure --solo
232 - Add ability to choose the builder in make_vms.com [Schweda]
234 - Fix comments in win32/Makefile.gcc for proper usage
246 - Add gzopen_w() in Windows for wide character path names
247 - Rename zconf.h in CMakeLists.txt to move it out of the way
248 - Add source directory in CMakeLists.txt for building examples
249 - Look in build directory for zlib.pc in CMakeLists.txt
250 - Remove gzflags from zlibvc.def in vc9 and vc10
251 - Fix contrib/minizip compilation in the MinGW environment
256 - Fix parsing of version with "-" in CMakeLists.txt [Snider, Ziegler]
257 - Fix the path to zlib.map in CMakeLists.txt
258 - Force the native libtool in Mac OS X to avoid GNU libtool [Beebe]
261 Changes in 1.2.6.1 (12 Feb 2012)
263 - Include io.h in gzguts.h for Microsoft compilers
266 - Put gzflags() functionality back in zutil.c
267 - Avoid library header include in crc32.c for Z_SOLO
268 - Use name in GCC_CLASSIC as C compiler for coverage testing, if set
269 - Minor cleanup in contrib/minizip/zip.c [Vollant]
273 - Fix minor typo in zlib.h comments [Rzesniowiecki]
275 Changes in 1.2.6 (29 Jan 2012)
276 - Update the Pascal interface in contrib/pascal
277 - Fix function numbers for gzgetc_ in zlibvc.def files
279 - Fix large-entry detection in minizip on 64-bit systems [Schiffer]
284 - Correct suggested usages in win32/Makefile.msc [Shachar, Horvath]
286 - Make version explicit in contrib/minizip/configure.ac [Bosmans]
287 - Avoid warning for no encryption in contrib/minizip/zip.c [Vollant]
290 - Protect for long name and extra fields in contrib/minizip [Vollant]
291 - Avoid some warnings in contrib/minizip [Vollant]
294 - Add support for VPATH builds in contrib/minizip
300 - Correct in zlib.map when deflateResetKeep was added
302 Changes in 1.2.5.3 (15 Jan 2012)
312 - Allow deflatePrime() to insert bits in the middle of a stream
315 - Insert the first two strings in the hash table after a flush
317 Changes in 1.2.5.2 (17 Dec 2011)
321 - Assure that high-water mark initialization is always applied in deflate
322 - Add assertions to fill_window() in deflate.c to match comments
323 - Update python link in README
324 - Correct spelling error in gzread.c
325 - Fix bug in gzgets() for a concatenated empty gzip stream
326 - Correct error in comment for gz_make()
331 - Change gzgetc() to a macro for speed (~40% speedup in testing)
338 - Clarify how gzopen() appends in zlib.h comments
340 - Add a transparent write mode to gzopen() when 'T' is in the mode
341 - Update python link in zlib man page
346 - Add #define ZLIB_CONST option to use const in the z_stream interface
347 - Add comment to gzdopen() in zlib.h to use dup() when using fileno()
349 - Add files in contrib/minizip to aid in building libminizip
350 - Split off AR options in Makefile.in and configure
355 - Simplify incomplete code table filling in inflate_table()
358 - Allow deflateSetDictionary, inflateSetDictionary at any time (in raw)
364 - Fix bug in gzread.c when end-of-file is reached
365 - Avoid use of Z_BUF_ERROR in gz* functions except for premature EOF
367 - Remove hard-coding of resource compiler in CMakeLists.txt [Blammo]
369 Changes in 1.2.5.1 (10 Sep 2011)
371 - Avoid symbolic argument to chmod in Makefile.in
372 - Fix bug and add consts in contrib/puff [Oberhumer]
374 - Add full coverage test for puff in contrib/puff/Makefile
375 - Fix static-only-build install in Makefile.in
376 - Fix bug in unzGetCurrentFileInfo() in contrib/minizip [Kuno]
377 - Add libz.a dependency to shared in Makefile.in for parallel builds
378 - Spell out "number" (instead of "nb") in zlib.h for total_in, total_out
379 - Replace $(...) with `...` in configure for non-bash sh [Bowler]
380 - Add darwin* to Darwin* and solaris* to SunOS\ 5* in configure [Groffen]
381 - Add solaris* to Linux* in configure to allow gcc use [Groffen]
382 - Add *bsd* to Linux* case in configure [Bar-Lev]
383 - Add inffast.obj to dependencies in win32/Makefile.msc
384 - Correct spelling error in deflate.h [Kohler]
385 - Change libzdll.a again to libz.dll.a (!) in win32/Makefile.gcc
386 - Add test to configure for GNU C looking for gcc in output of $cc -v
388 - Fix bug in zlib.h for _FILE_OFFSET_BITS set and _LARGEFILE64_SOURCE not
389 - Add comment in zlib.h that adler32_combine with len2 < 0 makes no sense
390 - Make NO_DIVIDE option in adler32.c much faster (thanks to John Reiser)
391 - Make stronger test in zconf.h to include unistd.h for LFS
396 - Avoid division in adler32_combine for NO_DIVIDE
398 - Set binary for output file in puff.c
400 - Apply casts in zlib.h to avoid conversion warnings
404 - Correct the spelling of "specification" in FAQ [Randers-Pehrson]
405 - Add a check in configure for stdarg.h, use for gzprintf()
406 - Check that pointers fit in ints when gzprint() compiled old style
407 - Add dummy name before $(SHAREDLIBV) in Makefile [Bar-Lev, Bowler]
408 - Delete line in configure that adds -L. libz.a to LDFLAGS [Weigelt]
409 - Add debug records in assembler code [Londer]
413 Changes in 1.2.5 (19 Apr 2010)
414 - Disable visibility attribute in win32/Makefile.gcc [Bar-Lev]
415 - Default to libdir as sharedlibdir in configure [Nieder]
419 - Check for NULL path in gz_open [Homurlu]
421 Changes in 1.2.4.5 (18 Apr 2010)
422 - Set sharedlibdir in configure [Torok]
423 - Set LDFLAGS in Makefile.in [Bar-Lev]
424 - Avoid mkdir objs race condition in Makefile.in [Bowler]
425 - Add ZLIB_INTERNAL in front of internal inter-module functions and arrays
429 Changes in 1.2.4.4 (18 Apr 2010)
431 - Undefine _LARGEFILE64_SOURCE in zconf.h if it is zero, but not if empty
436 - Add diagnostic messages when using CROSS_PREFIX in configure
440 Changes in 1.2.4.3 (10 Apr 2010)
441 - Only use CROSS_PREFIX in configure for ar and ranlib if they exist
444 - Avoid use of undefined symbols in #if with && and ||
445 - Make *64 prototypes in gzguts.h consistent with functions
446 - Add -shared load option for MinGW in configure [Bowler]
448 - Remove ! from shell test in configure (not portable to Solaris)
451 Changes in 1.2.4.2 (9 Apr 2010)
452 - Add consistent carriage returns to readme.txt's in masmx86 and masmx64
454 - Only define unlink() in minigzip.c if unistd.h not included
457 - Include stdlib.h in minigzip.c for setmode() definition under WinCE
458 - Clean up assembler builds in win32/Makefile.msc [Rowe]
460 - Fix memory leak on error in gz_open()
461 - Symbolize nm as $NM in configure [Weigelt]
463 - Add +0 to _FILE_OFFSET_BITS and _LFS64_LARGEFILE in case not defined
464 - Fix bug in gzeof() to take into account unused input data
465 - Avoid initialization of structures with variables in puff.c
468 Changes in 1.2.4.1 (28 Mar 2010)
469 - Remove the use of [a-z] constructs for sed in configure [gentoo 310225]
470 - Remove $(SHAREDLIB) from LIBS in Makefile.in [Creech]
471 - Restore "for debugging" comment on sprintf() in gzlib.c
473 - Put new README-WIN32.txt in win32 [Rowe]
475 - Fix big fat stinking bug in gzseek() on uncompressed files
476 - Remove vestigial F_OPEN64 define in zutil.h
479 - Set EXE to ".exe" in configure for MINGW [Kahle]
480 - Match crc32() in crc32.c exactly to the prototype in zlib.h [Sherrill]
481 - Add prefix for cross-compilation in win32/makefile.gcc [Bar-Lev]
482 - Add DLL install in win32/makefile.gcc [Bar-Lev]
483 - Allow Linux* or linux* from uname in configure [Bar-Lev]
484 - Allow ldconfig to be redefined in configure and Makefile.in [Bar-Lev]
486 - Match type exactly in gz_load() invocation in gzread.c
487 - Match type exactly of zcalloc() in zutil.c to zlib.h alloc_func
490 - Remove errno.h check in configure and vestigial errno code in zutil.h
492 Changes in 1.2.4 (14 Mar 2010)
493 - Fix VER3 extraction in configure for no fourth subversion
494 - Update zlib.3, add docs to Makefile.in to make .pdf out of it
496 - Don't set error code in gzerror() if passed pointer is NULL
498 - Move #cmakedefine's to a new zconf.in.cmakein
504 - Change libz.dll.a back to libzdll.a in win32/Makefile.gcc
506 - Check file name lengths and add -c option in minigzip.c [Li]
508 - Avoid use of "eof" parameter in trees.c to not shadow library variable
510 - Update assembler code and vstudio projects in contrib [Vollant]
514 - Fix memory leaks in gzclose_r() and gzclose_w(), file leak in gz_open()
517 - Fix bug in void-returning vsprintf() case in gzwrite.c
518 - Fix name change from inflate.h in contrib/inflate86/inffas86.c
519 - Check if temporary file exists before removing in make_vms.com [Zinser]
521 - Fix usage of _MSC_VER in gzguts.h and zutil.h [Truta]
522 - Update readme.txt in contrib/masmx64 and masmx86 to assemble
524 Changes in 1.2.3.9 (21 Feb 2010)
527 - Fix updates in contrib/minizip and contrib/vstudio
528 - Add const to vsnprintf test in configure to avoid warnings [Weigelt]
530 - Change zconf.in.h to zconf.h.in per convention [Weigelt]
531 - Check for NULL buf in gzgets()
533 - Fix description of gzgets() in zlib.h for end-of-file, NULL return
535 - Avoid MSVC loss of data warnings in gzread.c, gzwrite.c
536 - Note in zlib.h that gzerror() should be used to distinguish from EOF
538 - Fix bug in gzseek()
540 - Fix zconf.h generation in CMakeLists.txt [Lowman]
541 - Improve comments in zconf.h where modified by configure
543 Changes in 1.2.3.8 (13 Feb 2010)
545 - Use z_off64_t in gz_zero() and gz_skip() to match state->skip
547 - Revert to Makefile.in from 1.2.3.6 (live with the clutter)
548 - Fix missing error return in gzflush(), add zlib.h note
550 - Fix signed/unsigned comparison in gz_comp()
551 - Use SFLAGS when testing shared linking in configure
555 - Avoid buffer overrun in contrib/masmx64/gvmat64.asm [Simpson]
558 Changes in 1.2.3.7 (24 Jan 2010)
562 - Improve zlib.h documentation in many places
563 - Catch memory allocation failure in gz_open()
564 - Complete close operation if seek forward in gzclose_w() fails
569 - Add zconf.in.h to allow recovery from configure modification [Weigelt]
570 - Fix static library permissions in Makefile.in [Weigelt]
571 - Avoid warnings in configure tests that hide functionality [Weigelt]
572 - Add *BSD and DragonFly to Linux case in configure [gentoo 123571]
573 - Change libzdll.a to libz.dll.a in win32/Makefile.gcc [gentoo 288212]
575 - Keep object files in subdirectories to reduce the clutter somewhat
580 Changes in 1.2.3.6 (17 Jan 2010)
581 - Avoid void * arithmetic in gzread.c and gzwrite.c
583 - Avoid unused parameter warning in inflate.c
584 - Avoid signed-unsigned comparison warning in inflate.c
586 - Fix usage of strwinerror() in glib.c, change to gz_strwinerror()
587 - Correct email address in configure for system options
590 - Fix Makefile.in for Solaris 10 make of example64 and minizip64 [Torok]
592 - Add checks on len in gzread() and gzwrite()
594 - Remove zlib version check in gzwrite()
596 - Use snprintf() in gzdopen() if available
601 Changes in 1.2.3.5 (8 Jan 2010)
602 - Add space after #if in zutil.h for some compilers
603 - Fix relatively harmless bug in deflate_fast() [Exarevsky]
604 - Fix same problem in deflate_slow()
605 - Add $(SHAREDLIBV) to LIBS in Makefile.in [Brown]
608 - Change name of "write" variable in inffast.c to avoid library collisions
609 - Fix premature EOF from gzread() in gzio.c [Brown]
610 - Use zlib header window size if windowBits is 0 in inflateInit2()
611 - Remove compressBound() call in deflate.c to avoid linking compress.o
612 - Replace use of errno in gz* with functions, support WinCE [Alves]
613 - Provide alternative to perror() in minigzip.c for WinCE [Alves]
623 Changes in 1.2.3.4 (21 Dec 2009)
624 - Use old school .SUFFIXES in Makefile.in for FreeBSD compatibility
625 - Update comments in configure and Makefile.in for default --shared
626 - Fix test -z's in configure [Marquess]
628 - Change NULL's to Z_NULL's in deflate.c and in comments in zlib.h
629 - Import LDFLAGS from the environment in configure
631 - Adapt make_vms.com to the new Makefile.in [Zinser]
637 - Make shared object files in objs directory to work around old Sun cc
639 - Add rc option to ar in Makefile.in for when ./configure not run
643 - Rename Makefile.in targets allstatic to static and allshared to shared
644 - Fix static and shared Makefile.in targets to be independent
645 - Correct error return bug in gz_open() by setting state [Brown]
646 - Put spaces before ;;'s in configure for better sh compatibility
648 - Correct constant in crc32.c to UL [Leventhal]
649 - Reject negative lengths in crc32_combine()
652 - Correct typo in doc/algorithm.txt [Janik]
653 - Fix bug in adler32_combine() [Zhu]
654 - Catch missing-end-of-block-code error in all inflates and in puff
655 Assures that random input to inflate eventually results in an error
659 - Add ush casts in trees.c to avoid pedantic runtime errors
660 - Fix typo in zlib.h uncompress() description [Reiss]
663 - Put new version of gzlog (2.0) in examples with interruption recovery
666 - Prototype the *64 functions in zlib.h when _FILE_OFFSET_BITS == 64, but
670 - Remove extraneous #define MIN_LOOKAHEAD in deflate.c (in deflate.h)
672 - Change a limit in inftrees.c to be more transparent to Coverity Prevent
674 - Correct spelling errors in zlib.h [Willem, Sobrado]
676 - Allow negative bits in inflatePrime() to delete existing bit buffer
680 - Add -w in configure compile tests to avoid spurious warnings [Beucler]
681 - Fix typos in zlib.h comments for deflateSetDictionary()
682 - Fix EOF detection in transparent gzread() [Maier]
684 Changes in 1.2.3.3 (2 October 2006)
689 - Add testing of shared library in make test, if shared library built
698 Changes in 1.2.3.2 (3 September 2006)
701 - Fix missing dependency on inffixed.h in Makefile.in
703 - Remove zconf.in.h and instead create a new zlibdefs.h file
707 Changes in 1.2.3.1 (16 August 2006)
709 - Remove #undef of FAR in zconf.in.h for MVS [Fedtke]
711 - Use -fPIC for shared build in configure [Teredesai, Nicholson]
713 - Use fdopen() (not _fdopen()) for Interix in zutil.h [Bäck]
715 - Update the MVS question in the FAQ
716 - Avoid extraneous reads after EOF in gzio.c [Brown]
717 - Correct spelling of "successfully" in gzio.c [Randers-Pehrson]
719 - Set extra flags in gzip header in gzopen() like deflate() does
723 - Fix uninstall target in Makefile.in [Truta]
725 - Use $(DESTDIR) macro in Makefile.in [Reinholdtsen, Weigelt]
726 - Replace set_data_type() with a more accurate detect_data_type() in
728 - Swap the order of #include <stdio.h> and #include "zlib.h" in
733 - Create .pdb and .manifest files in win32/makefile.msc [Ziegler, Rowe]
734 - Update zlib www home address in win32/DLL_FAQ.txt [Truta]
736 - Enable browse info in the "Debug" and "ASM Debug" configurations in
739 - Add ZLIB_VER_MAJOR, ZLIB_VER_MINOR and ZLIB_VER_REVISION in zlib.h,
740 for use in win32/zlib1.rc [Polushin, Rowe, Truta]
747 - Take into account wrapper variations in deflateBound()
750 - Fix some warnings in examples/gzlog.c and examples/zran.c (it seems
751 that gcc became pickier in 4.0)
753 un-versioned, the patch adds versioning only for symbols introduced in
756 - Update Z_PREFIX list in zconf.in.h, add --zprefix option to configure
757 - Do not initialize global static by default in trees.c, add a response
759 - Don't use strerror() in gzio.c under WinCE [Yakimov]
760 - Don't use errno.h in zutil.h under WinCE [Yakimov]
762 - Add HAVE_VISIBILITY_PRAGMA in zconf.in.h for Mozilla [Randers-Pehrson]
764 - Fix structure size comment in inflate.h
767 Changes in 1.2.3 (18 July 2005)
770 - Update testzlib, vstudio, masmx64, and masmx86 in contrib [Vollant]
772 Changes in 1.2.2.4 (11 July 2005)
774 - Avoid some Visual C warnings in deflate.c
775 - Avoid more silly Visual C warnings in inflate.c and inftrees.c for 64-bit
777 - Fix some spelling errors in comments [Betts]
778 - Correct inflateInit2() error return documentation in zlib.h
781 - Fix cast for assignments to strm->state in inflate.c and infback.c
782 - Fix zlibCompileFlags() in zutil.c to use 1L for long shifts [Oberhumer]
783 - Move declarations of gf2 functions to right place in crc32.c [Oberhumer]
784 - Add cast in trees.c t avoid a warning [Oberhumer]
785 - Avoid some warnings in fitblk.c, gun.c, gzjoin.c in examples [Oberhumer]
787 - Initialize state->write in inflateReset() since copied in inflate_fast()
788 - Be more strict on incomplete code sets in inflate_table() and increase
796 Changes in 1.2.2.3 (27 May 2005)
797 - Replace 1U constants in inflate.c and inftrees.c for 64-bit compile
798 - Typecast fread() return values in gzio.c [Vollant]
799 - Remove trailing space in minigzip.c outmode (VC++ can't deal with it)
800 - Fix crc check bug in gzread() after gzungetc() [Heiner]
803 - Remove an incorrect assertion in examples/zpipe.c
804 - Add C++ wrapper in infback9.h [Donais]
805 - Fix bug in inflateCopy() when decoding fixed codes
806 - Note in zlib.h how much deflateSetDictionary() actually uses
807 - Remove USE_DICT_HEAD in deflate.c (would mess up inflate if used)
808 - Add _WIN32_WCE to define WIN32 in zconf.in.h [Spencer]
809 - Don't include stderr.h or errno.h for _WIN32_WCE in zutil.h [Spencer]
813 - Add casts in crc32.c to avoid warnings [Oberhumer]
817 Changes in 1.2.2.2 (30 December 2004)
818 - Replace structure assignments in deflate.c and inflate.c with zmemcpy to
820 - Increase sprintf() buffer size in gzdopen() to allow for large numbers
823 - Remove comment about no gzip header processing in FAQ
828 - Add FAQ entry and comments in deflate.c on uninitialized memory access
829 - Add Solaris 9 make options in configure [Gilbert]
830 - Allow strerror() usage in gzio.c for STDC
831 - Fix DecompressBuf in contrib/delphi/ZLib.pas [ManChesTer]
835 - Use OS_CODE in deflate() default gzip header
837 Changes in 1.2.2.1 (31 October 2004)
844 - Use zstreamp consistently in zlib.h (inflate_back functions)
845 - Remove GUNZIP condition from definition of inflate_mode in inflate.h
846 and in contrib/inflate86/inffast.S [Truta, Anderson]
847 - Add support for AMD64 in contrib/inflate86/inffas86.c [Anderson]
850 - Avoid warning under NO_GZCOMPRESS in gzio.c; fix typo [Truta]
852 - Use a new algorithm for setting strm->data_type in trees.c [Truta]
853 - Do not define an exit() prototype in zutil.c unless DEBUG defined
855 - Add comment in zlib.h for Z_NO_FLUSH parameter to deflate()
858 Changes in 1.2.2 (3 October 2004)
859 - Update zlib.h comments on gzip in-memory processing
860 - Set adler to 1 in inflateReset() to support Java test suite [Walles]
865 - Fix assembler builds in projects/visualc6/ [Truta]
867 Changes in 1.2.1.2 (9 September 2004)
870 - Fix bug in error case in inflate.c, infback.c, and infback9.c [Brown]
873 - Add NO_vsnprintf for VMS in zutil.h [Mozilla]
880 - Fix indentation; update version in contrib/delphi/ZLib.pas and
882 - Update mkasm.bat in contrib/masmx86 [Truta]
885 - Add project for MS Visual C++ 6.0 in projects/visualc6 [Cadieux, Truta]
887 - Update list of Z_PREFIX symbols in zconf.h [Randers-Pehrson, Truta]
888 - Remove an unnecessary assignment to curr in inftrees.c [Truta]
889 - Add OS/2 to exe builds in configure [Poltorak]
890 - Remove err dummy parameter in zlib.h [Kientzle]
892 Changes in 1.2.1.1 (9 January 2004)
893 - Update email address in README
895 - Fix a big fat bug in inftrees.c that prevented decoding valid
900 Changes in 1.2.1 (17 November 2003)
901 - Remove a tab in contrib/gzappend/gzappend.c
902 - Update some interfaces in contrib for new zlib functions
903 - Update zlib version number in some contrib entries
904 - Add Windows CE definition for ptrdiff_t in zutil.h [Mai, Truta]
906 - Fix error in NO_DIVIDE option of adler32.c
908 Changes in 1.2.0.8 (4 November 2003)
909 - Update version in contrib/delphi/ZLib.pas and contrib/pascal/zlibpas.pas
910 - Add experimental NO_DIVIDE #define in adler32.c
914 - Add deflatePrime() function for appending in the middle of a byte
917 - Delete Turbo C comment in README [Truta]
918 - Improve some indentation in zconf.h [Truta]
919 - Fix infinite loop on bad input in configure script [Church]
922 - Add -p to mkdir's in Makefile.in [vda]
927 Changes in 1.2.0.7 (21 September 2003)
928 - Correct some debug formats in contrib/infback9
929 - Cast a type in a debug statement in trees.c
930 - Change search and replace delimiter in configure from % to # [Beebe]
933 - Remove some directories in old that have been updated to 1.2
934 - Add dylib building for Mac OS X in configure and Makefile.in
937 - Update links in README
939 Changes in 1.2.0.6 (13 September 2003)
942 - Remove test of gz functions in example.c when GZ_COMPRESS defined [Truta]
948 Changes in 1.2.0.5 (8 September 2003)
949 - Add OF to inflateBackEnd() declaration in zlib.h
950 - Remember start when using gzdopen in the middle of a file
951 - Use internal off_t counters in gz* functions to properly handle seeks
952 - Perform more rigorous check for distance-too-far in inffast.c
955 - Indicate bits unused, if at block boundary, and if in last block
956 - Replace size_t with ptrdiff_t in crc32.c, and check for correct size
966 - Export symbols by name, not by ordinal, in win32/zlib.def [Truta]
971 - Fix offsets in contrib/inflate86 and contrib/masmx86/inffas32.asm
975 - Avoid inclusion of the nonstandard <memory.h> in contrib/iostream,
977 - Fix the ZCR_SEED2 constant to avoid warnings in contrib/minizip
979 - Avoid the use of backslash (\) in contrib/minizip [Vollant]
980 - Fix file time handling in contrib/untgz; update makefiles [Truta]
986 - Invert the assignment order of match_head and s->prev[...] in
991 - Fix prototype of syncsearch in inflate.c [Truta]
995 - Modify test_gzio in example.c to take a single file name as a
998 - Add type casts around strlen in example.c [Truta]
999 - Remove casting to sizeof in minigzip.c; give a proper type
1001 - Update definitions of STDC and STDC99 in zconf.h [Truta]
1005 - Use far memory allocators in small 16-bit memory models for
1007 - Add info about the use of ASMV, ASMINF and ZLIB_WINAPI in
1010 - In Windows16, OS_CODE is 0, as in MSDOS [Truta]
1011 - In Cygwin, OS_CODE is 3 (Unix), not 11 (Windows32) [Wilson]
1013 Changes in 1.2.0.4 (10 August 2003)
1018 - Add updated QNX rule in configure and qnx directory [Bonnefoy]
1020 - Clean up FAR usage in inflate
1021 - Add casting to sizeof() in gzio.c and minigzip.c
1023 Changes in 1.2.0.3 (19 July 2003)
1024 - Fix silly error in gzungetc() implementation [Vollant]
1026 - Fix printf format in example.c
1027 - Correct cdecl support in zconf.in.h [Anisimkov]
1030 Changes in 1.2.0.2 (13 July 2003)
1031 - Add ZLIB_VERNUM in zlib.h for numerical preprocessor comparisons
1032 - Attempt to avoid warnings in crc32.c for pointer-int conversion
1037 - Change leave label to inf_leave in inflate.c and infback.c to avoid
1042 - More typecasting in deflate.c to avoid warnings
1046 - Remove #define ZLIB_DLL in zconf.h [Vollant]
1048 - Update RFC URL in deflate.c and algorithm.txt [Mai]
1052 - Remove vestigial NEED_DUMMY_RETURN from zconf.in.h
1064 Changes in 1.2.0.1 (17 March 2003)
1070 - Incorporate changes to zconf.in.h [Vollant]
1075 - Add some casts in inffast.c
1076 - Enhance comments in zlib.h on what happens if gzprintf() tries to
1081 - Add "check" target to Makefile.in that does the same thing as "test"
1082 - Add "mostlyclean" and "maintainer-clean" targets to Makefile.in
1088 Changes in 1.2.0 (9 March 2003)
1097 externally generated deflate streams (e.g. in gzip files)
1102 - Fix memory leak in deflateInit2()
1105 - Check for some malloc() failures in gzio.c
1106 - Fix bug in gzopen() on single-byte file 0x1f
1107 - Fix bug in gzread() on concatenated file with 0x1f at end of buffer
1111 - Remove MAX #define in trees.c (conflicted with some libraries)
1112 - Fix static const's in deflate.c, gzio.c, and zutil.[ch]
1113 - Declare malloc() and free() in gzio.c if STDC not defined
1114 - Use malloc() instead of calloc() in zutil.c if int big enough
1117 - Add HP-UX support for shared libraries in configure
1118 - Add OpenUNIX support for shared libraries in configure
1121 - Correct Macintosh avoidance of typedef Byte in zconf.h
1123 - Use libz.a instead of -lz in Makefile (assure use of compiled library)
1128 - Documentation improvements (in zlib.h):
1141 Changes in 1.1.4 (11 March 2002)
1143 This creates a security problem described in
1148 - force windowBits > 8 to avoid a bug in the encoder for a window size
1149 of 256 bytes. (A complete fix will be available in 1.1.5)
1151 Changes in 1.1.3 (9 July 1998)
1155 - fix gzseek(..., SEEK_SET) in write mode
1157 - fix miniunzip when the last entry in a zip file is itself a zip file
1161 - add support for Delphi 3 in contrib/delphi (Bob Dellaca)
1162 - add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti)
1163 - do not exit prematurely in untgz if 0 at start of block (Magnus Holmgren)
1171 - fix a problem in contrib/minizip/zip.c for 16-bit MSDOS (Gilles Vollant)
1172 - emulate utime() for WIN32 in contrib/untgz (Gilles Vollant)
1174 - use libdir and includedir in Makefile.in (Tim Mooney)
1176 - remove so_locations in "make clean" (Tim Mooney)
1178 - Python interface to zlib now in Python 1.5 (Jeremy Hylton)
1180 - initialize static descriptors in trees.c for embedded targets (Nick Smith)
1181 - use "foo-gz" in example.c for RISCOS and VMS (Nick Smith)
1182 - add the OS/2 files in Makefile.in too (Andrew Zabolotny)
1185 - fix parameter check in deflateCopy (Gunther Nikl)
1186 - cleanup trees.c, use compressed_len only in debug mode (Christian Spieler)
1197 - fix test for errno.h in configure (Tim Newsham)
1199 Changes in 1.1.2 (19 March 98)
1206 - add -std1 option in configure for OSF1 to fix gzprintf (Martin Mokrejs)
1211 - mention zlib binding for TCL in README (Andreas Kupries)
1215 - remove warnings in example.c and gzio.c (Glenn Randers-Pehrson)
1218 Changes in 1.1.1 (27 Feb 98)
1219 - fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson)
1221 (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the
1223 matches in deflate_slow
1226 Changes in 1.1.0 (24 Feb 98)
1227 - do not return STREAM_END prematurely in inflate (John Bowler)
1230 - in minigzip, try mmap'ing the input file first (Miguel Albrecht)
1231 - increase size of I/O buffers in minigzip.c and gzio.c (not a big gain
1234 - add a pointer to experimental unzip library in README (Gilles Vollant)
1235 - initialize variable gcc in configure (Chris Herborth)
1237 Changes in 1.0.9 (17 Feb 1998)
1239 - do not clear eof flag in gzseek (Mark Diekhans)
1240 - fix gzseek for files in transparent mode (Mark Diekhans)
1243 - added compress2 in zconf.h, zlib.def, zlib.dnt
1244 - new asm code from Gilles Vollant in contrib/asm386
1246 . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new()
1247 . ZALLOC the length list in inflate_trees_fixed() instead of using stack
1249 . Simplify Z_FINISH check in inflate()
1252 - in inftrees.c, avoid cc -O bug on HP (Farshid Elahi)
1253 - in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with
1258 - do not redeclare unlink in minigzip.c for WIN32 (John Bowler)
1259 - fix check for presence of directories in "make install" (Ian Willis)
1261 Changes in 1.0.8 (27 Jan 1998)
1262 - fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant)
1266 - use constant arrays for the static trees in trees.c instead of computing
1269 - check return code of example in "make test" and display result
1273 - support CC="gcc -Wall" in configure -s (QingLong)
1274 - avoid a flush caused by ftell in gzopen for write mode (Ken Raeburn)
1276 - zlib.lib -> zlib.dll in msdos/zlib.rc (Gilles Vollant)
1277 - check for TARGET_OS_MAC in addition to MACOS (Brad Pettit)
1279 - add checks for gzputc and gzputc in example.c
1280 - avoid warnings in gzio.c and deflate.c (Andreas Kleinert)
1283 - use Tracev instead of Trace in infblock.c
1284 - in example.c use correct compressed length for test_sync
1285 - suppress +vnocompatwarnings in configure for HPUX (not always supported)
1287 Changes in 1.0.7 (20 Jan 1998)
1288 - fix gzseek which was broken in write mode
1297 - check gzseek in write mode in example.c
1300 - add inflateSyncPoint in zconf.h
1301 - fix list of exported functions in nt/zlib.dnt and mdsos/zlib.def
1303 Changes in 1.0.6 (19 Jan 1998)
1308 - In minigzip, pass transparently also the first byte for .Z files
1309 - return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress()
1310 - check Z_FINISH in inflate (thanks to Marc Schluper)
1312 - make static libraries by default in configure, add --shared option
1317 (this feature was not implemented anyway in 1.0.4)
1320 - add EXPORT in all exported functions (for Windows DLL)
1334 level) in minigzip (thanks to Tom Lane)
1336 - use const for rommable constants in deflate
1337 - added test for gzseek and gztell in example.c
1347 - use $(SHAREDLIB) instead of libz.so in Makefile.in (for HPUX)
1348 - added -soname for Linux in configure (Chun-Chung Chen,
1349 - assign numbers to the exported functions in zlib.def (for Windows DLL)
1350 - add advice in zlib.h for best usage of deflateSetDictionary
1351 - work around compiler bug on Atari (cast Z_NULL in call of s->checkfn)
1352 - allow compilation with ANSI keywords only enabled for TurboC in large model
1355 - use variable z_verbose for tracing in debug mode (L. Peter Deutsch)
1359 - in minigzip.c, use static buffers only for 16-bit systems
1364 - in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe)
1366 - check for unistd.h in configure (for off_t)
1367 - remove useless check parameter in inflate_blocks_free
1368 - avoid useless assignment of s->check to itself in inflate_blocks_new
1369 - do not flush twice in gzclose (thanks to Ken Raeburn)
1376 Changes in 1.0.5 (3 Jan 98)
1378 - Use const for rommable constants in inflate
1379 - Eliminate memory leaks on error conditions in inflate
1380 - Removed some vestigial code in inflate
1381 - Update web address in README
1383 Changes in 1.0.4 (24 Jul 96)
1384 - In very rare conditions, deflate(s, Z_FINISH) could fail to produce an EOF
1391 Changes in 1.0.3 (2 Jul 96)
1392 - use z_streamp instead of z_stream *, which is now a far pointer in MSDOS
1394 versions for these models. (No effect in large model or on other systems.)
1402 Changes in 1.0.2 (23 May 96)
1405 - fixed declarations using Bytef in infutil.c (pb with MSDOS medium model)
1407 - avoid reading uninitialized memory in example.c
1408 - mention in README that the zlib format is now RFC1950
1412 Changes in 1.0.1 (20 May 96) [1.0 skipped to avoid confusion]
1413 - fix array overlay in deflate.c which sometimes caused bad compressed data
1415 - fix MSDOS medium model which was broken in 0.99
1422 - added -ansi for IRIX in configure
1423 - static_init_done in trees.c is an int
1433 Changes in 0.99 (27 Jan 96)
1436 - add deflateParams in zlib.h: allow dynamic change of compression level
1438 - test large buffers and deflateParams in example.c
1443 - declare Z_DEFLATED in zlib.h (possible parameter for deflateInit2)
1448 - fixed very unlikely race condition in ct_static_init
1449 - free in reverse order of allocation to help memory manager
1457 - add uninstall in Makefile
1458 - Check for __cpluplus in zlib.h
1459 - Better test in ct_align for partial flush
1461 - initialize hash_head in deflate.c
1469 - clear z->msg in inflateInit2 before any error return
1470 - initialize opaque in example.c, gzio.c, deflate.c and inflate.c
1471 - fixed typo in zconf.h (_GNUC__ => __GNUC__)
1472 - check for WIN32 in zconf.h and zutil.c (avoid farmalloc in 32-bit mode)
1473 - fix typo in Make_vms.com (f$trnlnm -> f$getsyi)
1474 - in fcalloc, normalize pointer if size > 65520 bytes
1479 - allow "a" as mode in gzopen
1480 - fix error checking in gzread
1482 - added reference to Perl interface in README
1483 - put the crc table in FAR data (I dislike more and more the medium model :)
1486 - workaround Borland C bug in declaration of inflate_codes_new & inflate_fast
1488 - Watcom C pretends to be Microsoft C small model even in 32 bit mode
1491 (what's wrong with far data in far model?)
1494 Changes in 0.95 (16 Aug 95)
1498 not completely flushed in rare occasions)
1500 (it's now sufficient to set MAX_WBITS in zconf.h)
1502 typedefs and because voidnp was not near in large model)
1504 Changes in 0.94 (13 Aug 95)
1509 - allow a compression level in gzopen()
1513 - avoid complex expression in infcodes.c triggering Turbo C bug
1514 - work around a problem with gcc on Alpha (in INSERT_STRING)
1517 - avoid warning about (unused) pointer before start of array in deflate.c
1518 - avoid various warnings in gzio.c, example.c, infblock.c, adler32.c, zutil.c
1519 - avoid reserved word 'new' in trees.c
1521 Changes in 0.93 (25 June 95)
1525 - Set binary mode for stdin/stdout in minigzip.c for OS/2
1526 - don't even use signed char in inflate (not portable enough)
1529 Changes in 0.92 (3 May 95)
1538 Changes in 0.91 (2 May 95)
1539 - Default MEM_LEVEL is 8 (not 9 for Unix) as documented in zlib.h
1540 - Document the memory requirements in zconf.h
1542 - fix sync search logic in inflateSync
1547 Changes in 0.9 (1 May 95)
1550 - let again gzread copy uncompressed data unchanged (was working in 0.71)
1552 - added a test of inflateSync in example.c
1559 Changes in 0.8 (29 April 95)
1565 - gzread no longer reads one extra byte in certain cases
1566 - In gzio destroy(), don't reference a freed structure
1570 Changes in 0.71 (14 April 95)
1574 Changes in 0.7 (14 April 95)
1580 Changes in 0.61 (12 April 95)
1581 - workaround for a bug in TurboC. example and minigzip now work on MSDOS
1583 Changes in 0.6 (11 April 95)
1586 - added transparent reading of non-gziped files in gzread
1587 - fixed bug in gzread (don't read crc as data)
1588 - fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose)
1589 - don't allocate big arrays in the stack (for MSDOS)
1592 Changes in 0.5:
1593 - do real compression in deflate.c. Z_PARTIAL_FLUSH is supported but
1595 - support decompression but only in a single step (forced Z_FINISH)
1602 Changes in 0.4:
1611 user-provided history buffer. This is supported only in deflateInit2
1614 Changes in 0.3: