CHANGES
-------
2.213 28 August 2024
* version 2.213
Wed Aug 28 15:42:15 2024 +0100
6db34434df59999e57aacfcb52a9cc8cb5161155
* Add zlib-ng 2.2.1 to workflow
Tue Jul 2 15:28:39 2024 +0100
fe3cd4a98c1e432fa06aed1617599424048d6ac8
* add zlib-ng 2.1.7 & 2.2.0
Wed Jun 19 17:07:02 2024 +0100
293d041abfa7763d3e8c4be8fa41024a80cd9a4b
* Add zlib-ng 2.1.7 & 2.2.0 to github workflow
Wed Jun 19 16:57:56 2024 +0100
2db84c21e4441a23d289e593f201597f0d863fe4
* remove Werror from clang legacy builds
Mon Jun 17 10:41:34 2024 +0100
d6440a3e08254c64bb8e5d8d805697d19895745b
* use -xc++ when building with C++
Mon Jun 17 08:04:20 2024 +0100
da8e6b716f81148e9720257414e41c724dc43cc0
* Add perl 5.40 to workflows
Sun Jun 16 17:42:29 2024 +0100
f7d1764f4e5a944c35ae3d27ae488c707e21784b
2.212 27 April 2024
* no functional changes
2.211 6 April 2024
* version 2.211
Sat Apr 6 14:17:42 2024 +0100
f14a09ae54eb45c7904aa0b1c22ff3314f8d18a1
2.209 26 February 2024
* version 2.209
Mon Feb 26 15:54:39 2024 +0000
b8c062949b7e89a2f1643825f6b66f79b2ba3b68
* #31 Fix build failure with "c++-compat" warnings
Mon Feb 26 15:20:07 2024 +0000
d9af6f896accf755fa1ef486cf128fdf66314213
2.208 18 February 2024
* #30 Fix for READMEmd target
Mon Feb 19 09:09:05 2024 +0000
6945e13819aa525ab1e5d61362e171011aae9e7b
2.207 18 February 2024
* #28 use zlib 1.3.1 in examples
Tue Feb 13 09:34:23 2024 +0000
4292a3b6e2151404b8b544c20b7e54512ca2852f
* #28 include zlib-1.3.1 source
Tue Feb 13 09:31:12 2024 +0000
e2bd28778a465ce8205233a3ec0e8c2f4c28f705
* #29 Add author & absrtract to Makefile.PL & meta.*
Sat Feb 10 16:17:15 2024 +0000
0d4b451e1788300f3ffa21b3bf76e0ac26bcc32c
* #28 upgrade to zlib 1.3.1 for upstream testing
Thu Jan 25 09:56:35 2024 +0000
6c0ab334eacaf26203efccbb491d1ae86221cf3e
2.206 25 July 2023
* 2.206
Tue, 25 Jul 2023 16:18:52 +0100
b74db6a4557769233f1504bc94fbc4bafb0efc8a
* drop rt.cpan from SUPPORT section
Tue, 18 Jul 2023 09:22:34 +0100
a2c231b7e3e178c150c614bad7dc4d8a91fa4b8a
2.205 16 July 2023
* 2.205
Sun, 16 Jul 2023 16:11:31 +0100
3effdb9dbaa9bedfff3cad44902e515409ffae78
* Test::More::isn't warns in perl 5.38
Sun, 9 Jul 2023 21:38:15 +0100
928bbc6ddc5178621fb477b38a1b4b4de38866cf
* add zlib-ng 2.1.3
Thu, 29 Jun 2023 19:51:58 +0100
b1aa2583b4c114c2194890a0e015fdc439928c31
* add zlib-ng 2.1.2
Fri, 9 Jun 2023 14:51:17 +0100
0d505d9156ca7e9cac15e2d6e574099300f91a14
* Change storage of ZLIBNG_VER_STATUS from IV to PV https://github.com/pmqs/Compress-Raw-Zlib/issues/24
Fri, 9 Jun 2023 14:30:36 +0100
0a8fb7141a43b8e49609fb06f05fad5150a97c2a
* Fix to allow building with C++17 register keyword not allowed in C++17 https://github.com/pmqs/Compress-Raw-Zlib/issues/23
Mon, 22 May 2023 12:42:51 +0100
a7c12acdd4ce7fdc070f50ac78e68e04c8699c81
* Change while loop for `LimitOutput` example https://github.com/pmqs/Compress-Raw-Zlib/issues/21
Sun, 21 May 2023 21:32:19 +0100
972f03b5b0bf06d44991bbee2d2c9216e4175154
* [doc] zlib.h: Remove duplicate "the" (#22)
Mon, 1 May 2023 22:46:39 +0200
89b43e6978d8e9b16801f48881cadf822585be0d
* Add zlib compat version for 2.0.7
Sat, 18 Mar 2023 08:42:59 +0000
e7d79cbd5924fbdcd3515fb3b0ad171c7720105c
2.204 8 February 2023
* Update zlib sources to zlib-1.2.13
https://github.com/pmqs/Compress-Raw-Zlib/issues/20
eafe29c85437582d16c6bda16449ea2dea534266
* Use GIMME_V instead of the deprecated GIMME
https://github.com/pmqs/Compress-Raw-Zlib/pull/19
7a7b045d9d8729a6c82a78039dab5decf7e65907
2.202 27 June 2022
* Z_NULL should be 'UV' rather than 'PV'
https://github.com/pmqs/Compress-Raw-Zlib/issues/17
Sun Jun 26 22:02:04 2022 +0100
de28f0335d3d605d696b19d43fc48de42272455c
2.201 25 June 2022
* 2.021
Sat Jun 25 08:42:46 2022 +0100
85416cab509c18c5fa3f923de7b45b6c7c0f7a6f
* 2.201
Sat Jun 25 08:39:26 2022 +0100
b3d63862b2ff4ac9d28e23be500c0d32ad69dd11
* More zlib-ng updates
Thu Jun 23 22:42:13 2022 +0100
313f626425181702b5fc80af2b6ea7eed41d5a9d
* Fix test count regression in t/07bufsize.t (#16)
Wed Jun 22 09:45:11 2022 +0100
98dc5b4a2b30c26752b6f686462b06b8db72a5e4
2.200 21 June 2022
* Added zlib-ng support
https://github.com/pmqs/Compress-Raw-Zlib/issues/9
* Only set Z_SOLO when building zlib sources https://github.com/pmqs/Compress-Raw-Zlib/issues/12
Tue Jun 7 10:13:00 2022 +0100
c44e0b732e214b7f77d42a3af6ae64ef944cee90
2.105 14 April 2022
* Add Compress::Raw::Zlib::VERSION to output
Sat May 14 15:16:57 2022 +0100
3e22c93169a67986017f64d9a2e5085c417d8624
* Dump version info when running test harness
Sat May 14 15:10:17 2022 +0100
ca9f33ba0323d0abc91a83800636f180b2b44162
* Fix use of ZLIB_INCLUDE/LIB
Sat May 14 09:01:38 2022 +0100
8a7d4a97d7441b61a8a888342766419044fa5a33
* More fixes for BUILD_ZLIB off
Sat May 14 08:54:04 2022 +0100
2d9650094dab90858ef58bfbda62f3bc60e159e4
* Add BUILD_ZLIB to the matrix
Sat May 14 08:31:54 2022 +0100
b61b92fc9d06bf04f1adec337357ffbd39535901
* Merge branch 'master' of https://github.com/pmqs/Compress-Raw-Zlib
Sat May 14 08:27:14 2022 +0100
3ac7d0d3d45ae263402fab1ebb3835e2ae16c5a6
* Fix for BUILD_ZLIB disabled
Sat May 14 08:25:34 2022 +0100
b0f04e37fb58a34ef01767ad16a8f63ca868eec6
* Add BUILD_ZLIB to the matrix
Sat May 14 08:22:56 2022 +0100
aa8f5ff981c7305c995d4e2f798ae0d7d45866a5
2.104 13 April 2022
* Merge pull request #11 from monkburger/symbol_fix_2
Fri May 13 07:17:19 2022 +0100
64aea2d3f78946d7df4096eadfa0d7267f4439a5
* perl_crz -> Perl_crz
Tue May 3 18:19:24 2022 +0000
20502e6c2eba8ddcad80b20574e840457c0cb369
* This is a slightly different way to fix https://github.com/pmqs/Compress-Raw-Zlib/issues/8
Tue May 3 18:06:48 2022 +0000
d9cd27fb212da7455b6ba44729ca11bb441f3950
* add tests for crc32/adler32_combine
Mon May 2 16:18:13 2022 +0100
dcfe9ef439790f1a4fae81cf3eac38cfeb848294
2.103 3 April 2022
* Sync upstream fix for CVE-2018-25032
https://github.com/advisories/GHSA-jc36-42cf-vqwj
Update to Zlib 1.2.12
d507f527768f6cbab5831ed3ec17fe741163785c
Fix for inflateSync return code change
f47ea5f36c40fe19efe404dd75fd790b115de596
Fix for incorrect CRC from zlib 1.2.12.1
https://github.com/madler/zlib/commit/ec3df00224d4b396e2ac6586ab5d25f673caa4c2
60104e3a162a116548303861ae0811fb850e65fd
* AUTHOR doesn't contain the stated information
bf5a03c1b440c8d9e41cffb344bf889794cc532b
2.101 20 February 2021
* fix version numbers in meta files
2.100 7 January 2021
* trim whitespace
5de62cd3987c736c14d1aa804936808fbc1fe9cb
2.096 31 July 2020
* No changes
2.095 19 July 2020
* No changes
2.094 13 July 2020
* Issue with Append mode & SvOOK
https://github.com/pmqs/Compress-Raw-Zlib/issues/3
80ee0524012f46c5984c2d57649af0b07f82c750
2.093 7 December 2019
* No Changes
2.092 4 December 2019
* No Changes
2.091 23 November 2019
* Silence "macro expands to multiple statements" warning
Change sourced upstream from https://github.com/Perl/perl5/issues/17013
https://github.com/pmqs/Compress-Raw-Zlib/issues/2
da2bd1fc765b80d01ed10a79b6c4a035e5095ed8
2.090 9 November 2019
* No Changes
2.089 3 November 2019
* No Changes
2.088 31 October 2019
* Add SUPPORT section
d348ad76c2073a2973d094891fbd0c2e24bf397d
* 000prereq.t: dump Perl version
e1afe502818cb1ccf5bad917b14b029b408f47f1
2.087 10 August 2019
* clang warning in ppport.h
update to latest ppport.h
https://github.com/pmqs/Compress-Raw-Zlib/issues/1
664a5fbacf778acdd4cfbcc571997f3df5ee43d3
2.086 31 March 2019
* Moved source to github https://github.com/pmqs/Compress-Raw-Zlib
* Add META_MERGE to Makefile.PL
* Added meta-json.t & meta-yaml.t
2.084 5 January 2019
* No Changes
2.083 30 December 2018
* No Changes
2.081 4 April 2018
* previous release used $^W instead of use warnings. Fixed.
2.080 2 April 2018
* No Changes
2.076 21 Nov 2017
* Zlib.xs
Silence gcc compiler warnings when -Wsign-compare is enabled
#123688: Compilation warnings with clang
* zlib-src/inflate.c and zlib-src/infback.c
Silence gcc compiler warnings when -Wimplicit-fallthrough is enabled
#123358: Compilation warnings with gcc-7.*
* Makefile.PL
Windows uses -lzlib. Linux uses -lz
#123699: wrong external zlib name used on Windows
2.075 14 Nov 2017
* Update zlib-src directory to use zlib 1.2.11
#123245: perl 5.26.1 is vulnerable to CVE-2016-9843, CVE-2016-9841, CVE-2016-9840, CVE-2016-9842
* Zlib.xs
Don't allow offset to be greater than length of buffer in crc32.
* Zlib.xs
Change my_zcalloc to use safecalloc.
The link, https://github.com/madler/zlib/issues/253, is the upstream report for the remaining
valgrind errors not already dealt with by 1.2.11. Using calloc in Zlib.xs for now as a workaround.
#121074: valgrind errors in the test suite
2.074 19 Feb 2017
* Fix bad 2.073 release
2.073 18 Feb 2017
* Zlib.xs
Comment out unused variables & remove C++-ism
#120272: [PATCH] Unbreak compilation
2.072 12 Feb 2017
* Makefile.PL
#120084: Need Fix for Makefile.PL depending on . in @INC
* zlib-src
#120207: inflateUndermine: subvert arg conditionally used/unused
* zlib-src
#112829: two gcc6-found problems
* fix deflateParams for zlib > 1.2.8
#119762: Tests broken with zlib-1.2.10
2.071 30 Dec 2016
* #119580 (inflate.c: One (last?) compilation warning)
Identical issue reeported in upstream zlib
https://github.com/madler/zlib/issues/111
Fix checked into zlib dev codeline via
https://github.com/madler/zlib/commit/2edb94a3025d288dc251bc6cbb2c02e60fbd7438
2.070 28 Dec 2016
* #107642: compilation warning from inflate.c
* #119007: [PATCH] Wrong FLAG_APPEND logic analog to Bzip2
2.069 26 Sept 2015
* reduce compiler warnings and stderr noise
[#101341]
* amigaos4: cpan/Compress-Raw-Zlib: also __amigaos4__
[#106799]
* const all global data
https://github.com/madler/zlib/commit/82e9dc60932bf2ce5422a5e76e66e5a05abd26e3
[#101298]
* Coverity finding: Unused value
https://github.com/madler/zlib/commit/9859a94c1002484ee5f824c05683a5b2484cbf49
[105414]
* Coverity findings
[102399]
* Coverity finding: Overlapping buffer in memory copy
[105413]
2.068 10 Dec 2014
* Silence more compiler warnings
* Disable running of 07bufsize.y by default.
COMPRESS_ZLIB_RUN_MOST needs set to run them. Makes life more
bearable on legacy platforms
2.067 8 Dec 2014
* Silence compiler warnings
2.066 21 Sept 2014
* Another COW violation
[#98069]
* misleading nesting/indentation (found by Coverity)
[#95405]
2.065 3 February 2014
* [PATCH] resolve c++ build failure in core
[#92657]
* gcc -g3: final link failed: Memory exhausted
[#88936]
2.064 1 February 2014
* [PATCH] Handle non-PVs better
[#91558]
* Z_OK instead of Z_BUF_ERROR
[#92521]
2.063 23 October 2013
* gcc -g3: final link failed: Memory exhausted
[#88936]
* Compress::Raw::Zlib uses AutoLoader for no reason
[#88260]
* Typo in Compress::Zlib _combine function documentation
[#89305]
2.062 11 August 2013
* typo fix
[#86417]
2.061 19 May 2013
* Include zlib 1.2.8 source.
* typo fix
[#85431]
* silence compiler warning by making 2nd parameter to
DispStream a const char*
* Mishandling of BUILD_ZLIB=0 option
[#85492]
2.060 7 January 2013
* Mention SimpleZip in POD
2.059 24 November 2012
* Copy-on-write support
[#81353]
2.058 12 November 2012
* No Changes
2.057 10 November 2012
* Compress::Raw::Zlib needs to use PERL_NO_GET_CONTEXT
[#80319]
* Install to 'site' instead of 'perl' when perl version is 5.11+
[#79812]
* update to ppport.h that includes SvPV_nomg_nolen
[#78079]
2.056 10 August 2012
* Fix C++ build issue
Thanks to Karl Williamson for supplying the patch.
2.055 4 August 2012
* Fix misuse of magic in API
[#78079]
2.054 8 May 2012
* Build issue on Win32
[#77030]
2.053 6 May 2012
* Include zlib 1.2.7 source.
2.052 29 April 2012
* Fixed build issue when Perl is built with C++
2.051 20 February 2012
* Bug in Compress::Raw::Zlib on Windows
[#75222]
2.050 20 February 2012
* Build failure on Irix & Solaris.
[RT #69985]
2.049 18 February 2012
* Include zlib 1.2.6 source.
2.048 29 January 2012
* Set minimum zlib version to 1.2.0
2.047 28 January 2012
* Allow flush to be called multiple times without any intermediate
call to deflate and still return Z_OK.
In the code below $status was Z_BUF_ERROR before this change.
$def->flush(...);
$status = $def->flush(...);
* Added support for zlibCompileFlags
* Set minimum Perl version to 5.6
2.045 3 December 2011
* Moved FAQ.pod into Zlib.pm
2.044 2 December 2011
* Moved FAQ.pod under the lib directory so it can get installed
2.043 20 November 2011
* No Changes
2.042 17 November 2011
* No Changes
2.040 28 October 2011
* No Changes
2.039 28 October 2011
* croak if attempt to freeze/thaw compression object
[RT #69985]
2.037 22 June 2011
* No Changes
2.036 6 May 2011
* Added offset patramter to CRC32
2.035 6 May 2011
* No Changes
2.033 11 Jan 2011
* Fixed typos & spelling errors.
[perl# 81782]
2.032 4 Jan 2011
* Document inflateReset
[RT #61082]
2.030 22 July 2010
* Ran the zlib2ansi script against the files in zlib-src.
Thanks to Nicholas Clark for the reminder.
* Added "-DNO_VIZ" to DEFINE in Makefile.PL
[RT #65293]
2.027 24 April 2010
* Updated to include zlib 1.2.5
2.026 7 April 2010
* Fixed definition of Z_TREES in Makefile.PL
[RT #65293]
* Fixed build issue with definition of off64_t not found on Solaris
by modifying the zlib source - changed the symbol
_LARGEFILE64_SOURCE to _LARGEFILE64_SOURCE_dummy in zconf.h,
zlib.h and zutil.h
[RT #56108]
2.025 27 March 2010
* Updated to include zlib 1.2.4
* Allow zlib version check to be disabled by setting
TEST_SKIP_VERSION_CHECK environment variable.
[RT #54510]
2.023 9 November 2009
* fixed instance where $[ should have been $] in t/02zlib.t
Thanks to Robin Barker and zefram [RT #50765] for independently
spotting the issue.
2.021 30 August 2009
* Changed test harness so that it can cope with PERL5OPT=-MCarp=verbose
[RT# 47225]
2.020 3 June 2009
* Minor documentation update.
2.019 4 May 2009
* No Changes
2.018 3 May 2009
* No Changes
2.017 28 March 2009
* Added 'LimitOutput' option
* Removed MAN3PODS from Makefile.PL
* Fixed coring issue when LimitOutput was used.
* Documented Compress::Raw::Zlib::zlib_version()
* Documented Compress::Raw::Zlib::deflateReset()
[RT #40566]
2.015 3 September 2008
* Makefile.PL
Backout changes made in 2.014
2.014 2 September 2008
* Makefile.PL
Updated to check for indirect dependencies.
2.012 15 July 2008
* Document the gzip flags that WindowBits can take.
* Allow a dictionary to be used with a raw inflate.
Needs zlib 1.2.2.1 or better.
[RT #36046]
2.011 5 May 2008
* A C++-style comment sneaked in with the last update. Fixed.
[core patch #33828]
2.010 5 May 2008
* No Changes
2.009 20 April 2008
* No Changes
2.008 2 November 2007
* Minor documentation changes in README
2.006 1 September 2007
* Makefile.PL
Added INSTALLDIRS directive to install as a core module when built
on a perl >= 5.9.
2.005 18 June 2007
* Only include ppport.h when not being built with perl.
[core patch #30655]
2.004 3 March 2007
* Fixed lvalue substr issue
* Remove redundant code from Zlib.xs
2.003 2 January 2007
* Added explicit version checking
2.002 29 December 2006
* Documentation updates.
2.001 1 November 2006
* Remove beta status.
2.000_14 26 October 2006
* Fixed memory leak on realloc.
* Ticket #18986 says that ExtUtils::Install 1.39 fixes the in-use
issue on win32/cygwin, so make the code that checks whether trying
to install via the cpan shell conditional on the version of
ExtUtils::Install.
http://rt.cpan.org/Ticket/Display.html?id=18986
2.000_10 13 March 2006
* Fixed a potential NULL pointer dereference problem in
Compress::Raw::Zlib::resetLastBlockByte.
Issue highlighted by David Dyck and reproduced by Marcus Holland-Moritz.
2.000_09 3 March 2006
* Released onto CPAN
* Documentation updates.
2.000_08 2 March 2006
* Moved the IO::* modules out into their own distributions.
* Breakout zlib specific code into separate modules.
* Limited support for reading/writing zip files added.
2.000_06 5 October 2005
* Added eof parameter to Compress::Zlib::inflate method.
* Fixed issue with 64-bit
2.000_05 4 October 2005
* Renamed IO::* to IO::Compress::* & IO::Uncompress::*
2.000_04 23 September 2005
* Fixed some more non-portable test that were failing on VMS.
* fixed problem where error messages in the oneshot interface were
getting lost.
2.000_03 12 September 2005
* Fixed some non-portable test that were failing on VMS.
* Fixed export of zlib constants from the IO::* classes
2.000_02 6 September 2005
* Split Append mode into Append and Merge
* Fixed typos in the documentation.
* Added pod/FAQ.pod
* Added libscan to Makefile.PL
* Added InputLength for IO::Gunzip et al
2.000_01 22 August 2005
* Fixed VERSION in Compress::Gzip::Constants
* Removed Compress::Gzip::Info from the distribution.
2.000_00 21 August 2005
* First Beta relase of Compress::zlib rewrite.