<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zlib/FAQ, branch master</title>
<subtitle>A mirror of https://github.com/madler/zlib.git
</subtitle>
<id>https://git.lua4.win/zlib/atom?h=master</id>
<link rel='self' href='https://git.lua4.win/zlib/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/'/>
<updated>2026-02-12T09:34:02+00:00</updated>
<entry>
<title>Update URLs to use https.</title>
<updated>2026-02-12T09:34:02+00:00</updated>
<author>
<name>Mark Adler</name>
<email>git@madler.net</email>
</author>
<published>2026-02-12T09:25:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=25704162641a9f11191c9e46ee207aa93ed6c0c0'/>
<id>urn:sha1:25704162641a9f11191c9e46ee207aa93ed6c0c0</id>
<content type='text'>
Also some dead links were repaired or removed. Some http links
were left as is where attempting https did not work, or where it
is a historical record.
</content>
</entry>
<entry>
<title>Fix links to Mark Nelson's zlib article, now hosted on zlib.net.</title>
<updated>2026-01-05T21:03:04+00:00</updated>
<author>
<name>Mark Adler</name>
<email>git@madler.net</email>
</author>
<published>2025-12-12T19:47:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=2b250b88a4ec5c896183b08abca1b573de3251b3'/>
<id>urn:sha1:2b250b88a4ec5c896183b08abca1b573de3251b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use atomics to build inflate fixed tables once.</title>
<updated>2026-01-05T21:03:04+00:00</updated>
<author>
<name>Mark Adler</name>
<email>git@madler.net</email>
</author>
<published>2026-01-05T07:15:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=c267ef7306fe9fc1399833e3556cd9798dec2eb0'/>
<id>urn:sha1:c267ef7306fe9fc1399833e3556cd9798dec2eb0</id>
<content type='text'>
This moves the once code from crc32.c to zutil.c, and uses it also
for building the inflate fixed tables when BUILDFIXED is defined.
The fixed tables are now housed in inftrees.c, shared by inflate.c
and infback.c. The once() function is now external, and so is
renamed to z_once() to avoid name collisions.

If either BUILDFIXED or DYNAMIC_CRC_TABLE is defined, and atomics
are not available, then a warning is issued noting that zlib is not
thread-safe.
</content>
</entry>
<entry>
<title>Prevent the use of insecure functions without an explicit request.</title>
<updated>2026-01-05T21:03:04+00:00</updated>
<author>
<name>Mark Adler</name>
<email>git@madler.net</email>
</author>
<published>2026-01-03T07:07:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=fd366384cf324d750596feb03be44ddf4d1e6acd'/>
<id>urn:sha1:fd366384cf324d750596feb03be44ddf4d1e6acd</id>
<content type='text'>
ZLIB_INSECURE must be defined in order to compile code that uses
the insecure functions vsprintf() or sprintf(). This would occur
only if the standard vsnprintf() or snprintf() functions are not
available. Providing the --insecure option to ./configure will
define ZLIB_INSECURE. A flag is added to zlibCompileFlags() to
indicate that gzprintf() is not implemented due to the need for
the use of an insecure function, but ZLIB_INSECURE was not
defined.
</content>
</entry>
<entry>
<title>Update the link for an snprintf/vsnprintf implementation in FAQ.</title>
<updated>2026-01-05T21:03:04+00:00</updated>
<author>
<name>Mark Adler</name>
<email>git@madler.net</email>
</author>
<published>2025-12-22T15:45:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=cab7352dc71048f130a7d4e0b7fd773909761133'/>
<id>urn:sha1:cab7352dc71048f130a7d4e0b7fd773909761133</id>
<content type='text'>
Point to a modern, well-supported implementation, for use when the
compiler chain in use does not provide those functions, and a
secure alternative to sprintf/vsprintf for the gz functions is
desired.
</content>
</entry>
<entry>
<title>Fix broken links.</title>
<updated>2024-02-07T23:35:51+00:00</updated>
<author>
<name>Justin Dhillon</name>
<email>justin.singh.dhillon@gmail.com</email>
</author>
<published>2024-02-07T23:14:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=504403f3e468bca2dc85c055d96ad392e9c7aae0'/>
<id>urn:sha1:504403f3e468bca2dc85c055d96ad392e9c7aae0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove mentions of an official zlib DLL distribution.</title>
<updated>2024-01-18T01:19:03+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2024-01-18T01:19:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=25263462377fa5c569947a40315815bd59e37f4b'/>
<id>urn:sha1:25263462377fa5c569947a40315815bd59e37f4b</id>
<content type='text'>
There used to be one, but no more. It is up to the user or vendor
to compile zlib.
</content>
</entry>
<entry>
<title>Fix some spelling errors.</title>
<updated>2023-08-03T20:53:24+00:00</updated>
<author>
<name>Dimitri Papadopoulos</name>
<email>3234522+DimitriPapadopoulos@users.noreply.github.com</email>
</author>
<published>2023-02-02T14:50:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=c7ddcc2e0e8bb397ad720564228b538135ec11d8'/>
<id>urn:sha1:c7ddcc2e0e8bb397ad720564228b538135ec11d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move example.c and minigzip.c to test/.</title>
<updated>2011-11-27T22:15:32+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-11-22T02:56:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=1b57de3aef88bd0a7b80c11db3631281b08b650a'/>
<id>urn:sha1:1b57de3aef88bd0a7b80c11db3631281b08b650a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>zlib 1.2.5.1</title>
<updated>2011-09-11T18:04:49+00:00</updated>
<author>
<name>Mark Adler</name>
<email>madler@alumni.caltech.edu</email>
</author>
<published>2011-09-11T18:04:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/zlib/commit/?id=10daf0d4d7815447799d555d04d30325836e1d44'/>
<id>urn:sha1:10daf0d4d7815447799d555d04d30325836e1d44</id>
<content type='text'>
</content>
</entry>
</feed>
