Lines Matching refs:in

4 Changes in 1.2.12 (27 Mar 2022)
8 - Fix bug when window full in deflate_stored()
10 - Avoid a conversion error in gzseek when off_t type too small
12 - Avoid some conversion warnings in gzread.c and gzwrite.c
15 - Return an error if the gzputs string length can't fit in an int
16 - Add address checking in clang to -w option of configure
20 - Avoid an undefined behavior of memcpy() in gzappend()
21 - Avoid undefined behaviors of memcpy() in gz*printf()
22 - Avoid an undefined behavior of memcpy() in _tr_stored_block()
23 - Make the names in functions declarations identical to definitions
24 - Remove old assembler code in which bugs have manifested
31 - Use a structure to make globals in enough.c evident
32 - Use a macro for the printf format of big_t in enough.c
33 - Clean up code style in enough.c, update version
34 - Use inline function instead of macro for index in enough.c
35 - Clarify that prefix codes are counted in enough.c
36 - Show all the codes for the maximum tables size in enough.c
44 - Correct comment in crc32.c
49 - Fix memory leak on error in gzlog.c
50 - Fix error in comment on the polynomial representation of a byte
52 - Change macro name in inflate.c to avoid collision in VxWorks
53 - Correct typo in blast.c
55 - Fix indentation in minizip's zip.c
58 - Fix unztell64() in minizip to work past 4GB. (Daniël Hörchner)
62 - Separate out address sanitizing from warnings in configure
64 - Check for cc masquerading as gcc or clang in configure
67 Changes in 1.2.11 (15 Jan 2017)
71 Changes in 1.2.10 (2 Jan 2017)
73 - Fix bug in deflate_stored() for zero-length input
74 - Fix bug in gzwrite.c that produced corrupt gzip files
75 - Remove files to be installed before copying them in Makefile.in
78 Changes in 1.2.9 (31 Dec 2016)
83 - Fix bug in test/example.c where error code not saved
85 - Improve speed of gzprintf() in transparent mode
92 - Loop on write() calls in gzwrite.c in case of non-blocking I/O
97 - Fix bugs in creating a very large gzip header
110 Changes in 1.2.8 (28 Apr 2013)
114 - Correct spelling error in zlib.h
115 - Fix mixed line endings in contrib/vstudio
117 Changes in 1.2.7.3 (13 Apr 2013)
118 - Fix version numbers and DLL names in contrib/vstudio/*/zlib.rc
120 Changes in 1.2.7.2 (13 Apr 2013)
122 - Fix typo in win32/Makefile.msc
123 - Add casts in gzwrite.c for pointer differences
125 Changes in 1.2.7.1 (24 Mar 2013)
129 - Eliminate use of mktemp in Makefile (not always available)
130 - Fix bug in 'F' mode for gzopen()
132 - Correct comment in deflate.h
133 - Use _snprintf for snprintf in Microsoft C
138 - Remove unused variable in infback9.c
139 - Fix argument checks in gzlog_compress() and gzlog_write()
142 - Avoid shift equal to bits in type (caused endless loop)
143 - Fix uninitialized value bug in gzputc() introduced by const patches
144 - Fix memory allocation error in examples/zran.c [Nor]
146 - Fix bug in gzclose() when gzwrite() runs out of memory
147 - Check for input buffer malloc failure in examples/gzappend.c
148 - Add note to contrib/blast to use binary mode in stdio
149 - Fix comparisons of differently signed integers in contrib/blast
150 - Check for invalid code length codes in contrib/puff
151 - Fix serious but very rare decompression bug in inftrees.c
156 - Quote --version-script argument in CMakeLists.txt
157 - Don't specify --version-script on Apple platforms in CMakeLists.txt
158 - Fix casting error in contrib/testzlib/testzlib.c
159 - Fix types in contrib/minizip to match result of get_crc_table()
162 - Suport i686 and amd64 assembler builds in CMakeLists.txt
163 - Fix typos in the use of _LARGEFILE64_SOURCE in zconf.h
165 - Add gzvprintf() as an undocumented function in zlib
167 - Remove runtime check in configure for four-byte integer type
173 Changes in 1.2.7 (2 May 2012)
184 - Cast to char * in gzprintf to avoid warnings [Zinser]
186 - Don't use library or built-in byte swaps
188 - Fix bug in gzclose_w() when gzwrite() fails to allocate memory
190 - Fix bug in test/minigzip.c for configure --solo
192 - Add ability to choose the builder in make_vms.com [Schweda]
194 - Fix comments in win32/Makefile.gcc for proper usage
206 - Add gzopen_w() in Windows for wide character path names
207 - Rename zconf.h in CMakeLists.txt to move it out of the way
208 - Add source directory in CMakeLists.txt for building examples
209 - Look in build directory for zlib.pc in CMakeLists.txt
210 - Remove gzflags from zlibvc.def in vc9 and vc10
211 - Fix contrib/minizip compilation in the MinGW environment
216 - Fix parsing of version with "-" in CMakeLists.txt [Snider, Ziegler]
217 - Fix the path to zlib.map in CMakeLists.txt
218 - Force the native libtool in Mac OS X to avoid GNU libtool [Beebe]
221 Changes in 1.2.6.1 (12 Feb 2012)
223 - Include io.h in gzguts.h for Microsoft compilers
226 - Put gzflags() functionality back in zutil.c
227 - Avoid library header include in crc32.c for Z_SOLO
228 - Use name in GCC_CLASSIC as C compiler for coverage testing, if set
229 - Minor cleanup in contrib/minizip/zip.c [Vollant]
233 - Fix minor typo in zlib.h comments [Rzesniowiecki]
235 Changes in 1.2.6 (29 Jan 2012)
236 - Update the Pascal interface in contrib/pascal
237 - Fix function numbers for gzgetc_ in zlibvc.def files
239 - Fix large-entry detection in minizip on 64-bit systems [Schiffer]
244 - Correct suggested usages in win32/Makefile.msc [Shachar, Horvath]
246 - Make version explicit in contrib/minizip/configure.ac [Bosmans]
247 - Avoid warning for no encryption in contrib/minizip/zip.c [Vollant]
250 - Protect for long name and extra fields in contrib/minizip [Vollant]
251 - Avoid some warnings in contrib/minizip [Vollant]
254 - Add support for VPATH builds in contrib/minizip
260 - Correct in zlib.map when deflateResetKeep was added
262 Changes in 1.2.5.3 (15 Jan 2012)
272 - Allow deflatePrime() to insert bits in the middle of a stream
275 - Insert the first two strings in the hash table after a flush
277 Changes in 1.2.5.2 (17 Dec 2011)
281 - Assure that high-water mark initialization is always applied in deflate
282 - Add assertions to fill_window() in deflate.c to match comments
283 - Update python link in README
284 - Correct spelling error in gzread.c
285 - Fix bug in gzgets() for a concatenated empty gzip stream
286 - Correct error in comment for gz_make()
291 - Change gzgetc() to a macro for speed (~40% speedup in testing)
298 - Clarify how gzopen() appends in zlib.h comments
300 - Add a transparent write mode to gzopen() when 'T' is in the mode
301 - Update python link in zlib man page
306 - Add #define ZLIB_CONST option to use const in the z_stream interface
307 - Add comment to gzdopen() in zlib.h to use dup() when using fileno()
309 - Add files in contrib/minizip to aid in building libminizip
310 - Split off AR options in Makefile.in and configure
315 - Simplify incomplete code table filling in inflate_table()
318 - Allow deflateSetDictionary, inflateSetDictionary at any time (in raw)
324 - Fix bug in gzread.c when end-of-file is reached
325 - Avoid use of Z_BUF_ERROR in gz* functions except for premature EOF
327 - Remove hard-coding of resource compiler in CMakeLists.txt [Blammo]
329 Changes in 1.2.5.1 (10 Sep 2011)
331 - Avoid symbolic argument to chmod in Makefile.in
332 - Fix bug and add consts in contrib/puff [Oberhumer]
334 - Add full coverage test for puff in contrib/puff/Makefile
335 - Fix static-only-build install in Makefile.in
336 - Fix bug in unzGetCurrentFileInfo() in contrib/minizip [Kuno]
337 - Add libz.a dependency to shared in Makefile.in for parallel builds
338 - Spell out "number" (instead of "nb") in zlib.h for total_in, total_out
339 - Replace $(...) with `...` in configure for non-bash sh [Bowler]
340 - Add darwin* to Darwin* and solaris* to SunOS\ 5* in configure [Groffen]
341 - Add solaris* to Linux* in configure to allow gcc use [Groffen]
342 - Add *bsd* to Linux* case in configure [Bar-Lev]
343 - Add inffast.obj to dependencies in win32/Makefile.msc
344 - Correct spelling error in deflate.h [Kohler]
345 - Change libzdll.a again to libz.dll.a (!) in win32/Makefile.gcc
346 - Add test to configure for GNU C looking for gcc in output of $cc -v
348 - Fix bug in zlib.h for _FILE_OFFSET_BITS set and _LARGEFILE64_SOURCE not
349 - Add comment in zlib.h that adler32_combine with len2 < 0 makes no sense
350 - Make NO_DIVIDE option in adler32.c much faster (thanks to John Reiser)
351 - Make stronger test in zconf.h to include unistd.h for LFS
356 - Avoid division in adler32_combine for NO_DIVIDE
358 - Set binary for output file in puff.c
360 - Apply casts in zlib.h to avoid conversion warnings
364 - Correct the spelling of "specification" in FAQ [Randers-Pehrson]
365 - Add a check in configure for stdarg.h, use for gzprintf()
366 - Check that pointers fit in ints when gzprint() compiled old style
367 - Add dummy name before $(SHAREDLIBV) in Makefile [Bar-Lev, Bowler]
368 - Delete line in configure that adds -L. libz.a to LDFLAGS [Weigelt]
369 - Add debug records in assmebler code [Londer]
373 Changes in 1.2.5 (19 Apr 2010)
374 - Disable visibility attribute in win32/Makefile.gcc [Bar-Lev]
375 - Default to libdir as sharedlibdir in configure [Nieder]
379 - Check for NULL path in gz_open [Homurlu]
381 Changes in 1.2.4.5 (18 Apr 2010)
382 - Set sharedlibdir in configure [Torok]
383 - Set LDFLAGS in Makefile.in [Bar-Lev]
384 - Avoid mkdir objs race condition in Makefile.in [Bowler]
385 - Add ZLIB_INTERNAL in front of internal inter-module functions and arrays
389 Changes in 1.2.4.4 (18 Apr 2010)
391 - Undefine _LARGEFILE64_SOURCE in zconf.h if it is zero, but not if empty
396 - Add diagnostic messages when using CROSS_PREFIX in configure
400 Changes in 1.2.4.3 (10 Apr 2010)
401 - Only use CROSS_PREFIX in configure for ar and ranlib if they exist
404 - Avoid use of undefined symbols in #if with && and ||
405 - Make *64 prototypes in gzguts.h consistent with functions
406 - Add -shared load option for MinGW in configure [Bowler]
408 - Remove ! from shell test in configure (not portable to Solaris)
411 Changes in 1.2.4.2 (9 Apr 2010)
412 - Add consistent carriage returns to readme.txt's in masmx86 and masmx64
414 - Only define unlink() in minigzip.c if unistd.h not included
417 - Include stdlib.h in minigzip.c for setmode() definition under WinCE
418 - Clean up assembler builds in win32/Makefile.msc [Rowe]
420 - Fix memory leak on error in gz_open()
421 - Symbolize nm as $NM in configure [Weigelt]
423 - Add +0 to _FILE_OFFSET_BITS and _LFS64_LARGEFILE in case not defined
424 - Fix bug in gzeof() to take into account unused input data
425 - Avoid initialization of structures with variables in puff.c
428 Changes in 1.2.4.1 (28 Mar 2010)
429 - Remove the use of [a-z] constructs for sed in configure [gentoo 310225]
430 - Remove $(SHAREDLIB) from LIBS in Makefile.in [Creech]
431 - Restore "for debugging" comment on sprintf() in gzlib.c
433 - Put new README-WIN32.txt in win32 [Rowe]
435 - Fix big fat stinking bug in gzseek() on uncompressed files
436 - Remove vestigial F_OPEN64 define in zutil.h
439 - Set EXE to ".exe" in configure for MINGW [Kahle]
440 - Match crc32() in crc32.c exactly to the prototype in zlib.h [Sherrill]
441 - Add prefix for cross-compilation in win32/makefile.gcc [Bar-Lev]
442 - Add DLL install in win32/makefile.gcc [Bar-Lev]
443 - Allow Linux* or linux* from uname in configure [Bar-Lev]
444 - Allow ldconfig to be redefined in configure and Makefile.in [Bar-Lev]
446 - Match type exactly in gz_load() invocation in gzread.c
447 - Match type exactly of zcalloc() in zutil.c to zlib.h alloc_func
450 - Remove errno.h check in configure and vestigial errno code in zutil.h
452 Changes in 1.2.4 (14 Mar 2010)
453 - Fix VER3 extraction in configure for no fourth subversion
454 - Update zlib.3, add docs to Makefile.in to make .pdf out of it
456 - Don't set error code in gzerror() if passed pointer is NULL
458 - Move #cmakedefine's to a new zconf.in.cmakein
464 - Change libz.dll.a back to libzdll.a in win32/Makefile.gcc
466 - Check file name lengths and add -c option in minigzip.c [Li]
468 - Avoid use of "eof" parameter in trees.c to not shadow library variable
470 - Update assembler code and vstudio projects in contrib [Vollant]
474 - Fix memory leaks in gzclose_r() and gzclose_w(), file leak in gz_open()
477 - Fix bug in void-returning vsprintf() case in gzwrite.c
478 - Fix name change from inflate.h in contrib/inflate86/inffas86.c
479 - Check if temporary file exists before removing in make_vms.com [Zinser]
481 - Fix usage of _MSC_VER in gzguts.h and zutil.h [Truta]
482 - Update readme.txt in contrib/masmx64 and masmx86 to assemble
484 Changes in 1.2.3.9 (21 Feb 2010)
487 - Fix updates in contrib/minizip and contrib/vstudio
488 - Add const to vsnprintf test in configure to avoid warnings [Weigelt]
490 - Change zconf.in.h to zconf.h.in per convention [Weigelt]
491 - Check for NULL buf in gzgets()
493 - Fix description of gzgets() in zlib.h for end-of-file, NULL return
495 - Avoid MSVC loss of data warnings in gzread.c, gzwrite.c
496 - Note in zlib.h that gzerror() should be used to distinguish from EOF
498 - Fix bug in gzseek()
500 - Fix zconf.h generation in CMakeLists.txt [Lowman]
501 - Improve comments in zconf.h where modified by configure
503 Changes in 1.2.3.8 (13 Feb 2010)
505 - Use z_off64_t in gz_zero() and gz_skip() to match state->skip
507 - Revert to Makefile.in from 1.2.3.6 (live with the clutter)
508 - Fix missing error return in gzflush(), add zlib.h note
510 - Fix signed/unsigned comparison in gz_comp()
511 - Use SFLAGS when testing shared linking in configure
515 - Avoid buffer overrun in contrib/masmx64/gvmat64.asm [Simpson]
518 Changes in 1.2.3.7 (24 Jan 2010)
522 - Improve zlib.h documentation in many places
523 - Catch memory allocation failure in gz_open()
524 - Complete close operation if seek forward in gzclose_w() fails
529 - Add zconf.in.h to allow recovery from configure modification [Weigelt]
530 - Fix static library permissions in Makefile.in [Weigelt]
531 - Avoid warnings in configure tests that hide functionality [Weigelt]
532 - Add *BSD and DragonFly to Linux case in configure [gentoo 123571]
533 - Change libzdll.a to libz.dll.a in win32/Makefile.gcc [gentoo 288212]
535 - Keep object files in subdirectories to reduce the clutter somewhat
540 Changes in 1.2.3.6 (17 Jan 2010)
541 - Avoid void * arithmetic in gzread.c and gzwrite.c
543 - Avoid unused parameter warning in inflate.c
544 - Avoid signed-unsigned comparison warning in inflate.c
546 - Fix usage of strwinerror() in glib.c, change to gz_strwinerror()
547 - Correct email address in configure for system options
550 - Fix Makefile.in for Solaris 10 make of example64 and minizip64 [Torok]
552 - Add checks on len in gzread() and gzwrite()
554 - Remove zlib version check in gzwrite()
556 - Use snprintf() in gzdopen() if available
561 Changes in 1.2.3.5 (8 Jan 2010)
562 - Add space after #if in zutil.h for some compilers
563 - Fix relatively harmless bug in deflate_fast() [Exarevsky]
564 - Fix same problem in deflate_slow()
565 - Add $(SHAREDLIBV) to LIBS in Makefile.in [Brown]
568 - Change name of "write" variable in inffast.c to avoid library collisions
569 - Fix premature EOF from gzread() in gzio.c [Brown]
570 - Use zlib header window size if windowBits is 0 in inflateInit2()
571 - Remove compressBound() call in deflate.c to avoid linking compress.o
572 - Replace use of errno in gz* with functions, support WinCE [Alves]
573 - Provide alternative to perror() in minigzip.c for WinCE [Alves]
583 Changes in 1.2.3.4 (21 Dec 2009)
584 - Use old school .SUFFIXES in Makefile.in for FreeBSD compatibility
585 - Update comments in configure and Makefile.in for default --shared
586 - Fix test -z's in configure [Marquess]
588 - Change NULL's to Z_NULL's in deflate.c and in comments in zlib.h
589 - Import LDFLAGS from the environment in configure
591 - Adapt make_vms.com to the new Makefile.in [Zinser]
597 - Make shared object files in objs directory to work around old Sun cc
599 - Add rc option to ar in Makefile.in for when ./configure not run
603 - Rename Makefile.in targets allstatic to static and allshared to shared
604 - Fix static and shared Makefile.in targets to be independent
605 - Correct error return bug in gz_open() by setting state [Brown]
606 - Put spaces before ;;'s in configure for better sh compatibility
608 - Correct constant in crc32.c to UL [Leventhal]
609 - Reject negative lengths in crc32_combine()
612 - Correct typo in doc/algorithm.txt [Janik]
613 - Fix bug in adler32_combine() [Zhu]
614 - Catch missing-end-of-block-code error in all inflates and in puff
615 Assures that random input to inflate eventually results in an error
619 - Add ush casts in trees.c to avoid pedantic runtime errors
620 - Fix typo in zlib.h uncompress() description [Reiss]
623 - Put new version of gzlog (2.0) in examples with interruption recovery
626 - Prototype the *64 functions in zlib.h when _FILE_OFFSET_BITS == 64, but
630 - Remove extraneous #define MIN_LOOKAHEAD in deflate.c (in deflate.h)
632 - Change a limit in inftrees.c to be more transparent to Coverity Prevent
634 - Correct spelling errors in zlib.h [Willem, Sobrado]
636 - Allow negative bits in inflatePrime() to delete existing bit buffer
640 - Add -w in configure compile tests to avoid spurious warnings [Beucler]
641 - Fix typos in zlib.h comments for deflateSetDictionary()
642 - Fix EOF detection in transparent gzread() [Maier]
644 Changes in 1.2.3.3 (2 October 2006)
649 - Add testing of shared library in make test, if shared library built
658 Changes in 1.2.3.2 (3 September 2006)
661 - Fix missing dependency on inffixed.h in Makefile.in
663 - Remove zconf.in.h and instead create a new zlibdefs.h file
667 Changes in 1.2.3.1 (16 August 2006)
669 - Remove #undef of FAR in zconf.in.h for MVS [Fedtke]
671 - Use -fPIC for shared build in configure [Teredesai, Nicholson]
673 - Use fdopen() (not _fdopen()) for Interix in zutil.h [Bäck]
675 - Update the MVS question in the FAQ
676 - Avoid extraneous reads after EOF in gzio.c [Brown]
677 - Correct spelling of "successfully" in gzio.c [Randers-Pehrson]
679 - Set extra flags in gzip header in gzopen() like deflate() does
683 - Fix uninstall target in Makefile.in [Truta]
685 - Use $(DESTDIR) macro in Makefile.in [Reinholdtsen, Weigelt]
686 - Replace set_data_type() with a more accurate detect_data_type() in
688 - Swap the order of #include <stdio.h> and #include "zlib.h" in
693 - Create .pdb and .manifest files in win32/makefile.msc [Ziegler, Rowe]
694 - Update zlib www home address in win32/DLL_FAQ.txt [Truta]
696 - Enable browse info in the "Debug" and "ASM Debug" configurations in
699 - Add ZLIB_VER_MAJOR, ZLIB_VER_MINOR and ZLIB_VER_REVISION in zlib.h,
700 for use in win32/zlib1.rc [Polushin, Rowe, Truta]
707 - Take into account wrapper variations in deflateBound()
710 - Fix some warnings in examples/gzlog.c and examples/zran.c (it seems
711 that gcc became pickier in 4.0)
713 un-versioned, the patch adds versioning only for symbols introduced in
716 - Update Z_PREFIX list in zconf.in.h, add --zprefix option to configure
717 - Do not initialize global static by default in trees.c, add a response
719 - Don't use strerror() in gzio.c under WinCE [Yakimov]
720 - Don't use errno.h in zutil.h under WinCE [Yakimov]
722 - Add HAVE_VISIBILITY_PRAGMA in zconf.in.h for Mozilla [Randers-Pehrson]
724 - Fix structure size comment in inflate.h
727 Changes in 1.2.3 (18 July 2005)
730 - Update testzlib, vstudio, masmx64, and masmx86 in contrib [Vollant]
732 Changes in 1.2.2.4 (11 July 2005)
734 - Avoid some Visual C warnings in deflate.c
735 - Avoid more silly Visual C warnings in inflate.c and inftrees.c for 64-bit
737 - Fix some spelling errors in comments [Betts]
738 - Correct inflateInit2() error return documentation in zlib.h
741 - Fix cast for assignments to strm->state in inflate.c and infback.c
742 - Fix zlibCompileFlags() in zutil.c to use 1L for long shifts [Oberhumer]
743 - Move declarations of gf2 functions to right place in crc32.c [Oberhumer]
744 - Add cast in trees.c t avoid a warning [Oberhumer]
745 - Avoid some warnings in fitblk.c, gun.c, gzjoin.c in examples [Oberhumer]
747 - Initialize state->write in inflateReset() since copied in inflate_fast()
748 - Be more strict on incomplete code sets in inflate_table() and increase
756 Changes in 1.2.2.3 (27 May 2005)
757 - Replace 1U constants in inflate.c and inftrees.c for 64-bit compile
758 - Typecast fread() return values in gzio.c [Vollant]
759 - Remove trailing space in minigzip.c outmode (VC++ can't deal with it)
760 - Fix crc check bug in gzread() after gzungetc() [Heiner]
763 - Remove an incorrect assertion in examples/zpipe.c
764 - Add C++ wrapper in infback9.h [Donais]
765 - Fix bug in inflateCopy() when decoding fixed codes
766 - Note in zlib.h how much deflateSetDictionary() actually uses
767 - Remove USE_DICT_HEAD in deflate.c (would mess up inflate if used)
768 - Add _WIN32_WCE to define WIN32 in zconf.in.h [Spencer]
769 - Don't include stderr.h or errno.h for _WIN32_WCE in zutil.h [Spencer]
773 - Add casts in crc32.c to avoid warnings [Oberhumer]
777 Changes in 1.2.2.2 (30 December 2004)
778 - Replace structure assignments in deflate.c and inflate.c with zmemcpy to
780 - Increase sprintf() buffer size in gzdopen() to allow for large numbers
783 - Remove comment about no gzip header processing in FAQ
788 - Add FAQ entry and comments in deflate.c on uninitialized memory access
789 - Add Solaris 9 make options in configure [Gilbert]
790 - Allow strerror() usage in gzio.c for STDC
791 - Fix DecompressBuf in contrib/delphi/ZLib.pas [ManChesTer]
795 - Use OS_CODE in deflate() default gzip header
797 Changes in 1.2.2.1 (31 October 2004)
804 - Use zstreamp consistently in zlib.h (inflate_back functions)
805 - Remove GUNZIP condition from definition of inflate_mode in inflate.h
806 and in contrib/inflate86/inffast.S [Truta, Anderson]
807 - Add support for AMD64 in contrib/inflate86/inffas86.c [Anderson]
810 - Avoid warning under NO_GZCOMPRESS in gzio.c; fix typo [Truta]
812 - Use a new algorithm for setting strm->data_type in trees.c [Truta]
813 - Do not define an exit() prototype in zutil.c unless DEBUG defined
815 - Add comment in zlib.h for Z_NO_FLUSH parameter to deflate()
818 Changes in 1.2.2 (3 October 2004)
819 - Update zlib.h comments on gzip in-memory processing
820 - Set adler to 1 in inflateReset() to support Java test suite [Walles]
825 - Fix assembler builds in projects/visualc6/ [Truta]
827 Changes in 1.2.1.2 (9 September 2004)
830 - Fix bug in error case in inflate.c, infback.c, and infback9.c [Brown]
833 - Add NO_vsnprintf for VMS in zutil.h [Mozilla]
840 - Fix indentation; update version in contrib/delphi/ZLib.pas and
842 - Update mkasm.bat in contrib/masmx86 [Truta]
845 - Add project for MS Visual C++ 6.0 in projects/visualc6 [Cadieux, Truta]
847 - Update list of Z_PREFIX symbols in zconf.h [Randers-Pehrson, Truta]
848 - Remove an unnecessary assignment to curr in inftrees.c [Truta]
849 - Add OS/2 to exe builds in configure [Poltorak]
850 - Remove err dummy parameter in zlib.h [Kientzle]
852 Changes in 1.2.1.1 (9 January 2004)
853 - Update email address in README
855 - Fix a big fat bug in inftrees.c that prevented decoding valid
860 Changes in 1.2.1 (17 November 2003)
861 - Remove a tab in contrib/gzappend/gzappend.c
862 - Update some interfaces in contrib for new zlib functions
863 - Update zlib version number in some contrib entries
864 - Add Windows CE definition for ptrdiff_t in zutil.h [Mai, Truta]
866 - Fix error in NO_DIVIDE option of adler32.c
868 Changes in 1.2.0.8 (4 November 2003)
869 - Update version in contrib/delphi/ZLib.pas and contrib/pascal/zlibpas.pas
870 - Add experimental NO_DIVIDE #define in adler32.c
874 - Add deflatePrime() function for appending in the middle of a byte
877 - Delete Turbo C comment in README [Truta]
878 - Improve some indentation in zconf.h [Truta]
879 - Fix infinite loop on bad input in configure script [Church]
882 - Add -p to mkdir's in Makefile.in [vda]
887 Changes in 1.2.0.7 (21 September 2003)
888 - Correct some debug formats in contrib/infback9
889 - Cast a type in a debug statement in trees.c
890 - Change search and replace delimiter in configure from % to # [Beebe]
893 - Remove some directories in old that have been updated to 1.2
894 - Add dylib building for Mac OS X in configure and Makefile.in
897 - Update links in README
899 Changes in 1.2.0.6 (13 September 2003)
902 - Remove test of gz functions in example.c when GZ_COMPRESS defined [Truta]
908 Changes in 1.2.0.5 (8 September 2003)
909 - Add OF to inflateBackEnd() declaration in zlib.h
910 - Remember start when using gzdopen in the middle of a file
911 - Use internal off_t counters in gz* functions to properly handle seeks
912 - Perform more rigorous check for distance-too-far in inffast.c
915 - Indicate bits unused, if at block boundary, and if in last block
916 - Replace size_t with ptrdiff_t in crc32.c, and check for correct size
926 - Export symbols by name, not by ordinal, in win32/zlib.def [Truta]
931 - Fix offsets in contrib/inflate86 and contrib/masmx86/inffas32.asm
935 - Avoid inclusion of the nonstandard <memory.h> in contrib/iostream,
937 - Fix the ZCR_SEED2 constant to avoid warnings in contrib/minizip
939 - Avoid the use of backslash (\) in contrib/minizip [Vollant]
940 - Fix file time handling in contrib/untgz; update makefiles [Truta]
946 - Invert the assignment order of match_head and s->prev[...] in
951 - Fix prototype of syncsearch in inflate.c [Truta]
955 - Modify test_gzio in example.c to take a single file name as a
958 - Add type casts around strlen in example.c [Truta]
959 - Remove casting to sizeof in minigzip.c; give a proper type
961 - Update definitions of STDC and STDC99 in zconf.h [Truta]
965 - Use far memory allocators in small 16-bit memory models for
967 - Add info about the use of ASMV, ASMINF and ZLIB_WINAPI in
970 - In Windows16, OS_CODE is 0, as in MSDOS [Truta]
973 Changes in 1.2.0.4 (10 August 2003)
978 - Add updated QNX rule in configure and qnx directory [Bonnefoy]
980 - Clean up FAR usage in inflate
981 - Add casting to sizeof() in gzio.c and minigzip.c
983 Changes in 1.2.0.3 (19 July 2003)
984 - Fix silly error in gzungetc() implementation [Vollant]
986 - Fix printf format in example.c
987 - Correct cdecl support in zconf.in.h [Anisimkov]
990 Changes in 1.2.0.2 (13 July 2003)
991 - Add ZLIB_VERNUM in zlib.h for numerical preprocessor comparisons
992 - Attempt to avoid warnings in crc32.c for pointer-int conversion
997 - Change leave label to inf_leave in inflate.c and infback.c to avoid
1002 - More typecasting in deflate.c to avoid warnings
1006 - Remove #define ZLIB_DLL in zconf.h [Vollant]
1008 - Update RFC URL in deflate.c and algorithm.txt [Mai]
1012 - Remove vestigial NEED_DUMMY_RETURN from zconf.in.h
1024 Changes in 1.2.0.1 (17 March 2003)
1030 - Incorporate changes to zconf.in.h [Vollant]
1035 - Add some casts in inffast.c
1036 - Enchance comments in zlib.h on what happens if gzprintf() tries to
1041 - Add "check" target to Makefile.in that does the same thing as "test"
1042 - Add "mostlyclean" and "maintainer-clean" targets to Makefile.in
1048 Changes in 1.2.0 (9 March 2003)
1057 externally generated deflate streams (e.g. in gzip files)
1062 - Fix memory leak in deflateInit2()
1065 - Check for some malloc() failures in gzio.c
1066 - Fix bug in gzopen() on single-byte file 0x1f
1067 - Fix bug in gzread() on concatenated file with 0x1f at end of buffer
1071 - Remove MAX #define in trees.c (conflicted with some libraries)
1072 - Fix static const's in deflate.c, gzio.c, and zutil.[ch]
1073 - Declare malloc() and free() in gzio.c if STDC not defined
1074 - Use malloc() instead of calloc() in zutil.c if int big enough
1077 - Add HP-UX support for shared libraries in configure
1078 - Add OpenUNIX support for shared libraries in configure
1081 - Correct Macintosh avoidance of typedef Byte in zconf.h
1083 - Use libz.a instead of -lz in Makefile (assure use of compiled library)
1088 - Documentation improvements (in zlib.h):
1101 Changes in 1.1.4 (11 March 2002)
1103 This creates a security problem described in
1108 - force windowBits > 8 to avoid a bug in the encoder for a window size
1109 of 256 bytes. (A complete fix will be available in 1.1.5)
1111 Changes in 1.1.3 (9 July 1998)
1115 - fix gzseek(..., SEEK_SET) in write mode
1117 - fix miniunzip when the last entry in a zip file is itself a zip file
1121 - add support for Delphi 3 in contrib/delphi (Bob Dellaca)
1122 - add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti)
1123 - do not exit prematurely in untgz if 0 at start of block (Magnus Holmgren)
1131 - fix a problem in contrib/minizip/zip.c for 16-bit MSDOS (Gilles Vollant)
1132 - emulate utime() for WIN32 in contrib/untgz (Gilles Vollant)
1134 - use libdir and includedir in Makefile.in (Tim Mooney)
1136 - remove so_locations in "make clean" (Tim Mooney)
1138 - Python interface to zlib now in Python 1.5 (Jeremy Hylton)
1140 - initialize static descriptors in trees.c for embedded targets (Nick Smith)
1141 - use "foo-gz" in example.c for RISCOS and VMS (Nick Smith)
1142 - add the OS/2 files in Makefile.in too (Andrew Zabolotny)
1145 - fix parameter check in deflateCopy (Gunther Nikl)
1146 - cleanup trees.c, use compressed_len only in debug mode (Christian Spieler)
1157 - fix test for errno.h in configure (Tim Newsham)
1159 Changes in 1.1.2 (19 March 98)
1166 - add -std1 option in configure for OSF1 to fix gzprintf (Martin Mokrejs)
1171 - mention zlib binding for TCL in README (Andreas Kupries)
1175 - remove warnings in example.c and gzio.c (Glenn Randers-Pehrson)
1178 Changes in 1.1.1 (27 Feb 98)
1179 - fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson)
1181 (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the
1183 matches in deflate_slow
1186 Changes in 1.1.0 (24 Feb 98)
1187 - do not return STREAM_END prematurely in inflate (John Bowler)
1190 - in minigzip, try mmap'ing the input file first (Miguel Albrecht)
1191 - increase size of I/O buffers in minigzip.c and gzio.c (not a big gain
1194 - add a pointer to experimental unzip library in README (Gilles Vollant)
1195 - initialize variable gcc in configure (Chris Herborth)
1197 Changes in 1.0.9 (17 Feb 1998)
1199 - do not clear eof flag in gzseek (Mark Diekhans)
1200 - fix gzseek for files in transparent mode (Mark Diekhans)
1203 - added compress2 in zconf.h, zlib.def, zlib.dnt
1204 - new asm code from Gilles Vollant in contrib/asm386
1206 . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new()
1207 . ZALLOC the length list in inflate_trees_fixed() instead of using stack
1209 . Simplify Z_FINISH check in inflate()
1212 - in inftrees.c, avoid cc -O bug on HP (Farshid Elahi)
1213 - in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with
1218 - do not redeclare unlink in minigzip.c for WIN32 (John Bowler)
1219 - fix check for presence of directories in "make install" (Ian Willis)
1221 Changes in 1.0.8 (27 Jan 1998)
1222 - fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant)
1226 - use constant arrays for the static trees in trees.c instead of computing
1229 - check return code of example in "make test" and display result
1233 - support CC="gcc -Wall" in configure -s (QingLong)
1234 - avoid a flush caused by ftell in gzopen for write mode (Ken Raeburn)
1236 - zlib.lib -> zlib.dll in msdos/zlib.rc (Gilles Vollant)
1237 - check for TARGET_OS_MAC in addition to MACOS (Brad Pettit)
1239 - add checks for gzputc and gzputc in example.c
1240 - avoid warnings in gzio.c and deflate.c (Andreas Kleinert)
1243 - use Tracev instead of Trace in infblock.c
1244 - in example.c use correct compressed length for test_sync
1245 - suppress +vnocompatwarnings in configure for HPUX (not always supported)
1247 Changes in 1.0.7 (20 Jan 1998)
1248 - fix gzseek which was broken in write mode
1257 - check gzseek in write mode in example.c
1260 - add inflateSyncPoint in zconf.h
1261 - fix list of exported functions in nt/zlib.dnt and mdsos/zlib.def
1263 Changes in 1.0.6 (19 Jan 1998)
1269 - return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress()
1270 - check Z_FINISH in inflate (thanks to Marc Schluper)
1272 - make static libraries by default in configure, add --shared option
1277 (this feature was not implemented anyway in 1.0.4)
1280 - add EXPORT in all exported functions (for Windows DLL)
1294 level) in minigzip (thanks to Tom Lane)
1296 - use const for rommable constants in deflate
1297 - added test for gzseek and gztell in example.c
1307 - use $(SHAREDLIB) instead of libz.so in Makefile.in (for HPUX)
1308 - added -soname for Linux in configure (Chun-Chung Chen,
1309 - assign numbers to the exported functions in zlib.def (for Windows DLL)
1310 - add advice in zlib.h for best usage of deflateSetDictionary
1311 - work around compiler bug on Atari (cast Z_NULL in call of s->checkfn)
1312 - allow compilation with ANSI keywords only enabled for TurboC in large model
1315 - use variable z_verbose for tracing in debug mode (L. Peter Deutsch)
1319 - in minigzip.c, use static buffers only for 16-bit systems
1324 - in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe)
1326 - check for unistd.h in configure (for off_t)
1327 - remove useless check parameter in inflate_blocks_free
1328 - avoid useless assignment of s->check to itself in inflate_blocks_new
1329 - do not flush twice in gzclose (thanks to Ken Raeburn)
1336 Changes in 1.0.5 (3 Jan 98)
1338 - Use const for rommable constants in inflate
1339 - Eliminate memory leaks on error conditions in inflate
1340 - Removed some vestigial code in inflate
1341 - Update web address in README
1343 Changes in 1.0.4 (24 Jul 96)
1351 Changes in 1.0.3 (2 Jul 96)
1352 - use z_streamp instead of z_stream *, which is now a far pointer in MSDOS
1354 versions for these models. (No effect in large model or on other systems.)
1362 Changes in 1.0.2 (23 May 96)
1365 - fixed declarations using Bytef in infutil.c (pb with MSDOS medium model)
1367 - avoid reading uninitialized memory in example.c
1368 - mention in README that the zlib format is now RFC1950
1372 Changes in 1.0.1 (20 May 96) [1.0 skipped to avoid confusion]
1373 - fix array overlay in deflate.c which sometimes caused bad compressed data
1375 - fix MSDOS medium model which was broken in 0.99
1382 - added -ansi for IRIX in configure
1383 - static_init_done in trees.c is an int
1393 Changes in 0.99 (27 Jan 96)
1396 - add deflateParams in zlib.h: allow dynamic change of compression level
1398 - test large buffers and deflateParams in example.c
1403 - declare Z_DEFLATED in zlib.h (possible parameter for deflateInit2)
1408 - fixed very unlikely race condition in ct_static_init
1409 - free in reverse order of allocation to help memory manager
1417 - add uninstall in Makefile
1418 - Check for __cpluplus in zlib.h
1419 - Better test in ct_align for partial flush
1421 - initialize hash_head in deflate.c
1429 - clear z->msg in inflateInit2 before any error return
1430 - initialize opaque in example.c, gzio.c, deflate.c and inflate.c
1431 - fixed typo in zconf.h (_GNUC__ => __GNUC__)
1432 - check for WIN32 in zconf.h and zutil.c (avoid farmalloc in 32-bit mode)
1433 - fix typo in Make_vms.com (f$trnlnm -> f$getsyi)
1434 - in fcalloc, normalize pointer if size > 65520 bytes
1439 - allow "a" as mode in gzopen
1440 - fix error checking in gzread
1442 - added reference to Perl interface in README
1443 - put the crc table in FAR data (I dislike more and more the medium model :)
1446 - workaround Borland C bug in declaration of inflate_codes_new & inflate_fast
1448 - Watcom C pretends to be Microsoft C small model even in 32 bit mode
1451 (what's wrong with far data in far model?)
1454 Changes in 0.95 (16 Aug 95)
1458 not completely flushed in rare occasions)
1460 (it's now sufficient to set MAX_WBITS in zconf.h)
1462 typedefs and because voidnp was not near in large model)
1464 Changes in 0.94 (13 Aug 95)
1469 - allow a compression level in gzopen()
1473 - avoid complex expression in infcodes.c triggering Turbo C bug
1474 - work around a problem with gcc on Alpha (in INSERT_STRING)
1477 - avoid warning about (unused) pointer before start of array in deflate.c
1478 - avoid various warnings in gzio.c, example.c, infblock.c, adler32.c, zutil.c
1479 - avoid reserved word 'new' in trees.c
1481 Changes in 0.93 (25 June 95)
1485 - Set binary mode for stdin/stdout in minigzip.c for OS/2
1486 - don't even use signed char in inflate (not portable enough)
1489 Changes in 0.92 (3 May 95)
1498 Changes in 0.91 (2 May 95)
1499 - Default MEM_LEVEL is 8 (not 9 for Unix) as documented in zlib.h
1500 - Document the memory requirements in zconf.h
1502 - fix sync search logic in inflateSync
1507 Changes in 0.9 (1 May 95)
1510 - let again gzread copy uncompressed data unchanged (was working in 0.71)
1512 - added a test of inflateSync in example.c
1519 Changes in 0.8 (29 April 95)
1525 - gzread no longer reads one extra byte in certain cases
1530 Changes in 0.71 (14 April 95)
1534 Changes in 0.7 (14 April 95)
1540 Changes in 0.61 (12 April 95)
1541 - workaround for a bug in TurboC. example and minigzip now work on MSDOS
1543 Changes in 0.6 (11 April 95)
1546 - added transparent reading of non-gziped files in gzread
1547 - fixed bug in gzread (don't read crc as data)
1548 - fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose)
1549 - don't allocate big arrays in the stack (for MSDOS)
1552 Changes in 0.5:
1553 - do real compression in deflate.c. Z_PARTIAL_FLUSH is supported but
1555 - support decompression but only in a single step (forced Z_FINISH)
1562 Changes in 0.4:
1571 user-provided history buffer. This is supported only in deflateInit2
1574 Changes in 0.3: