zlib 1.2.7

Advertisements

zlib is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system. The zlib data format is itself portable across platforms. Unlike the LZW compression method used in Unix compress(1) and in the GIF image format, the compression method currently used in zlib essentially never expands the data. (LZW can double or triple the file size in extreme cases.) zlib`s memory footprint is also independent of the input data and can be reduced, if necessary, at some cost in compression. A more precise, technical discussion of both points is available on another page.
zlib was written by Jean-loup Gailly (compression) and Mark Adler (decompression). Jean-loup is also the primary author/maintainer of gzip(1), the author of the comp.compression FAQ list and the former maintainer of Info-ZIP`s Zip; Mark is also the author of gzip`s and UnZip`s main decompression routines and was the original author of Zip. Not surprisingly, the compression algorithm used in zlib is essentially the same as that in gzip and Zip, namely, the `deflate` method that originated in PKWARE`s PKZIP 2.x.
Mark and Jean-loup can be reached by e-mail at . Please read the FAQ and the manual before asking us for help. We are getting too many questions which already have an answer in the zlib documentation.
Greg, Mark and/or Jean-loup will add some more stuff here when they think of something to add. For now this page is mainly a pointer to zlib itself and to the official zlib and deflate documentation. Note that the specifications both achieved official Internet RFC status in May 1996, and zlib itself was adopted in version 1.1 of the Java Development Kit (JDK), both as a raw class and as a component of the JAR archive format.
The lovely zlib-vise image above was provided courtesy of Bruce Gardner, art director of Dr. Dobb`s Journal. It appears in Mark Nelson`s article in the January 1997 issue (see below).

User's rating:

  • Currently 3.00/5
  • 1
  • 2
  • 3
  • 4
  • 5
Enlarge the screenshot of zlib
[ Enlarge Image ]

Download alternate zlib solution

Look at the free or trial alternatives and similar apps to zlib software by the tags. It's possible also to find substitutes for the most popular titles in the Website Building category.

| Zlib | O Library | Compression Library | Compressing File-i |

History updates (Complete changelogs since the listing on this site)

1.2.7 [07-10-12]

  • Fix bug in gzclose_w() when gzwrite() fails to allocate memory
  • Add "x" (O_EXCL) and "e" (O_CLOEXEC) modes support to gzopen()
  • Add gzopen_w() in Windows for wide character path names
  • Fix type mismatch between get_crc_table() and crc_table
  • Other versions : 1.2.5 1.2.4 1.2.3 1.2.1

    v1.2.5 [06-11-10]

  • Fixed bugs in adler32_combine(), compressBound(), and deflateBound()
  • Wholesale replacement of gz* functions with faster versions
  • As part of that, added gzbuffer(), gzoffset(), gzclose_r(), and gzclose_w() functions
  • Faster Z_HUFFMAN_ONLY and Z_RLE compression for images and other specialized compression
  • Added flush options Z_BLOCK to deflate() and Z_TREES to inflate() for finer control
  • Added inflateReset2() and inflateMark() functions, the latter to aid in random access applications
  • Added LFS (Large File Summit) support for 64-bit file offsets and many other portability improvements
  • Updated examples in examples/ and updated third-party contributions in contrib/

  • v1.2.4 [03-16-10]

  • Fixed bugs in adler32_combine(), compressBound(), and deflateBound()
  • Wholesale replacement of gz* functions with faster versions
  • As part of that, added gzbuffer(), gzoffset(), gzclose_r(), and gzclose_w() functions
  • Faster Z_HUFFMAN_ONLY and Z_RLE compression for images and other specialized compression
  • Added flush options Z_BLOCK to deflate() and Z_TREES to inflate() for finer control
  • Added inflateReset2() and inflateMark() functions, the latter to aid in random access applications
  • Added LFS (Large File Summit) support for 64-bit file offsets and many other portability improvements
  • Updated examples in examples/ and updated third-party contributions in contrib/

  • v1.2.3 [03-10-10]

  • Eliminate a potential security vulnerability when decoding invalid compressed data
  • Eliminate a potential security vulnerability when decoding specially crafted compressed data
  • Fix a bug when decompressing dynamic blocks with no distance codes
  • Fix crc check bug in gzread() after gzungetc()
  • Do not return an error when using gzread() on an empty file

  • v1.2.1 [02-07-07]

    - Remove a tab in contrib/gzappend/gzappend.c
    - Update some interfaces in contrib for new zlib functions
    - Update zlib version number in some contrib entries
    - Add Windows CE definition for ptrdiff_t in zutil.h [Mai, Truta]
    - Support shared libraries on Hurd and KFreeBSD [Brown]

    Average review rating :

    Useful independent reviews and opinions of the users

    Review zlibWrite a review « Be the first to post a review for zlib download!

    Predicted future versions and notices:

    The doDownload.com constantly monitors the update of all programs, including information from the zlib 1.2.8 changelog file, however sometimes it can happen that data are not complete or are outdated.We assume that author continue's to develop 1.3.0 version with further advanced features, and soon you will be informed. Equally important 2.0.0 upgrades of the program we will continue to monitor. Full zlib description has been compared with the overall software database and our algorithm has found the following applications (are showed below).

    Download 0.47MB zlib

    Download Direct

    (0.47MB, Extension: GZ)