61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync ChangeLog file for zlib
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsyncChanges in 1.2.8 (28 Apr 2013)
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Update contrib/minizip/iowin32.c for Windows RT [Vollant]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Do not force Z_CONST for C++
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Clean up contrib/vstudio [Ro�]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Correct spelling error in zlib.h
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix mixed line endings in contrib/vstudio
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsyncChanges in 1.2.7.3 (13 Apr 2013)
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix version numbers and DLL names in contrib/vstudio/*/zlib.rc
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsyncChanges in 1.2.7.2 (13 Apr 2013)
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Change check for a four-byte type back to hexadecimal
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add casts in gzwrite.c for pointer differences
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsyncChanges in 1.2.7.1 (24 Mar 2013)
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Replace use of unsafe string functions with snprintf if available
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Avoid including stddef.h on Windows for Z_SOLO compile [Niessink]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix gzgetc undefine when Z_PREFIX set [Turk]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Eliminate use of mktemp in Makefile (not always available)
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix bug in 'F' mode for gzopen()
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add inflateGetDictionary() function
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Correct comment in deflate.h
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Use _snprintf for snprintf in Microsoft C
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- On Darwin, only use /usr/bin/libtool if libtool is not Apple
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Delete "--version" file if created by "ar --version" [Richard G.]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix configure check for veracity of compiler error return codes
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix CMake compilation of static lib for MSVC2010 x64
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Remove unused variable in infback9.c
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix argument checks in gzlog_compress() and gzlog_write()
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Clean up the usage of z_const and respect const usage within zlib
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Clean up examples/gzlog.[ch] comparisons of different types
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Avoid shift equal to bits in type (caused endless loop)
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix unintialized value bug in gzputc() introduced by const patches
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix memory allocation error in examples/zran.c [Nor]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix bug where gzopen(), gzclose() would write an empty file
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix bug in gzclose() when gzwrite() runs out of memory
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Check for input buffer malloc failure in examples/gzappend.c
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add note to contrib/blast to use binary mode in stdio
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix comparisons of differently signed integers in contrib/blast
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Check for invalid code length codes in contrib/puff
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix serious but very rare decompression bug in inftrees.c
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Update inflateBack() comments, since inflate() can be faster
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Use underscored I/O function names for WINAPI_FAMILY
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add _tr_flush_bits to the external symbols prefixed by --zprefix
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add contrib/vstudio/vc10 pre-build step for static only
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Quote --version-script argument in CMakeLists.txt
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Don't specify --version-script on Apple platforms in CMakeLists.txt
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix casting error in contrib/testzlib/testzlib.c
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix types in contrib/minizip to match result of get_crc_table()
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Simplify contrib/vstudio/vc10 with 'd' suffix
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add TOP support to win32/Makefile.msc
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Suport i686 and amd64 assembler builds in CMakeLists.txt
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix typos in the use of _LARGEFILE64_SOURCE in zconf.h
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add vc11 and vc12 build files to contrib/vstudio
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add gzvprintf() as an undocumented function in zlib
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix configure for Sun shell
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Remove runtime check in configure for four-byte integer type
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add casts and consts to ease user conversion to C++
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add man pages for minizip and miniunzip
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- In Makefile uninstall, don't rm if preceding cd fails
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Do not return Z_BUF_ERROR if deflateParam() has nothing to write
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsyncChanges in 1.2.7 (2 May 2012)
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Replace use of memmove() with a simple copy for portability
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Test for existence of strerror
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Restore gzgetc_ for backward compatibility with 1.2.6
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix build with non-GNU make on Solaris
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Require gcc 4.0 or later on Mac OS X to use the hidden attribute
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Include unistd.h for Watcom C
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Use __WATCOMC__ instead of __WATCOM__
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Do not use the visibility attribute if NO_VIZ defined
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Improve the detection of no hidden visibility attribute
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Avoid using __int64 for gcc or solo compilation
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Cast to char * in gzprintf to avoid warnings [Zinser]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix make_vms.com for VAX [Zinser]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Don't use library or built-in byte swaps
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Simplify test and use of gcc hidden attribute
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix bug in gzclose_w() when gzwrite() fails to allocate memory
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add "x" (O_EXCL) and "e" (O_CLOEXEC) modes support to gzopen()
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix bug in test/minigzip.c for configure --solo
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix contrib/vstudio project link errors [Mohanathas]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add ability to choose the builder in make_vms.com [Schweda]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add DESTDIR support to mingw32 win32/Makefile.gcc
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix comments in win32/Makefile.gcc for proper usage
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Allow overriding the default install locations for cmake
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Generate and install the pkg-config file with cmake
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Build both a static and a shared version of zlib with cmake
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Include version symbols for cmake builds
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- If using cmake with MSVC, add the source directory to the includes
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Remove unneeded EXTRA_CFLAGS from win32/Makefile.gcc [Truta]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Move obsolete emx makefile to old [Truta]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Allow the use of -Wundef when compiling or using zlib
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Avoid the use of the -u option with mktemp
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Improve inflate() documentation on the use of Z_FINISH
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Recognize clang as gcc
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add gzopen_w() in Windows for wide character path names
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Rename zconf.h in CMakeLists.txt to move it out of the way
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add source directory in CMakeLists.txt for building examples
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Look in build directory for zlib.pc in CMakeLists.txt
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Remove gzflags from zlibvc.def in vc9 and vc10
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix contrib/minizip compilation in the MinGW environment
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Update ./configure for Solaris, support --64 [Mooney]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Remove -R. from Solaris shared build (possible security issue)
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Avoid race condition for parallel make (-j) running example
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix type mismatch between get_crc_table() and crc_table
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix parsing of version with "-" in CMakeLists.txt [Snider, Ziegler]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Force the native libtool in Mac OS X to avoid GNU libtool [Beebe]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Add instructions to win32/Makefile.gcc for shared install [Torri]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsyncChanges in 1.2.6.1 (12 Feb 2012)
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Avoid the use of the Objective-C reserved name "id"
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix problem with ./configure --prefix and gzgetc macro
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Include gz_header definition when compiling zlib solo
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Put gzflags() functionality back in zutil.c
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Avoid library header include in crc32.c for Z_SOLO
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Use name in GCC_CLASSIC as C compiler for coverage testing, if set
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Minor cleanup in contrib/minizip/zip.c [Vollant]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Update make_vms.com [Zinser]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Remove unnecessary gzgetc_ function
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Use optimized byte swap operations for Microsoft and GNU [Snyder]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix minor typo in zlib.h comments [Rzesniowiecki]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsyncChanges in 1.2.6 (29 Jan 2012)
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Update the Pascal interface in contrib/pascal
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix function numbers for gzgetc_ in zlibvc.def files
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix large-entry detection in minizip on 64-bit systems [Schiffer]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Have ./configure use the compiler return code for error indication
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix CMakeLists.txt for cross compilation [McClure]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix contrib/minizip/zip.c for 64-bit architectures [Dalsnes]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Fix compilation of contrib/minizip on FreeBSD [Marquez]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Correct suggested usages in win32/Makefile.msc [Shachar, Horvath]
61cb83a8ccd1dd7f671f31fa93c9d8b7be09b4ccvboxsync- Include io.h for Turbo C / Borland C on all platforms [Truta]
- Make version explicit in contrib/minizip/configure.ac [Bosmans]
- Avoid warning for no encryption in contrib/minizip/zip.c [Vollant]
- Minor cleanup up contrib/minizip/unzip.c [Vollant]
- Protect for long name and extra fields in contrib/minizip [Vollant]
- Avoid some warnings in contrib/minizip [Vollant]
- Add support for VPATH builds in contrib/minizip
- Add an --enable-demos option to contrib/minizip/configure
- Add the generation of configure.log by ./configure
- Exit when required parameters not provided to win32/Makefile.gcc
- Correct in zlib.map when deflateResetKeep was added
- Update win32/Makefile.msc to build test/*.c [Truta]
- Remove old/visualc6 given CMakefile and other alternatives
- Update win32/Makefile.gcc to build test/*.c [Truta]
- Add assertions to fill_window() in deflate.c to match comments
- Correct spelling error in gzread.c
- Include zconf.h for windows large file support
- Include zconf.h.cmakein for windows large file support
- Update zconf.h.cmakein on make distclean
- Clarify how gzopen() appends in zlib.h comments
- Get inffixed.h and MAKEFIXED result to match
- Add comment to gzdopen() in zlib.h to use dup() when using fileno()
- Add files in contrib/minizip to aid in building libminizip
- Split off AR options in Makefile.in and configure
- Include io.h for Turbo C / Borland C++
- Fix gzwrite.c to accommodate reduced memory zlib compilation
- Fix bug in gzread.c when end-of-file is reached
- Remove hard-coding of resource compiler in CMakeLists.txt [Blammo]
- Avoid symbolic argument to chmod in Makefile.in
- Fix bug and add consts in contrib/puff [Oberhumer]
- Update contrib/puff/zeros.raw test file to have all block types
- Add full coverage test for puff in contrib/puff/Makefile
- Fix static-only-build install in Makefile.in
- Fix bug in unzGetCurrentFileInfo() in contrib/minizip [Kuno]
- Spell out "number" (instead of "nb") in zlib.h for total_in, total_out
- Correct spelling error in deflate.h [Kohler]
- Fix bug in zlib.h for _FILE_OFFSET_BITS set and _LARGEFILE64_SOURCE not
- Add comment in zlib.h that adler32_combine with len2 < 0 makes no sense
- Make NO_DIVIDE option in adler32.c much faster (thanks to John Reiser)
- Apply Darwin patches for 64-bit file offsets to contrib/minizip [Slack]
- Fix zlib.h LFS support when Z_PREFIX used
- Set binary for output file in puff.c
- Apply casts in zlib.h to avoid conversion warnings
- Add a check in configure for stdarg.h, use for gzprintf()
- Delete line in configure that adds -L. libz.a to LDFLAGS [Weigelt]
- Update RFC references to use http://tools.ietf.org/html/... [Li]
- Disable visibility attribute in win32/Makefile.gcc [Bar-Lev]
- Exit configure for MinGW, suggesting win32/Makefile.gcc
- Set LDFLAGS in Makefile.in [Bar-Lev]
- Avoid mkdir objs race condition in Makefile.in [Bowler]
- Don't use hidden attribute when it is a warning generator (e.g. Solaris)
- Undefine _LARGEFILE64_SOURCE in zconf.h if it is zero, but not if empty
- Try to use bash or ksh regardless of functionality of /bin/sh
- Fix win32/Makefile.gcc for MinGW [Bar-Lev]
- Make *64 prototypes in gzguts.h consistent with functions
- Add consistent carriage returns to readme.txt's in masmx86 and masmx64
- Update README to point to contrib/vstudio project files
- Move projects/vc6 to old/ and remove projects/
- Clean up assembler builds in win32/Makefile.msc [Rowe]
- Include sys/types.h for Microsoft for off_t definition
- Avoid initialization of structures with variables in puff.c
- Updated win32/README-WIN32.txt [Rowe]
- Remove $(SHAREDLIB) from LIBS in Makefile.in [Creech]
- Restore "for debugging" comment on sprintf() in gzlib.c
- Remove fdopen for MVS from gzguts.h
- Put new README-WIN32.txt in win32 [Rowe]
- Remove vestigial F_OPEN64 define in zutil.h
- Add prefix for cross-compilation in win32/makefile.gcc [Bar-Lev]
- Add DLL install in win32/makefile.gcc [Bar-Lev]
- Allow ldconfig to be redefined in configure and Makefile.in [Bar-Lev]
- Match type exactly in gz_load() invocation in gzread.c
- Update zlib.3, add docs to Makefile.in to make .pdf out of it
- Add zlib.3.pdf to distribution
- Apply destination directory fixes to CMakeLists.txt [Lowman]
- Move #cmakedefine's to a new zconf.in.cmakein
- Restore zconf.h for builds that don't use configure or cmake
- Update contrib/vstudio/vc9 and vc10 [Vollant]
- Apply license and readme changes to contrib/asm686 [Raiter]
- Check file name lengths and add -c option in minigzip.c [Li]
- Avoid use of "eof" parameter in trees.c to not shadow library variable
- Remove old vc7 and vc8 from contrib/vstudio
- Update win32/Makefile.msc, add ZLIB_VER_SUBREVISION [Rowe]
- Add contrib/gcc_gvmat64 for longest_match and inflate_fast [Vollant]
- Remove *64 functions from win32/zlib.def (they're not 64-bit yet)
- Fix bug in void-returning vsprintf() case in gzwrite.c
- Check if temporary file exists before removing in make_vms.com [Zinser]
- Expunge gzio.c
- Delete zconf.h (made by configure) [Weigelt]
- Fix description of gzgets() in zlib.h for end-of-file, NULL return
- Note in zlib.h that gzerror() should be used to distinguish from EOF
- Remove use of snprintf() from gzlib.c
- Update contrib/vstudio, adding vc9 and vc10 [Kuno, Vollant]
- Improve comments in zconf.h where modified by configure
- Revert to Makefile.in from 1.2.3.6 (live with the clutter)
- Fix missing error return in gzflush(), add zlib.h note
- Add *64 functions to zlib.map [Levin]
- Fix signed/unsigned comparison in gz_comp()
- Avoid buffer overrun in contrib/masmx64/gvmat64.asm [Simpson]
- Improve zlib.h documentation in many places
- Return zero for gzwrite() errors to match zlib.h description
- Return -1 on gzputs() error to match zlib.h description
- Add zconf.in.h to allow recovery from configure modification [Weigelt]
- Fix static library permissions in Makefile.in [Weigelt]
- Remove default Makefile and zlibdefs.h, add dummy Makefile
- Avoid unused parameter warning in inflate.c
- Avoid signed-unsigned comparison warning in inflate.c
- Fix usage of strwinerror() in glib.c, change to gz_strwinerror()
- Update zlib.map [Brown]
- Fix Makefile.in for Solaris 10 make of example64 and minizip64 [Torok]
- Apply various fixes to CMakeLists.txt [Lowman]
- Remove examples/pigz.c (available separately)
- Update examples/gun.c to 1.6
- Add space after #if in zutil.h for some compilers
- Add $(SHAREDLIBV) to LIBS in Makefile.in [Brown]
- Change name of "write" variable in inffast.c to avoid library collisions
- Fix premature EOF from gzread() in gzio.c [Brown]
- Provide alternative to perror() in minigzip.c for WinCE [Alves]
- Update contrib/minizip to 1.1 [Svensson, Vollant]
- Replace gzio.c with a new set of routines with the same functionality
- Update contrib/minizip to 1.1b
- Change gzeof() to return 0 on error instead of -1 to agree with zlib.h
- Use old school .SUFFIXES in Makefile.in for FreeBSD compatibility
- Update comments in configure and Makefile.in for default --shared
- Add rc option to ar in Makefile.in for when ./configure not run
- Rename Makefile.in targets allstatic to static and allshared to shared
- Fix static and shared Makefile.in targets to be independent
- Add pigz.c (parallel implementation of gzip) to examples/
- Correct constant in crc32.c to UL [Leventhal]
- Include sys/types.h for _LARGEFILE64_SOURCE [Brown]
- Correct typo in doc/algorithm.txt [Janik]
- Add ush casts in trees.c to avoid pedantic runtime errors
- Fix typo in zlib.h uncompress() description [Reiss]
- Prototype the *64 functions in zlib.h when _FILE_OFFSET_BITS == 64, but
- Change a limit in inftrees.c to be more transparent to Coverity Prevent
- Correct spelling errors in zlib.h [Willem, Sobrado]
- Fix typos in zlib.h comments for deflateSetDictionary()
- Fix contrib/minizip/unzip.c non-encrypted after encrypted [Vollant]
- Remove #undef of FAR in zconf.in.h for MVS [Fedtke]
- Update make_vms.com [Zinser]
- Use only major version number for libz.so on IRIX and OSF1 [Reinholdtsen]
- Use fdopen() (not _fdopen()) for Interix in zutil.h [B�ck]
- Avoid extraneous reads after EOF in gzio.c [Brown]
- Correct spelling of "successfully" in gzio.c [Randers-Pehrson]
- Add comments to zlib.h about gzerror() usage [Brown]
- Fix uninstall target in Makefile.in [Truta]
- Use $(DESTDIR) macro in Makefile.in [Reinholdtsen, Weigelt]
- Fix target "clean" from win32/Makefile.bor [Truta]
- Create .pdb and .manifest files in win32/makefile.msc [Ziegler, Rowe]
- Update zlib www home address in win32/DLL_FAQ.txt [Truta]
- Update contrib/masmx86/inffas32.asm for VS2005 [Vollant, Van Wassenhove]
- Add ZLIB_VER_MAJOR, ZLIB_VER_MINOR and ZLIB_VER_REVISION in zlib.h,
for use in win32/zlib1.rc [Polushin, Rowe, Truta]
doc/txtvsbin.txt [Truta]
- Move algorithm.txt into doc/ [Truta]
- Set examples/zpipe.c input and output to binary mode for Windows
- Add zlib.map for Linux: "All symbols from zlib-1.1.4 remain
- Update Z_PREFIX list in zconf.in.h, add --zprefix option to configure
- Do not initialize global static by default in trees.c, add a response
- Don't use strerror() in gzio.c under WinCE [Yakimov]
- Add HAVE_VISIBILITY_PRAGMA in zconf.in.h for Mozilla [Randers-Pehrson]
- Fix structure size comment in inflate.h
- Apply security vulnerability fixes to contrib/infback9 as well
- Avoid some Visual C warnings in deflate.c
- Correct inflateInit2() error return documentation in zlib.h
- Add zran.c example of compressed data random access to examples
- Fix zlibCompileFlags() in zutil.c to use 1L for long shifts [Oberhumer]
- Move declarations of gf2 functions to right place in crc32.c [Oberhumer]
- Add cast in trees.c t avoid a warning [Oberhumer]
- Update make_vms.com [Zinser]
- Use malloc.h for OS/2 [Necasek]
- Typecast fread() return values in gzio.c [Vollant]
- Remove trailing space in minigzip.c outmode (VC++ can't deal with it)
- Add a fast gzip decompressor, gun.c, to examples (use of inflateBack)
- Remove an incorrect assertion in examples/zpipe.c
- Add C++ wrapper in infback9.h [Donais]
- Note in zlib.h how much deflateSetDictionary() actually uses
- Remove USE_DICT_HEAD in deflate.c (would mess up inflate if used)
- Add _WIN32_WCE to define WIN32 in zconf.in.h [Spencer]
- Update contrib/minizip [Vollant]
- Fix compilation of deflate.c when both ASMV and FASTEST [Oberhumer]
- Add casts in crc32.c to avoid warnings [Oberhumer]
- Add contrib/masmx64 [Vollant]
- Update contrib/asm586, asm686, masmx86, testzlib, vstudio [Vollant]
- Add updated make_vms.com [Coghlan], update README
- Add FAQ entry and comments in deflate.c on uninitialized memory access
- Allow strerror() usage in gzio.c for STDC
- Fix DecompressBuf in contrib/delphi/ZLib.pas [ManChesTer]
- Use zstreamp consistently in zlib.h (inflate_back functions)
- Remove GUNZIP condition from definition of inflate_mode in inflate.h
and in contrib/inflate86/inffast.S [Truta, Anderson]
- Add support for AMD64 in contrib/inflate86/inffas86.c [Anderson]
- Update win32/DLL_FAQ.txt [Truta]
- Avoid warning under NO_GZCOMPRESS in gzio.c; fix typo [Truta]
- Use a new algorithm for setting strm->data_type in trees.c [Truta]
- Do not define an exit() prototype in zutil.c unless DEBUG defined
- Add comment in zlib.h for Z_NO_FLUSH parameter to deflate()
- Update zlib.h comments on gzip in-memory processing
- Add contrib/dotzlib [Ravn]
- Update win32/DLL_FAQ.txt [Truta]
- Update contrib/minizip [Vollant]
- Move contrib/visual-basic.txt to old/ [Truta]
- Fix assembler builds in projects/visualc6/ [Truta]
- Fix trees.c to update strm->data_type (no one ever noticed!)
- Add NO_vsnprintf for VMS in zutil.h [Mozilla]
- Update contrib/ada [Anisimkov]
- Update contrib/minizip [Vollant]
- Fix gzio.c to not return error on empty files [Brown]
- Fix indentation; update version in contrib/delphi/ZLib.pas and
contrib/pascal/zlibpas.pas [Truta]
- Update contrib/untgz [Truta]
- Add projects/README.projects [Truta]
- Add project for MS Visual C++ 6.0 in projects/visualc6 [Cadieux, Truta]
- Update win32/DLL_FAQ.txt [Truta]
- Update list of Z_PREFIX symbols in zconf.h [Randers-Pehrson, Truta]
- Remove an unnecessary assignment to curr in inftrees.c [Truta]
- Remove err dummy parameter in zlib.h [Kientzle]
- Fix a big fat bug in inftrees.c that prevented decoding valid
- Add a note to puff.c on no distance codes case.
- Remove a tab in contrib/gzappend/gzappend.c
- Add Windows CE definition for ptrdiff_t in zutil.h [Mai, Truta]
- Fix error in NO_DIVIDE option of adler32.c
- Add experimental NO_DIVIDE #define in adler32.c
- Add contrib/gzappend for an example of appending to a stream
- Update win32/DLL_FAQ.txt [Truta]
- Improve some indentation in zconf.h [Truta]
- Add example to contrib/visual-basic.txt [Michael B.]
- Add -p to mkdir's in Makefile.in [vda]
- Correct some debug formats in contrib/infback9
- Cast a type in a debug statement in trees.c
- Update contrib/untgz to 0.2 with various fixes [Truta]
- Add dylib building for Mac OS X in configure and Makefile.in
- Update README to point to DLL_FAQ.txt, and add comment on Mac OS X
- Update contrib/minizip to 1.00 [Vollant]
- Remove test of gz functions in example.c when GZ_COMPRESS defined [Truta]
- Add contrib/infback9 with deflate64 decoding (unsupported)
- Add OF to inflateBackEnd() declaration in zlib.h
- Perform more rigorous check for distance-too-far in inffast.c
- Replace size_t with ptrdiff_t in crc32.c, and check for correct size
- Export symbols by name, not by ordinal, in win32/zlib.def [Truta]
- Add contrib/ada [Anisimkov]
- Add contrib/masm686 [Truta]
- Fix the ZCR_SEED2 constant to avoid warnings in contrib/minizip
- Avoid the use of backslash (\) in contrib/minizip [Vollant]
- Fix file time handling in contrib/untgz; update makefiles [Truta]
- Update contrib/vstudio/vc70_32 to comply with the new DLL guidelines
- Remove contrib/vstudio/vc15_16 [Vollant]
- Update README.contrib [Truta]
- Fix prototype of syncsearch in inflate.c [Truta]
- Modify test_gzio in example.c to take a single file name as a
- Exit the example.c program if gzopen fails [Truta]
- Add type casts around strlen in example.c [Truta]
- Remove casting to sizeof in minigzip.c; give a proper type
- Update definitions of STDC and STDC99 in zconf.h [Truta]
- Synchronize zconf.h with the new Windows DLL interface [Truta]
- Fix printf format in example.c
- Correct cdecl support in zconf.in.h [Anisimkov]
- Add ZLIB_VERNUM in zlib.h for numerical preprocessor comparisons
- Attempt to avoid warnings in crc32.c for pointer-int conversion
- Add some casts to minigzip.c
- Remove #elif's from crc32.c
- More typecasting in deflate.c to avoid warnings
- Remove #define ZLIB_DLL in zconf.h [Vollant]
- Add zlib_dll_FAQ.txt to contrib [Truta]
- Remove vestigial NEED_DUMMY_RETURN from zconf.in.h
- Incorporate changes to zconf.in.h [Vollant]
- Add some casts in inffast.c
- Enchance comments in zlib.h on what happens if gzprintf() tries to
- Add "check" target to Makefile.in that does the same thing as "test"
- Add "mostlyclean" and "maintainer-clean" targets to Makefile.in
- Update contrib/inflate86 [Anderson]
externally generated deflate streams (e.g. in gzip files)
- Check for some malloc() failures in gzio.c
- Free memory at end of example.c
- Remove MAX #define in trees.c (conflicted with some libraries)
- Declare malloc() and free() in gzio.c if STDC not defined
- Use malloc() instead of calloc() in zutil.c if int big enough
- Correct Macintosh avoidance of typedef Byte in zconf.h
- Use libz.a instead of -lz in Makefile (assure use of compiled library)
is lost when library is used--resolution is to build new zconf.h
- Documentation improvements (in zlib.h):
- Add contrib/inflate86/ for x86 faster inflate
- Add contrib/blast/ for PKWare Data Compression Library decompression
- Add contrib/puff/ simple inflate for deflate format description
- add support for Delphi 3 in contrib/delphi (Bob Dellaca)
- add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti)
- fix a problem in contrib/minizip/zip.c for 16-bit MSDOS (Gilles Vollant)
- emulate utime() for WIN32 in contrib/untgz (Gilles Vollant)
- use libdir and includedir in Makefile.in (Tim Mooney)
- fix maketree.c compilation error (Glenn, Mark)
- new Makefile.riscos (Rich Walker)
- initialize static descriptors in trees.c for embedded targets (Nick Smith)
- use "foo-gz" in example.c for RISCOS and VMS (Nick Smith)
- add the OS/2 files in Makefile.in too (Andrew Zabolotny)
- cleanup trees.c, use compressed_len only in debug mode (Christian Spieler)
. Make_vms.com: fixed some typos
. msdos/Makefile.msc: remove "default rtl link library" info from obj files
. msdos/Makefile.*: use model-dependent name for the built zlib library
new makefiles, for emx (DOS/OS2), emx&rsxnt and mingw32 (Windows 9x / NT)
- use define instead of typedef for Bytef also for MSC small/medium (Tom Lane)
- fix test for errno.h in configure (Tim Newsham)
- added contrib/minzip, mini zip and unzip based on zlib (Gilles Vollant)
- added amiga/Makefile.pup for Amiga powerUP SAS/C PPC (Andreas Kleinert)
- fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson)
- added msdos/Makefile.w32 for WIN32 Microsoft Visual C++ (Bob Frazier)
- new asm code from Gilles Vollant in contrib/asm386
- in inftrees.c, avoid cc -O bug on HP (Farshid Elahi)
- in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with
- install libz.so* with mode 755 (executable) instead of 644 (Marc Lehmann)
- do not redeclare unlink in minigzip.c for WIN32 (John Bowler)
- fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant)
- include sys/types.h to get off_t on some systems (Marc Lehmann & QingLong)
- use constant arrays for the static trees in trees.c instead of computing
trees.h, compile with GEN_TREES_H and run "make test".
- add checks for gzputc and gzputc in example.c
- use Tracev instead of Trace in infblock.c
- in example.c use correct compressed length for test_sync
- for contrib/untgz, fix makedir() and improve Makefile
- check gzseek in write mode in example.c
- avoid signed/unsigned comparisons (Tim Wegner, Gilles Vollant)
- add inflateSyncPoint in zconf.h
- added Makefile.nt (thanks to Stephen Williams)
contrib/asm386/ by Gilles Vollant <info@winimage.com>
contrib/iostream/ by Kevin Ruland <kevin@rodin.wustl.edu>
contrib/iostream2/ by Tyge L�vset <Tyge.Lovset@cmr.no>
contrib/untgz/ by "Pedro A. Aranda Guti\irrez" <paag@tid.es>
A very simple tar.gz file extractor using zlib
contrib/visual-basic.txt by Carlos Rios <c_rios@sonda.cl>
- added test for gzseek and gztell in example.c
- create also a link for libz.so.1
- added support for FUJITSU UXP/DS (thanks to Toshiaki Nomura)
- assign numbers to the exported functions in zlib.def (for Windows DLL)
- add advice in zlib.h for best usage of deflateSetDictionary
- in minigzip.c, use static buffers only for 16-bit systems
- fix suffix check for "minigzip -d foo.gz"
- added makelcc.bat for lcc-win32 (Tom St Denis)
- in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe)
- check for unistd.h in configure (for off_t)
- rename FOPEN as F_OPEN to avoid clash with /usr/include/sys/file.h
- use NO_ERRNO_H instead of enumeration of operating systems with errno.h
- work around buggy fclose on pipes for HP/UX
- fixed declarations using Bytef in infutil.c (pb with MSDOS medium model)
- avoid reading uninitialized memory in example.c
- updated Makefile.dj2
- added algorithm.doc
- fix array overlay in deflate.c which sometimes caused bad compressed data
- static_init_done in trees.c is an int
- add deflateParams in zlib.h: allow dynamic change of compression level
- test large buffers and deflateParams in example.c
- suppress Makefile.qnx, use configure instead
- declare Z_DEFLATED in zlib.h (possible parameter for deflateInit2)
- make falloc completely reentrant (inftrees.c)
- use zlib-1.0/* instead of zlib/* inside the tar.gz
- Check for __cpluplus in zlib.h
- initialize hash_head in deflate.c
- avoid warning on fdopen (gzio.c) for HP cc -Aa
- include stdlib.h for STDC compilers
- include errno.h for Cray
- use exec_prefix instead of prefix for libz.a
- fixed typo in zconf.h (_GNUC__ => __GNUC__)
- fix typo in Make_vms.com (f$trnlnm -> f$getsyi)
(it's now sufficient to set MAX_WBITS in zconf.h).
- avoid complex expression in infcodes.c triggering Turbo C bug
- avoid warning about (unused) pointer before start of array in deflate.c
- avoid reserved word 'new' in trees.c
- suppressed inftest.c
- Default MEM_LEVEL is 8 (not 9 for Unix) as documented in zlib.h
- Document the memory requirements in zconf.h
- added a test of inflateSync in example.c
- moved MAX_WBITS to zconf.h because users might want to change that.
- added fast inflate (inffast.c)
- work around a TurboC compiler bug (bad code for b << 0, see infutil.h)
incompatible with previous versions; see zlib.h for the new usage.
- added minigzip.c
- fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose).
- do real compression in deflate.c. Z_PARTIAL_FLUSH is supported but