<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zlib/as400/bndsrc, branch develop</title>
<subtitle>A mirror of https://github.com/madler/zlib.git
</subtitle>
<id>https://git.lua4.win/zlib/atom?h=develop</id>
<link rel='self' href='https://git.lua4.win/zlib/atom?h=develop'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/'/>
<updated>2016-12-31T04:00:57+00:00</updated>
<entry>
<title>Replace as400 with os400 for OS/400 support (Monnerat).</title>
<updated>2016-12-31T04:00:57+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2016-12-31T03:48:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=d46546544a1ec20671c7e5a9135ad7c6e83bb927'/>
<id>urn:sha1:d46546544a1ec20671c7e5a9135ad7c6e83bb927</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up the addition of inflateGetDictionary.</title>
<updated>2013-03-24T06:32:58+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2013-03-24T05:57:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=f0546c8e34dbe1bcc636a6ab4529159266efafe6'/>
<id>urn:sha1:f0546c8e34dbe1bcc636a6ab4529159266efafe6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add inflateGetDictionary() function.</title>
<updated>2012-05-27T06:25:35+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2012-05-26T17:37:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=dca9e1d6f3ee32f26c1831a0a9b3a6a8aa775509'/>
<id>urn:sha1:dca9e1d6f3ee32f26c1831a0a9b3a6a8aa775509</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restore gzgetc_ for backward compatibility with 1.2.6.</title>
<updated>2012-02-18T22:15:17+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2012-02-18T22:10:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=d81e7213b7c5756e8f82af2f2d9649d49112e8d7'/>
<id>urn:sha1:d81e7213b7c5756e8f82af2f2d9649d49112e8d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expunge gzgetc_ from configuration files.</title>
<updated>2012-02-14T07:34:48+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2012-02-14T07:34:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=455adc302965e0fc0e8b084c204d055ae3d66606'/>
<id>urn:sha1:455adc302965e0fc0e8b084c204d055ae3d66606</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put gzflags() functionality back in zutil.c.</title>
<updated>2012-02-02T07:25:34+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2012-02-02T07:25:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=55b8b5fec16503cb9ce26074f600a1d7b426a0cc'/>
<id>urn:sha1:55b8b5fec16503cb9ce26074f600a1d7b426a0cc</id>
<content type='text'>
gzflags() was put in gzwrite.c in order to be compiled exactly the
same as gzprintf(), so that it was guaranteed to return the correct
information.  However that causes a static linkage to zlib to bring
in many routines that are often not used.  All that is required to
duplicate the compilation environment of gzprintf() is to include
gzguts.h.  So that is now done in zutil.c to assure that the correct
flags are returned.
</content>
</entry>
<entry>
<title>Update AS400 build files and documentation [Monnerat].</title>
<updated>2011-12-20T06:31:02+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-20T06:31:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=b745a48f413e114373f0f26e72411ff415f004d4'/>
<id>urn:sha1:b745a48f413e114373f0f26e72411ff415f004d4</id>
<content type='text'>
Moves new function definitions in order to preserve shared library
compatibility with previous versions.  Also increases buffer size in
RPG binding and updates the documentation.
</content>
</entry>
<entry>
<title>Restore gzgetc function for binary compatibility.</title>
<updated>2011-12-18T22:47:08+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-18T22:47:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=3d85f02a098baeede07c7d8fcc5b147e805f127b'/>
<id>urn:sha1:3d85f02a098baeede07c7d8fcc5b147e805f127b</id>
<content type='text'>
Newly compiled applications will use the gzgetc macro.
</content>
</entry>
<entry>
<title>Enable dictionary setting in middle of stream, and keeping the dictionary.</title>
<updated>2011-12-08T08:13:52+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-08T07:57:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=afe7cf78d51b819dcdc5b0f4cb85a25a52a9fcd0'/>
<id>urn:sha1:afe7cf78d51b819dcdc5b0f4cb85a25a52a9fcd0</id>
<content type='text'>
This patch adds the deflateResetKeep() function to retain the sliding
window for the next deflate operation, and fixes an inflateResetKeep()
problem that came from inflate() not updating the window when the
stream completed.  This enables constructing and decompressing a series
of concatenated deflate streams where each can depend on the history of
uncompressed data that precedes it.

This generalizes deflateSetDictionary() and inflateSetDictionary() to
permit setting the dictionary in the middle of a stream for raw deflate
and inflate.  This in combination with the Keep functions enables a
scheme for updating files block by block with the transmission of
compressed data, where blocks are sent with deflateResetKeep() to
retain history for better compression, and deflateSetDictionary() is
used for blocks already present at the receiver to skip compression but
insert that data in the history, again for better compression.  The
corresponding inflate calls are done on the receiver side.
</content>
</entry>
<entry>
<title>Add undocumented inflateResetKeep() function for CAB file decoding.</title>
<updated>2011-10-08T06:13:37+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-10-08T06:00:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=77b47d55f14be032c0ee10da44bbe7591be0abd8'/>
<id>urn:sha1:77b47d55f14be032c0ee10da44bbe7591be0abd8</id>
<content type='text'>
The Microsoft CAB file format compresses each block with completed
deflate streams that depend on the sliding window history of the
previous block in order to decode.  inflateResetKeep() does what
inflateReset() does, except the sliding window history from the
previous inflate operation is retained.
</content>
</entry>
</feed>
