<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zlib, branch v1.2.5.2</title>
<subtitle>A mirror of https://github.com/madler/zlib.git
</subtitle>
<id>https://git.lua4.win/zlib/atom?h=v1.2.5.2</id>
<link rel='self' href='https://git.lua4.win/zlib/atom?h=v1.2.5.2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/'/>
<updated>2011-12-18T18:39:45+00:00</updated>
<entry>
<title>zlib 1.2.5.2</title>
<updated>2011-12-18T18:39:45+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-18T18:39:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=fe61dfb8a27754137c2f6a1ff59b1e55d615210e'/>
<id>urn:sha1:fe61dfb8a27754137c2f6a1ff59b1e55d615210e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove hard-coding of resource compiler in CMakeLists.txt [Blammo]</title>
<updated>2011-12-17T22:28:33+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-17T22:28:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=4ab814df83f0ef5a0ccb28f19c3bd52c837ae4ec'/>
<id>urn:sha1:4ab814df83f0ef5a0ccb28f19c3bd52c837ae4ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document gzread() capability to read concurrently written files.</title>
<updated>2011-12-14T12:21:00+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-14T12:21:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=2556706d67b471b45e0882ea4f32aa8b2efc14ec'/>
<id>urn:sha1:2556706d67b471b45e0882ea4f32aa8b2efc14ec</id>
<content type='text'>
Also since gzread() will no longer return an error for an incomplete
gzip file, have gzclose() return an error if the last gzread() ended
in the middle of a gzip stream.
</content>
</entry>
<entry>
<title>Avoid use of Z_BUF_ERROR in gz* functions except for premature EOF.</title>
<updated>2011-12-14T06:29:37+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-14T06:25:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=850a198ff1879e506c961c91da30009539ed14b3'/>
<id>urn:sha1:850a198ff1879e506c961c91da30009539ed14b3</id>
<content type='text'>
Z_BUF_ERROR was also being used for an unsuccessful gzungetc and for buffer
lengths that didn't fit in an int.  Those uses were changed to Z_DATA_ERROR
in order to assure that Z_BUF_ERROR occurs only when a premature end of
input occurs, indicating that gzclearerr() can be used.
</content>
</entry>
<entry>
<title>Fix bug in gzread.c when end-of-file is reached.</title>
<updated>2011-12-12T07:30:56+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-12T07:30:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=377173b57ef9fab5066481a87a1901bd72fa2c32'/>
<id>urn:sha1:377173b57ef9fab5066481a87a1901bd72fa2c32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix gzeof() to behave just like feof() when read is not past end of file.</title>
<updated>2011-12-12T02:22:04+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-10-13T06:24:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=98f5779f4257682ba9b5fc490557618e3f15f84b'/>
<id>urn:sha1:98f5779f4257682ba9b5fc490557618e3f15f84b</id>
<content type='text'>
Before, gzeof() would return true (accurately) when the last read request
went just up to the end of the uncompressed data.  In the analogous case,
feof() would return false, only returning true when a read request goes
past the end of the file.  This patch corrects gzeof() to behave in the
same way as feof(), as noted in the zlib.h documentation.
</content>
</entry>
<entry>
<title>Do not set strm-&gt;adler when doing raw inflate.</title>
<updated>2011-12-11T06:33:24+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-11T06:27:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=70e3b1ca56f2ffe8944d3ac0d59b8781127bf94f'/>
<id>urn:sha1:70e3b1ca56f2ffe8944d3ac0d59b8781127bf94f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Have inflate() with Z_FINISH avoid the allocation of a window.</title>
<updated>2011-12-11T06:33:24+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-09T03:03:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=421c7a61f08ff255bf898f0e687b7d7c8fbdae77'/>
<id>urn:sha1:421c7a61f08ff255bf898f0e687b7d7c8fbdae77</id>
<content type='text'>
inflate() avoided that allocation normally, until it was modified to
update the window on a normal completion so that inflateResetKeep()
could work.  This patch restores that behavior, but only when
Z_FINISH is used successfully to complete an inflation of a stream in
a single call of inflate().  The comments in zlib.h have been updated
accordingly.
</content>
</entry>
<entry>
<title>Fix gzwrite.c to accommodate reduced memory zlib compilation.</title>
<updated>2011-12-11T06:33:17+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-12-08T18:16:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=fb00fda903bbd128952a8ecac4b4f6b459245012'/>
<id>urn:sha1:fb00fda903bbd128952a8ecac4b4f6b459245012</id>
<content type='text'>
gzwrite.c had hard-coded parameters to deflateInit2() which could
contradict compile-time options for the use of less memory and fewer
code bits.  This patch suggested by Karsten Saunte fixes that.
</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>
</feed>
