"Fossies" - the Fresh Open Source Software Archive

Member "IO-Compress-2.093/Changes" (7 Dec 2019, 43765 Bytes) of package /linux/privat/IO-Compress-2.093.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "Changes": 2.092_vs_2.093.

    1 CHANGES
    2 -------
    3 
    4   2.093 7 December 2019
    5 
    6       * No changes
    7 
    8   2.092 4 December 2019
    9 
   10       * No changes
   11 
   12   2.091 23 November 2019
   13 
   14       * 000prereq.t: Drop LZMA Module as optional
   15         00d3c110ce6fd6e77dbede3e3aa6125394141891
   16         3697a7ced67d0989f2678514e9b04cbec3198f12
   17         7494437856fb815ba2d6b8762ef6fc623a6384e2
   18 
   19       * 011streamzip.t: Fixes for 5.6
   20         2078eb58c5f483341ac7e5c6fc5d48a0a752c585
   21         2f370b8ffb09b5cc5ad0830f9ef798b24a62f424
   22         30101188220dddbfaf1c42a2a91b9bac147909ab
   23 
   24   2.090 9 November 2019
   25 
   26       * MANIFEST error for streamzip
   27         https://github.com/pmqs/IO-Compress/issues/6
   28         70dd9bb4d27bd23d47ac9392320f55c124bc347b
   29 
   30   2.089 3 November 2019
   31 
   32       * bin/streamzip
   33         Add streamzip to EXE_FILES
   34         https://github.com/pmqs/IO-Compress/issues/5
   35         7f5ed78e5652125c9ba78aab720e18d384d59c00
   36         fb8cd6480af6303f58fd2e12d4999cd1830f0c5f
   37 
   38   2.088 31 October 2019
   39 
   40       * t/105oneshot-zip-only.t
   41         Fix reset of CompSize
   42         6034da95f1dc5a594edc0d26e6add8d86990ad56
   43 
   44       * Add Support Details
   45         ad66b6ec4cf175a70e53f74572eed5f403648f11
   46 
   47       * Update site for Bzip2 to sourceware
   48         77497aeb2a234889a2b2c4ac7ea2f620895b16a9
   49 
   50       * Fix number of tests
   51         bc4e234449a82fb00f66af752dfc4c96097b2a4d
   52 
   53       * Add streamzip script to bin
   54         76d2795d0587bafb0cc398e97142740acba82a42
   55 
   56       * zipdetails
   57 
   58         * Update zipdetails to version 1.11
   59          8958cb3aa90745a4b3369479846846fdca6b4f76
   60 
   61         * Zip64 extra field typo
   62           f186380d701fe5257f9fc92d69160dc6382cfc24
   63 
   64       * t/105oneshot-zip-only.t
   65         test with deflated directory
   66         16bfffcf5089af67cb7f68685cc61d06409cba73
   67 
   68       * t/105oneshot-zip-only.t
   69         Add test for encrypted Zip files
   70         5ad813115aed000f88d7df28261b43c00ae56525
   71         2c64e255feb5a1ee33d033f7eccb6feca12ebe97
   72 
   73       * Documentation Updates
   74         https://github.com/pmqs/IO-Compress/issues/2
   75         e1fd0d4eda0a8496981cbd83ad06906f4ae586a5
   76 
   77       * Mention xz, lzma etc
   78         https://github.com/pmqs/IO-Compress/issues/4
   79         126f7b9da97b572d0fb89a9bdcc190c5405c72b8
   80 
   81   2.087 10 August 2019
   82 
   83       * IO::Uncompress::Unzip
   84         nextStream not updating filehandle correctly
   85         https://github.com/pmqs/IO-Compress/issues/3
   86         25152f04f5b1bd9341502e42a5877c72eac3f291
   87 
   88       * Added travis & appveyor files for CI in GitHub
   89 
   90 
   91   2.086 31 March 2019
   92 
   93       * IO::Compress::Zip & IO::Uncompress::Unzip
   94         Added support for Language Encoding Flag via the EFS option.
   95         Starting point was pull request https://github.com/pmqs/IO-Compress/pull/1
   96 
   97       * zipdetails - some support for MVS (Z390) zip files
   98 
   99       * IO::Uncompress::Base
  100         Issue with trailing data after zip archive
  101         #128626 for IO-Compress: mainframe zip archive
  102 
  103       * t/cz-14gzopen.t
  104         cperl error found in http://www.cpantesters.org/cpan/report/448cafc4-3108-11e9-9b6b-d3d33d7b1231
  105         Perl has this: "Not enough arguments for Compress::Zlib::gzopen"
  106         cperl uses this: "Not enough arguments for subroutine entry Compress::Zlib::gzopen"
  107 
  108       * Handlers being called when optional modules are not installed
  109         #128538:  $SIG{__DIE__}
  110 
  111       *  #128194: Beef up diag when system returns error
  112 
  113       * Moved source to github https://github.com/pmqs/IO-Compress
  114 
  115       * Add META_MERGE to Makefile.PL
  116 
  117       * Added meta-json.t & meta-yaml.t
  118 
  119   2.084 5 January 2019
  120 
  121       * IO::Uncompress::AnyUncompress.pm
  122         Added support for IO::Uncompress::Zstd and IO::Uncompress::UnLzip
  123 
  124   2.083 30 December 2018
  125 
  126       * IO::Compress::*
  127       * IO::Uncompress::*
  128         The BinModeIn and BinModeOut options in are now no-ops.
  129         ALL files will be read/written in binmode.
  130 
  131       * IO::Uncompress::Unzip
  132         Fixed issue with unziping a member from a streamed zip file.
  133         Issue triggered by a libreoffice document.
  134         Test added to 105oneshot-zip-only.t
  135         Thanks to Fabrizio Pivari for the bug report.
  136 
  137       * Added U64::isZero
  138 
  139       * bin/zipdetails
  140         Added 'Data Stream Alignment' (tag 0xa11e) to extra fields.
  141         Field sourced from https://support.pkware.com/display/PKZIP/Proposed+ZIP+Format+Specification+Additions
  142 
  143       * Compress::Zlib.pm
  144         #125140: Tiny POD error in Compress::Zlib
  145 
  146   2.081 4 April 2018
  147 
  148       * previous release used $^W instead of use warnings. Fixed.
  149 
  150   2.080 2 April 2018
  151 
  152       * bin/zipdetails
  153         #124003: zipdetails SYNOPSIS section got a typo: zipdetaile-> zipdetails
  154 
  155       * IO::Uncompress::Base.pm
  156         Changes for Archive::Zip::SimpleUnzip
  157 
  158       * bin/zipdetails
  159         Fix issues with zip64 archives.
  160 
  161       * bin/zipdetails
  162         Cope with zip archives where there is padding data after the compressed payload.
  163         Example is Microsoft appx file.
  164 
  165       * File::GlobMapper
  166         #120580: File::GlobMapper::$VERSION needs increment; trailing whitespace
  167 
  168       * t/cz-03zlib-v1.t
  169         valgrind errors fixed in Compress::Raw::Zlib 2.0.75 for issue #121074
  170         #121076: uninitialized errors from valgrind
  171 
  172   2.074 19 Feb 2017
  173 
  174       * Fix bad 2.073 release
  175 
  176   2.073 18 Feb 2017
  177 
  178       * #120239: [PATCH] ISA fixes for c3
  179 
  180   2.072 12 Feb 2017
  181 
  182       * Makefile.PL
  183         #120084: Need Fix for Makefile.PL depending on . in @INC
  184 
  185   2.070 28 Dec 2016
  186 
  187       * File::GlobMapper
  188         #117675: Fix prototype errors while lazy loading the module
  189 
  190       * zipdetails
  191         #116538: CVE-2016-1238: avoid loading optional modules from default .
  192 
  193   2.069 26 Sept 2015
  194 
  195       * IO::Compress::FAQ
  196         - Added a section of bgzip
  197           RT #103295: IO::Compress Feature request
  198 
  199       * IO::Compress::Zip
  200         - Zip64 needs to be first in extra field to workaround a Windows Explorer Bug
  201           See http://www.info-zip.org/phpBB3/viewtopic.php?f=3&t=440 for details
  202 
  203   2.068 23 Dec 2014
  204 
  205       * Disable running of some of the slower test harnesses by default.
  206         COMPRESS_ZLIB_RUN_MOST needs set to run them. Make life more
  207         bearable on legacy platforms
  208 
  209   2.067 8 Dec 2014
  210 
  211       * RT #100257: IO::Compress::RawDeflate unnecessarily loads IO::Seekable
  212 
  213   2.066 21 Sept 2014
  214 
  215       * IO::Uncompress::Gzip
  216         Documentation of ExtraFlags stated the XFL values for BEST_COMPRESSION
  217         and BEST_SPEED use the values 2 & 4 respectively. They should
  218         be 4 & 2. Code for setting XFL was correct.
  219 
  220       * RT #95494: IO::Uncompress::Gunzip: Can no longer gunzip to in-memory
  221         file handle
  222 
  223   2.064 1 February 2014
  224 
  225       * RT #90216: IO-Compress/t/050interop-gzip.t: Use android-compatible
  226         flags when calling gzip
  227 
  228   2.063 20 October 2013
  229 
  230       * RT#89305: Typo in Compress::Zlib _combine function documentation
  231 
  232   2.062 11 August 2013
  233 
  234       * RT#87335: [PATCH] Fix up tests for imminent bleadperl changes
  235 
  236       * RT#84647: typo fixes
  237 
  238       * RT#86814: IO::Compress::Gzip test t/100generic-bzip2.t hangs on Cygwin
  239 
  240   2.061 19 May 2013
  241 
  242       * zipdetails (1.06)
  243         Get it to cope with Android 'zipalign' non-standard extra fields.
  244         These are used to make sure that a non-compressed member starts on
  245         a 4 byte boundary.
  246 
  247       * RT#84647: unzip example with IO::Uncompress::Unzip
  248 
  249   2.060 7 January 2013
  250 
  251       * Updated POD
  252         RT# 82138: Example code not clear - gunzip() takes filenames!
  253 
  254       * IO::Compress::Base
  255         Remove the flush call when opening a filehandle.
  256 
  257   2.059 10 December 2012
  258 
  259       * IO::Compress::Base
  260         Added "Encode" option.
  261         Fixes the encoding half of RT# 42656. Decode is still TODO
  262 
  263   2.058 12 November 2012
  264 
  265       * RT# 81119: Latest IO::Compress 2.057 fails tests on 5.8.x
  266 
  267   2.057 10 November 2012
  268 
  269       * IO::Compress::Zip
  270         Allow member name & Zip Comment to be "0"
  271 
  272       * IO::Compress::Base::Common
  273         Remove "-r" test - the file open will catch this.
  274         RT# 80855: IO::Compress::Base::Common returns that it cannot read readable files in NFS
  275 
  276       * RT# 79820: Install to 'site' instead of 'perl' when perl version is 5.11+
  277 
  278       * General Performance improvements.
  279 
  280   2.055 5 August 2012
  281 
  282       * FAQ
  283         Added a few paragraphs on how to deal with pbzip2 files
  284         [RT# #77743: Interoperability problems with pbzip2]
  285 
  286       * Compress::Zip
  287         speed up compress, uncompress, memGzip & memGunzip.
  288         [RT# #77350: Compress::Zlib::uncompress() is slowed down needlessly
  289                      by parameter validation
  290 
  291   2.052 29 April 2012
  292 
  293       * IO::Compress::Zip
  294         Force a ZIP64 archive when it contains >= 0xFFFF entries.
  295 
  296       * Typos in POD
  297         [RT# #76130: Gunzip Pod typo in OO section: $$output instead of $$input
  298 
  299   2.049 18 February 2012
  300 
  301       * IO::Compress::Zip
  302         Error in t/cz-03zlib-v1.t that caused warnings with 5.15
  303         [RT# 110736: warnings from cpan/IO-Compress/t/cz-03zlib-v1.t]
  304 
  305   2.048 29 January 2012
  306 
  307       * Set minimum zlib version to 1.2.0
  308 
  309       * IO::Compress test suite fails with Compress::Raw::Zlib 2.047
  310         and zlib < 1.2.4
  311         [RT# 74503]
  312 
  313   2.047 28 January 2012
  314 
  315       * Set minimum Perl version to 5.6
  316 
  317       * IO::Compress::Zip
  318         - In one-shot zip, set the Text Flag if "-T" thinks the file is a
  319           text file.
  320         - In one-shot mode, wrote mod time & access time in wrong order
  321           in the "UT" extended field.
  322 
  323   2.046 18 December 2011
  324 
  325       * Minor update to bin/zipdetails
  326 
  327       * Typo in name of IO::Compress::FAQ.pod
  328 
  329       * IO::Uncompress::Unzip
  330         - Example for walking a zip file used eof to control the outer
  331           loop. This is wrong.
  332 
  333       * IO::Compress::Zip
  334         - Change default for CanonicalName to false.
  335           [RT# 72974]
  336 
  337   2.045 3 December 2011
  338 
  339       * Restructured IO::Compress::FAQ.pod
  340 
  341   2.044 2 December 2011
  342 
  343       * Moved FAQ.pod under the lib directory so it can get installed
  344 
  345       * Added bin/zipdetails
  346 
  347       * IO::Compress::Zip
  348         - In one-shot mode enable Zip64 mode if the input file/buffer
  349           >= 0xFFFFFFFF bytes.
  350 
  351       * IO::Compress::FAQ
  352         - Updates
  353 
  354   2.043 20 November 2011
  355 
  356       * IO::Compress::Base
  357         - Fixed issue that with handling of Zip files with two (or more)
  358           entries that were STORED. Symptom is the first is uncompressed
  359           ok, but the next will terminate early if the size of the file is
  360           greater than BlockSize.
  361           Regression test added to t/006zip.t
  362           [RT# 72548]
  363 
  364   2.042 17 November 2011
  365 
  366       * IO::Compress::Zip
  367         - Added exUnixN option to allow creation of the "ux" extra field.
  368           This allows 32-bit UID/GID to be stored.
  369         - In one-shot mode use exUnixN rather than exUnix2 for the UID/GID.
  370 
  371       * IO::Compress::Zlib::Extra::parseExtraField
  372         - Fixed bad test for length of ID field
  373           [RT# 72329 & #72505]
  374 
  375   2.040 28 October 2011
  376 
  377       * t/105oneshot-zip-only.t
  378         - CanonicalName test failure on Windows
  379           [RT# 68926]
  380 
  381       * IO::Compress::Zip
  382         - ExtAttr now populates MSDOS attributes
  383 
  384   2.039 28 October 2011
  385 
  386       * IO::Compress::Zip
  387         - Added CanonicalName option.
  388           Note this option is set to true by default.
  389         - Added FilterName option
  390 
  391       * IO::Unompress::Base
  392         - Fixed issue where setting $\ would corrupt the uncompressed data.
  393           Thanks to Steffen Goeldner for reporting the issue.
  394 
  395       * t/050interop-*.t
  396         - Handle case when external command contains a whitespace
  397           RT #71335
  398 
  399   2.037 22 June 2011
  400 
  401       * IO::Uncompress
  402         - get globmapper tests working on VMS
  403           [RT# 68926]
  404 
  405       * IO::Uncompress::Unzip
  406         - Fixed limitation where Streamed Stored content was not supported.
  407 
  408   2.036 18 June 2011
  409 
  410       * IO::Compress::Zip & IO::Uncompress::Unzip
  411         - Added support for LZMA (method 14) compression/uncompresion.
  412 
  413       * IO::Compress::Unzip
  414         - Fixed CRC issue when compression is Store or Bzip2 and Strict option
  415           is set.
  416 
  417       * IO::Compress::Zip
  418         - Fixed Zip64 issue where the content size is exactly 0xFFFFFFFF
  419 
  420   2.035 6 May 2011
  421 
  422       * RT #67931: Test failure on Windows
  423 
  424   2.034 2 May 2011
  425 
  426       * Compress::Zlib
  427         - Silence pod warnings.
  428           [RT# 64876]
  429 
  430         - Removed duplicate words in pod.
  431 
  432       * IO::Compress::Base
  433 
  434         - RT #56942: Testsuite fails when being run in parallel
  435 
  436         - Reduce symbol import - patch from J. Nick Koston
  437 
  438         - If the output buffer parameter passed to read has a value of
  439           undef, and Append mode was specified when the file was opened,
  440           and eof is reached, then the buffer paramer was left as undef.
  441           This is different from when Append isn't specified - the buffer
  442           parameter is set to an empty string.
  443 
  444         - There are a couple of issues with reading a file that contains an
  445           empty file that is compressed.
  446           Create with -- touch /tmp/empty; gzip /tmp/empty.
  447           Issue 1 - eof is not true immediately. Have to read from the file
  448                     to trigger eof.
  449           Issue 2 - readline incorrectly returns an empty string the first
  450                     time it is called, and (correctly) undef thereafter.
  451           [RT #67554]
  452 
  453   2.033 11 Jan 2011
  454 
  455       * Fixed typos & spelling errors.
  456         [perl# 81816]
  457 
  458   2.032 4 Jan 2011
  459 
  460       * IO::Uncompress::Base
  461         - An input file that had a valid header, and so would allow
  462           creation of the uncompression object, but was then followed by
  463           corrupt data would trigger an infinite loop when using the
  464           input line oprator.
  465           [RT #61915]
  466 
  467       * IO::Compress::Gzip
  468         - XFL default settings for max compression & fastest algorithm were
  469           the wrong way around. Thanks to Andrey Zholos for spotting this.
  470 
  471       * IO::Compress::Base::Common
  472         - Fixed precedence problem in parameter parsing code.
  473 
  474   2.030 22 July 2010
  475 
  476       * IO::Compress::Zip
  477         - Updates to documentation.
  478         - Changes default value for ExtAttr on Unix to 0100644
  479 
  480       * IO::Uncompress::Unzip
  481         Reworked the "Name" option and examples in the pod.
  482 
  483       * IO::Uncompress::Base
  484         Fixed problem with nextStream not returning 0 when there is no
  485         next stream and Transparent is false.
  486 
  487   2.027 24 April 2010
  488 
  489       * Compress::Zlib
  490         Remove autoload code from Zlib.pm.
  491         [perl #74088]
  492 
  493   2.026 7 April 2010
  494 
  495       * IO::Uncompress::Zip
  496         - Some updates to IO::Compress::Zip documentation.
  497         - Fixed default setting for ExtAttr.
  498 
  499 
  500   2.025 27 March 2010
  501 
  502       * IO::Uncompress::Unzip
  503         The "Name" option wasn't documented.
  504 
  505       * Allow zlib version check to be disabled by setting
  506         TEST_SKIP_VERSION_CHECK environment variable.
  507         [RT #54510]
  508 
  509   2.024 7 January 2010
  510 
  511       * Compress::Zlib
  512         Get memGunzip & memGzip to set $gzerrno
  513         [RT# 47283]
  514 
  515       * Compress::Zlib
  516         Export memGunzip, memGzip and zlib_version on demand
  517         [RT# 52992]
  518 
  519       * examples/io/anycat
  520         This sample was using IO::Uncompress::AnyInflate. Much better to
  521         use IO::Uncompress::AnyUncompress.
  522 
  523   2.023 9 November 2009
  524 
  525       * IO::Compress::AnyUncompress
  526         Added support for lzma_alone & xz.
  527 
  528   2.022 9 October 2009
  529 
  530       * IO::Compress - Makefile.PL
  531         Fix for core.
  532 
  533   2.021 30 August 2009
  534 
  535       * IO::Compress::Base.pm
  536         - Less warnnings when reading from a closed filehandle.
  537           [RT# 48350]
  538         - Fixed minor typo in an error message.
  539           [RT# 39719]
  540 
  541       * Makefile.PL
  542         The PREREQ_PM dependency on Scalar::Util got dropped when
  543         IO-Compress was created in 2.017.
  544         [RT# 47509]
  545 
  546       * IO::Compress::Zip.pm
  547         - Removed restriction that zip64 is only supported in streaming
  548           mode.
  549         - The "version made by" and "extract" fields in the zip64 end
  550           central record were swapped.
  551         - In the End Central Header record the "offset to the start of the
  552           central directory" will now always be set to 0xFFFFFFFF when
  553           zip64 is enabled.
  554         - In the End Central Header record the "total entries in the
  555           central directory" field will be set to 0xFFFF if zip64 is
  556           enabled AND there are more than 0xFFFF entries present.
  557 
  558       * IO::Uncompress::Unzip.pm
  559         - Don't consume lots of memory when walking a zip file. This makes
  560           life more bearable when dealing with zip64.
  561 
  562       * Compress::Zlib.pm
  563         - documented that memGunzip cannot cope with concatenated gzip data
  564           streams.
  565 
  566       * Changed test harness so that it can cope with PERL5OPT=-MCarp=verbose
  567         [RT# 47225]
  568 
  569       * IO::Compress::Gzip::Constants.pm
  570         - GZIP_FEXTRA_MAX_SIZE was set to 0xFF. Should be 0xFFFF.  This
  571           issue came up when attempting to unzip a file created by MS
  572           Office 2007.
  573 
  574   2.020 3 June 2009
  575 
  576       * IO::Uncompress::Base.pm
  577         - Fixed problem with LimitOutput where a call to uncompress
  578           created more uncompressed output, but didn't consume any of
  579           the input buffer. The symptom is the underlying compression
  580           library (zlib or bzip2) thinks the input stream is corrupt.
  581           [RT #46582]
  582 
  583   2.019 4 May 2009
  584 
  585       * IO::Uncompress::Adapter::Bunzip2
  586         - Fixed problem with EOF check.
  587 
  588   2.018 3 May 2009
  589 
  590       * IO::Uncompress::Bunzip2
  591         - The interface to Compress-Raw-Bzip2 now uses the new LimitOutput
  592           feature. This will make all of the bzip2-related IO-Compress modules
  593           less greedy in their memory consumption.
  594 
  595       * IO::Compress::Zip
  596         - Fixed exTime & exUnix2
  597 
  598         - Fixed 'Use of uninitialized value in pack' warning when using
  599           ZIP_CM_STORE.
  600 
  601   2.017 30 March 2009
  602 
  603       * Merged IO-Compress-Base, IO-Compress-Bzip2, IO-Compress-Zlib &
  604         Compress-Zlib into IO-Compress.
  605 
  606       * The interface to Compress-Raw-Zlib now uses the new LimitOutput
  607         feature. This will make all of the zlib-related IO-Compress modules
  608         less greedy in their memory consumption.
  609 
  610       * Removed MAN3PODS from Makefile.PL
  611 
  612       * A few changes to get the test harness to work on VMS courtesy of
  613         Craig. A. Berry.
  614 
  615       * IO::Compress::Base & IO::Uncompress::Base
  616         Downgraded some croaks in the constructors to just set $! (by letting
  617         the code attempt to open a file and fail).
  618         This makes the behavior more consistent to a standard open.
  619         [RT #42657]
  620 
  621       * IO::Uncompress::Base
  622         Doing a seek with MultiStream could drop some of the uncompressed
  623         data. Fixed.
  624 
  625       * IO::Compress::Zip
  626         - Fixed problem with the uncompressed & uncompressed fields when
  627           zip64 is enabled. They were set to 0x0000FFFF instead of
  628           0xFFFFFFFF. Also the ZIP64 extra field was 4 bytes short.
  629           Problem spotted by Dino Chiesa.
  630 
  631       * IO::Uncompress::Unzip
  632         - use POSIX::mktime instead of Time::Local::timelocal to convert
  633           the zip DOS time field into Unix time.
  634 
  635       * Compress::Zlib
  636         - Documented Compress::Zlib::zlib_version()
  637 
  638 
  639   2.015 3 September 2008
  640 
  641       * Makefile.PL
  642         Backout changes made in 2.014
  643 
  644   2.014 2 September 2008
  645 
  646       * Makefile.PL
  647         Updated to check for indirect dependencies.
  648 
  649   2.013 18 July 2008
  650 
  651       * IO::Compress::Base
  652         - Allow IO::Compress::Base::Parameters::parse to accept an
  653           IO::Compress::Base::Parameters object.
  654 
  655   2.012 15 July 2008
  656 
  657       * IO::Compress::Base
  658         - Silenced an uninitialised value warning when reading a line
  659           at a time from a zip file where the content uses ZIP_CM_STORE.
  660           [Problem spotted & fixed by Jeff Holt]
  661 
  662       * IO::Compress::Base & IO::Uncompress::Base
  663         - local-ise $!, $? et al in the DESTROY methods.
  664 
  665   2.011 17 May 2008
  666 
  667       * IO::Compress::Base
  668         - Fixed problem that prevented the creation of a zip file that
  669           contained more than one compression method.
  670 
  671       * IO::Compress::Base::Common
  672         - The private Validator class in this module clashes with another
  673           CPAN module. Moved Validator into the IO::Compress::Base::Common
  674           namespace.
  675           [RT #35954]
  676 
  677       * IO::Uncompress::Unzip
  678         - Print an error message if the zip file contains a
  679           member compressed with bzip2 and IO::Uncompress::Bunzip2 is
  680           not available.
  681         - Could not cope with mixed compression zip files. For example a
  682           zip file that contains both STORED and DEFLATED content.
  683           [RT #35573]
  684 
  685   2.010 5 May 2008
  686 
  687       * Fixed problem that meant Perl 5.10 could not upgrade this module.
  688         [RT #35342 & 35341]
  689 
  690   2.009 20 April 2008
  691 
  692       * Removed the alpha status from File::GlobMapper
  693 
  694       * IO::Compress::Base
  695         When writing output never output a zero length buffer.
  696         Done to improve interoperability with other tied filenandle
  697         modules.
  698 
  699       * Changed IO::Uncompress::Base to not use the offset parameter of
  700         the read method when reading from a filehandle.
  701 
  702         The object returned from Net::FTP::retr implements a non-standard
  703         read method. The third parameter is used for a timeout value
  704         rather than an offset.
  705         [rt.cpan#33231]
  706 
  707       * Changed IO::Uncompress::Base to not use the eof method when
  708         reading from a filehandle.
  709 
  710         The object returned from Net::FTP::retr implements both the read
  711         method and the eof method. Unfortunately the implementation of
  712         the read method uses non-buffered IO (by using sysread) while
  713         the eof method uses buffered IO. Mixing buffered and non-buffered
  714         IO results in data corruption.
  715 
  716       * IO::Compress::Zip
  717 
  718         - Added exUnix2 option to allow storing of UID & GID.
  719         - When running on a Unix derivative the ExtAttr option now defaults
  720           to the equivalent of 0666. For all other systems the default
  721           remains 0.
  722 
  723       * Compress::Zlib
  724         - Minor documentation issue with flush.
  725           [rt.cpan.org #31446]
  726 
  727 
  728   2.008 2 November 2007
  729 
  730       * Minor documentation changes in README
  731 
  732       * t/compress/truncate.pl
  733         EBCDIC Cleanup.
  734 
  735       * IO::Compress::Gzip::Constants.pm
  736         Tidied up the character classes used to defined invalid
  737         FNAME & FCOMMENT fields for EBCDIC.
  738 
  739       * Compress::Zlib
  740         lib/Compress/Zlib.pm -- 1.x Backward Compatibility issues
  741         gzclose - documented return value was wrong, should be 0 for ok.
  742         gzflush - return value didn't match 1.x, should return 0 if ok.
  743         [rt.cpan.org #29215] and Debian bug #440943 http://bugs.debian.org/440943
  744 
  745   2.006 1 September 20007
  746 
  747       * Makefile.PL
  748         Added INSTALLDIRS directive to install as a core module when built
  749         on a perl >= 5.9.
  750 
  751       * IO::Uncompress::RawDeflate
  752 
  753         - Fixed export problem - "$RawDeflateError" and "rawdeflate" were
  754           not being exported with ":all".
  755 
  756       * Compress::Zlib
  757         - t/03zlib-v1.t
  758           Fixed crc32 and adler32 tests in to remove ascii assumption.
  759 
  760         - lib/Compress/Zlib.pm
  761           Make gzreadline not support $/, just like in Compress::Zlib 1.x
  762           Folk who want $/ with readline support can get it in
  763           IO::Uncompress::Gunzip.  [rt.cpan.org #28663] and
  764           Debian bug #435656 http://bugs.debian.org/435656
  765 
  766 
  767   2.005 18 June 2007
  768 
  769       * Stephen Turner reported a problem when using IO::Uncompress::Gunzip
  770         with XML::Parser. Turns out there were two issues.
  771 
  772         Firstly an IO::Uncompress object isn't an IO::Handle. It is now.
  773 
  774         Secondly the implementation of "read" wasn't honouring this
  775 
  776             SCALAR will be grown or shrunk to the length actually read.
  777 
  778         In particular it didn't do the right thing on EOF.
  779         This has been fixed.
  780 
  781       * IO::Compress::Gzip & IO::Uncompress::Gunzip
  782 
  783         - RFC1952 says that the FNAME & FCOMMENT header fields must be ISO
  784           8859-1 (LATIN-1) characters. The code can optionally police this.
  785           Added a fix for this logic when running on EBCDIC.
  786 
  787       * Compress::Zlib
  788         Added info about removing Compress::Zlib version 1, before
  789         installing version 2.
  790 
  791   2.004 3 March 2007
  792 
  793       * Made seek less wasteful of memory.
  794 
  795       * IO::Compress::Zip
  796 
  797         - Added Zip64 documentation.
  798 
  799         - Fixed extended timestamp.
  800           Creation time isn't available in Unix so only store the
  801           modification time and the last access time in the extended field.
  802 
  803         - Fixed file mode.
  804 
  805         - Added ExtAttr option to control the value of the "external file
  806           attributes" field in the central directory.
  807 
  808         - Added Unix2 extended attribute ("Ux").
  809           This stores the UID & GID.
  810 
  811       * IO::Compress::Gzip
  812 
  813         - Fixed 050interop-gzip.t for Windows
  814 
  815       * IO::Compress::Bzip2
  816 
  817         - Fixed 050interop-bzip2.t for Windows
  818 
  819       * Compress::Zlib
  820 
  821         - rewrote memGzip using IO::Compress::Gzip::gzip
  822 
  823   2.003 2 January 2007
  824 
  825       * Added explicit version checking
  826 
  827   2.002 29 December 2006
  828 
  829       * Documentation updates.
  830 
  831       * Added IO::Handle to the ISA test in isaFilehandle
  832 
  833       * Add an explicit use_ok test for Scalar::Util in the test harness.
  834         The error message reported by 01misc implied the problem was
  835         somewhere else.
  836         Also explicitly check that 'dualvar' is available.
  837 
  838       * Compress::Zlib
  839         - Fix append mode with gzopen.
  840           rt-cpan.org 24041
  841 
  842         - Allow gzopen to read from and write to a scalar reference.
  843 
  844   2.001 1 November 2006
  845 
  846       * Remove beta status.
  847 
  848   2.000_14 26 October 2006
  849 
  850       * IO::Uncompress::Base
  851         Added support for $/ in record mode
  852 
  853       * IO::Uncompress::Base
  854         The readline interface was substantially slower than the 1.x
  855         equivalent. This has now been sorted.
  856         Thanks to Andreas J. Koenig for spotting the problem.
  857 
  858       * IO::Uncompress::AnyUncompress
  859         Added IO::Uncompress::Lzf to the list of supported uncompressors.
  860 
  861       * IO::Uncompress::Base
  862         Added TrailingData to one-shot interface.
  863 
  864       * IO::Uncompress::AnyUncompress
  865         Remove raw-deflate (RFC1951) from the default list of compressors
  866         to check.
  867         It can still be included if the new RawInflate parameter is
  868         supplied.
  869         This change was made because the only way to tell if content is
  870         raw-deflate is to attempt to uncompress it - a few false positives
  871         have popped up recently, which suggests that auto-detecting raw
  872         deflate is far from perfect.
  873         The equivalent change has been made to IO::Uncompress::AnyInflate.
  874         [Core patch #28445]
  875 
  876       * Don't check that filehandles are writable. It would seem that
  877         "-w *STDOUT" on windows returns false.
  878         [Core Patch #28415]
  879 
  880       * IO::Uncompress::Deflate
  881         Beefed up the magic signature check. Means less false positives
  882         when auto-detecting the compression type.
  883 
  884       * IO::Uncompress::UnZip
  885         Tighten up the zip64 extra field processing to cope with the case
  886         wheere only some of the local header fields are superseded.
  887 
  888       * IO::Uncompress::AnyInflate
  889         Remove raw-deflate (RFC 1951) from the default list of compressors
  890         to check.
  891         It can still be included if the new RawInflate parameter is
  892         supplied.
  893         This change was made because the only way to tell if content is
  894         raw-deflate is to attempt to uncompress it - a few false positives
  895         have popped up recently, which suggests that auto-detecting raw
  896         deflate is far from perfect.
  897         The equivalent change has been made to IO::Uncompress::AnyUncompress.
  898         [Core patch #28445]
  899 
  900   2.000_13 20 June 2006
  901 
  902       * Store compress & uncompressed sizes as 64-bit.
  903 
  904       * For one-shot uncompression, like this
  905 
  906             unzip "some.zip" => \@a, MultiStream => 1;
  907 
  908         Push each uncompressed stream from "some.zip" onto @a.
  909 
  910       * Added IO::Compress::Base::FilterEnvelope
  911 
  912       * Added IO::Uncompress::Base::nextStream
  913 
  914       * The '-' filehandle now maps to either *STDIN or *STDOUT.
  915         This keeps mod_perl happier. Was using these before
  916 
  917             new IO::File("<-")
  918             new IO::File(">-")
  919 
  920       * Preliminary support for reading zip files with zip64 members.
  921 
  922   2.000_12 3 May 2006
  923 
  924       * Moved the code for creating and parsing the gzip extra field into
  925         IO::Compress::Zlib::Extra.pm so that IO::Compress::Zip &
  926         IO::Uncompress::Unzip can use it as well.
  927 
  928       * Added ExtraFieldLocal & ExtraFieldCentral options to IO::Compress::Zip.
  929         These allow the creation of user-defined extra fields in the local
  930         and central headers, just like the ExtraField option in
  931         IO::Compress::Gzip.
  932 
  933       * Moved the zip constants into IO::Compress::Zip::Constants
  934 
  935       * Added exTime option to IO::Compress::Zip.
  936         This allows creation of the extended timestamp extra field.
  937 
  938       * Added Minimal option to IO::Compress::Zip.
  939         This disables the creation of all extended fields.
  940 
  941       * Added TextFlag option to IO::Compress::Zip.
  942 
  943       * Documented Comment and ZipComment options in IO::Compress::Zip.
  944 
  945       * Compress::Zlib
  946         Fixed gzread to zap the output buffer to an empty string when zero
  947         bytes are requested. This matches the behaviour of C::Z 1.x
  948 
  949   2.000_11 10 April 2006
  950 
  951       * Transparent + InputLength made more robust where input data is not
  952         compressed.
  953 
  954       * Updated Documentation for zip modules.
  955 
  956       * Changed IO::Compress::Zip 'Store' option to 'Method' and added
  957         symbolic constants ZIP_CM_STORE, ZIP_CM_DEFLATE and ZIP_CM_BZIP2 to
  958         allow the compression method to be picked by the user.
  959 
  960       * Added support to allow bzip2 compressed data to be written/read
  961         with IO::Compress::Zip and IO::Uncompress::Unzip.
  962 
  963       * Beefed up 050interop-gzip.t to check that the external gzip command
  964         works as expected before starting the tests. This means that
  965         this test harness will just be skipped on problematic systems.
  966 
  967       * Merged core patch 27565 from Steve Peters. This works around a
  968         problem with gzip on OpenBSD where it doesn't seem to like
  969         compressing files < 10 bytes long.
  970 
  971       * Beefed up 050interop-bzip2.t to check that the external bzip2 command
  972         works as expected before starting the tests. This means that
  973         this test harness will just be skipped on problematic systems.
  974 
  975   2.000_10 13 March 2006
  976 
  977       * AnyUncompress doesn't assume  that IO-Compress-Zlib is installed any
  978         more.
  979 
  980       * Documentation updates.
  981 
  982       * Compress::Zlib
  983         Changed gzread so that its behaviour matches C::Z::gzread 1.x if it
  984         is called after eof. In this case it will write an empty string
  985         into the output parameter. This change is solely for backward
  986         compatibility reasons.
  987 
  988   2.000_09 3 March 2006
  989 
  990       * Released to CPAN.
  991 
  992   2.000_08 2 March 2006
  993 
  994       * Split IO::Compress::Base into its own distribution.
  995 
  996       * Split IO::Compress::Bzip2 into its own distribution.
  997 
  998       * Added opened, autoflush and input_line_number.
  999 
 1000       * Beefed up support for $.
 1001 
 1002       * Split IO::Compress::Zlib into its own distribution.
 1003 
 1004       * Beefed up support for zip/unzip
 1005 
 1006       * Breakout zlib specific code into separate modules.
 1007 
 1008       * Limited support for reading/writing zip files
 1009 
 1010   2.000_06 5 October 2005
 1011 
 1012       * Added eof parameter to Compress::Zlib::inflate method.
 1013 
 1014       * Fixed issue with 64-bit
 1015 
 1016   2.000_05 4 October 2005
 1017 
 1018       * Renamed IO::* to IO::Compress::* & IO::Uncompress::*
 1019 
 1020   2.000_04 23 September 2005
 1021 
 1022       * Fixed some more non-portable test that were failing on VMS.
 1023 
 1024       * fixed problem where error messages in the oneshot interface were
 1025         getting lost.
 1026 
 1027   2.000_03 12 September 2005
 1028 
 1029       * Fixed some non-portable test that were failing on VMS.
 1030 
 1031       * Fixed export of zlib constants from the IO::* classes
 1032 
 1033   2.000_02 6 September 2005
 1034 
 1035       * Split Append mode into Append and Merge
 1036 
 1037       * Fixed typos in the documentation.
 1038 
 1039       * Added pod/FAQ.pod
 1040 
 1041       * Added libscan to Makefile.PL
 1042 
 1043       * Added InputLength for IO::Gunzip et al
 1044 
 1045   2.000_01 22 August 2005
 1046 
 1047       * Fixed VERSION in Compress::Gzip::Constants
 1048 
 1049       * Removed Compress::Gzip::Info from the distribution.
 1050 
 1051   2.000_00 21 August 2005
 1052 
 1053       * First Beta relase of Compress::zlib rewrite.
 1054 
 1055 Compress-Zlib version 1 Changes
 1056 
 1057   1.38 - 6 September 2005
 1058 
 1059       * Integrate core change 25304 -- Symbian Update
 1060 
 1061       * Added libscan to Makefile.PL
 1062 
 1063   1.37 - 12 August 2005
 1064 
 1065       * Change to t/03examples.t for VMS from Abe Timmerman
 1066 
 1067   1.36 - 3 August 2005
 1068 
 1069       * Renamed zlib-src-1.2.3 to zlib-src to help VMS
 1070 
 1071       * Fixed Makefile.PL for VMS
 1072 
 1073       * Fixed t/03examples.t for VMS
 1074 
 1075       * Added a couple of notes about incompatibility with Unix compress.
 1076 
 1077   1.35 - 16 July 2005
 1078 
 1079       * Updated zlib source to 1.2.3
 1080 
 1081       * Fixed problem with where two calls to gzclose would hang the debugger.
 1082         See https://rt.cpan.org/Ticket/Display.html?id=13789
 1083 
 1084       * Added code from Alexey Tourbin to use XSLoader when available,
 1085         and DynaLoader otherwise.
 1086 
 1087       * Documented that the compress & uncompress functions were not
 1088         the same as the Unix utilities of the same name.
 1089 
 1090       * Fixed 05gzsetp -- it left a temp file hanging around.
 1091 
 1092       * Integrate core change 24787 - SvUPGRADE returns void in blead
 1093 
 1094       * Integrate core change 24788 - Makefile.PL adjustments for the core
 1095 
 1096 
 1097   1.34 - 30 January 2005
 1098 
 1099       * Fixed typo in the README
 1100 
 1101       * Fixed examples.t on Win32 where paths have embedded whitespace.
 1102 
 1103       * Fix for Cygwin and core integration from Jos I. Boumans
 1104 
 1105       * Upgrade zlib source to 1.2.2
 1106 
 1107   1.33 - 14 January 2004
 1108 
 1109       * Reworked Makefile.PL to avoid creating a private copy of zlib.
 1110         This both simplifies the build, plus it makes life easier for VMS.
 1111 
 1112       * Patches for Makefile.PL to get it to work on VMS supplied by
 1113         Craig A. Berry.
 1114 
 1115       * memGunzip has very slow on FreeBSD. Turns out to be down to
 1116         the way realloc works on FreeBSD. Changed both inflate & deflate
 1117         to use exponentially increasing buffer sizes when they need to
 1118         realloc. Thanks to Peter Jeremy for the lowdown on FreeBSD
 1119         memory allocation.
 1120 
 1121   1.32 - 26 November 2003
 1122 
 1123       * Steve Hay reported a problem on rt.cpan.org with Windows and
 1124         MSCV++ 6.0 where the source from the zlib directory was getting
 1125         installed with the rest of the module.
 1126         https://rt.cpan.org/Ticket/Display.html?id=1741
 1127 
 1128         This has been fixed by renaming the "zlib" directory to "zlib-src"
 1129         thus avoiding a conflict with the name of this Perl module.
 1130 
 1131       * Fixed a bug in the inflate method where the input buffer is an
 1132         lvalue (via substr). Problem & solution reported by Salvador Fandiqo.
 1133 
 1134       * Tightened up the logic in Makefile.PL when BUILD_ZLIB is
 1135         True. Issue spotted by Ralf S. Engelschall.
 1136 
 1137   1.31 - 29 October 2003
 1138 
 1139       * Reinstated the creation of .bak files - $^I seems to need a
 1140         backup file on Windows. For OpenVMS, the extension _bak is used.
 1141 
 1142   1.30 - 28 October 2003
 1143 
 1144       * Bundled a sub-set of the zlib source with the module and changed
 1145         the default make behaviour to build with the included zlib source.
 1146         The previous behaviour of using a pre-built zlib library is
 1147         still available for those that want it.
 1148 
 1149       * Added prototypes to the subs in Zlib.pm that didn't already have
 1150         them. Patch from Ed Avis.
 1151 
 1152       * No .bak files are created by Makefile.PL any more - this keep
 1153         distclean much happier. Patch suggested by Ed Avis.
 1154         This also fixes a similar problem reported by Dr. Martin Zinser
 1155         on OpenVMS.
 1156 
 1157       * Documentation for some of the gz functions updated.
 1158 
 1159       * Format strings modified in DispStream to keep OpenVMS happy.
 1160         Problem reported by Dr. Martin Zinser.
 1161 
 1162 
 1163   1.22 - 17 June 2003
 1164 
 1165       * Makefile.PL now displays a warning about not installing
 1166         Compress::Zlib via the CPAN shell.
 1167 
 1168       * Fix to allow intermingling of gzread & gzreadline - patch
 1169         supplied by Doug Perham.
 1170 
 1171       * memGunzip will silently now work if the gzip trailer is
 1172         missing. Some HTTP Origin Servers seem to leave it out.
 1173 
 1174   1.21 - 28 April 2003
 1175 
 1176       * Tests 148 & 150 from t/02zlib.t were failing on redhat 9.
 1177 
 1178       * Added a few words about the problems with Mac OS X to the README file.
 1179 
 1180   1.20 - 4 April 2003
 1181 
 1182       * Fixed bug in gzopen where $gzerrno wasn't being set correctly.
 1183         The symptom was $gzerrno was set to Z_MEM_ERROR although the file
 1184 	was opened ok. If gzopen failed, $gzerrno was being set correctly.
 1185 	This problem wasn't spotted before because the typical test
 1186 	to determine whether gzopen passed or failed was to check its
 1187 	return value.
 1188 
 1189   1.19 - 31 October 2002
 1190 
 1191       * fixed a problem with t/02zlib.t that was failing with redhat 8.
 1192 
 1193   1.18 - 24 October 2002
 1194 
 1195       * fixed a Win32 problem in t/02zlib.t by changing sysread to read.
 1196 
 1197       * zlib 1.0.5 & older doesn't have gzsetparams & gzeof. Added a new
 1198         variable to config.in to flag an old version of zlib. Split
 1199         out the tests for gzsetparams into t/05gzsetp.t
 1200 
 1201   1.17 - 23 May 2002
 1202 
 1203       * Moved the test to check the versions of libz & zlib.h into a separate
 1204         file and added troubleshooting notes to README.
 1205 
 1206       * In gzopen, only attempt to call "tell" for normal files.
 1207 
 1208       * Fixed to work in taint mode.
 1209 
 1210       * Broke changes out of README into Changes file.
 1211 
 1212       * Replaced internal use of Z_PARTIAL_FLUSH symbol with Z_SYNC_FLUSH.
 1213         zlib.h says  /* will be removed, use Z_SYNC_FLUSH instead */
 1214 
 1215   1.16 - 13 December 2001
 1216 
 1217       * Fixed bug in Makefile.PL that stopped "perl Makefile.PL PREFIX=..."
 1218         working.
 1219 
 1220   1.15 - 4th December 2001
 1221 
 1222       * Changes a few types to get the module to build on 64-bit Solaris
 1223 
 1224       * Changed the up/downgrade logic to default to the older constructs, and
 1225         to only call a downgrade if specifically requested. Some older versions
 1226         of Perl were having problems with the in-place edit.
 1227 
 1228       * added the new XS constant code.
 1229 
 1230   1.14 - 27th August 2001
 1231 
 1232       * Memory overwrite bug fixed in "inflate". Kudos to Rob Simons for
 1233         reporting the bug and to Anton Berezin for fixing it for me.
 1234 
 1235   1.13 - 31st June 2001
 1236 
 1237       * Make sure config.in is consistent when released.
 1238 
 1239   1.12 - 28th April 2001
 1240 
 1241       * Modified Makefile.PL to only enable the warnings pragma if
 1242         using perl 5.6.1 or better.
 1243 
 1244   1.11 - 17th February 2001
 1245 
 1246       * Added logic in Makefile.PL to toggle between using $^W and
 1247         the warnings pragma in the module.
 1248 
 1249       * The module, the examples & the test harness are now all strict
 1250         & warnings clean.
 1251 
 1252   1.10 - 5th February 2001
 1253 
 1254       * fixed a bug in memGunzip. Used Z_ERR instead of Z_DATA_ERROR.
 1255 
 1256   1.09 - 15th January 2001
 1257 
 1258       * Silenced a few compiler warnings.
 1259 
 1260       * Updated zlib home site in README & Zlib.pm to www.info-zip.org
 1261 
 1262       * Minor typo in Zlib.pm - a link used AUTHORS instead of AUTHOR
 1263         -- spotted by Frank Martini.
 1264 
 1265       * Mention Archive::Zip
 1266 
 1267       * added memGunzip. This is largely based on code provided by Jim Leonard.
 1268 
 1269       * $deflate->flush can now take an optional parameter. Valid
 1270         values are Z_NO_FLUSH, Z_PARTIAL_FLUSH, Z_SYNC_FLUSH, Z_FULL_FLUSH
 1271         and Z_FINISH. The default is Z_FINISH.
 1272 
 1273   1.08 - 6 Jan 2000
 1274 
 1275       * uncompress was clobbering its input parameter. Now it doesn't.
 1276         This bug was spotted by Deven T. Corzine.
 1277 
 1278       * If a variable that only ever contained a number was given
 1279         to compress or deflate, it would not be compressed properly. Now
 1280         it will be coerced to a string and then compressed. This bug
 1281         was spotted by Deven T. Corzine.
 1282 
 1283   1.07 - 27 Nov 1999
 1284 
 1285       * ANSI-ified the static functions in Zlib.xs
 1286 
 1287       * Added the ability to build zlib along with the module.
 1288         This feature is 90% based on a Makefile provided by Gurusamy
 1289         Sarathy.
 1290 
 1291   1.06 - 20 Sep 1999
 1292 
 1293       * Fixed a nasty problem where inflate could truncate the data
 1294         returned. Thanks to Douglas Thomson <dougt@mugc.cc.monash.edu.au>
 1295         for both spotting the problem and fixing the bug.
 1296 
 1297       * Added a note about the undocumented features in zlib that are
 1298         required when accessing zip files.
 1299 
 1300       * gzclose will now get called automatically when the gzip object is
 1301         destroyed.
 1302 
 1303   1.05 - 3 June 1999
 1304 
 1305       * Previous release used newSVpvn, which doesn't exist in 5.004_04
 1306         or earlier. Changed to use newSVpv instead.
 1307 
 1308       * The module needs Perl 5.004 or better, so updated the version
 1309         checking in Zlib.pm and Makefile.PL
 1310 
 1311   1.04 - 27 May 1999
 1312 
 1313       * Bug 19990527.001: compress(undef) core dumps -- Fixed.
 1314 
 1315   1.03 - 17 Mar 1999
 1316 
 1317       * Updated to use the new PL_ symbols.
 1318         Means the module can be built with Perl 5.005_5*
 1319 
 1320   1.02 - 31 Jan 1999
 1321 
 1322       * The return codes for gzread, gzreadline and gzwrite were
 1323         documented incorrectly as returning a status code.
 1324 
 1325       * The test harness was missing a "gzclose". This caused problem
 1326         showed up on an amiga. Thanks to Erik van Roode for reporting
 1327         this one.
 1328 
 1329       * Patched zlib.t for OS/2. Thanks to Ilya Zakharevich for the patch.
 1330 
 1331   1.01 - 23 Nov 1997
 1332 
 1333       * A number of fixes to the test suite and the example scripts to
 1334 	allow them to work under win32. All courtesy of Gurusamy
 1335 	Sarathy.
 1336 
 1337   1.00 - 14 Nov 1997
 1338 
 1339       * Fixed crc32 & adler32. They were very broken.
 1340 
 1341       * The following functions can now take a scalar reference in
 1342 	place of a scalar for their buffer parameters:
 1343 
 1344     	    compress
 1345     	    uncompress
 1346     	    deflate
 1347     	    inflate
 1348     	    crc32
 1349     	    adler32
 1350 
 1351 	This should mean applications that make use of the module don't
 1352 	have to copy large buffers around.
 1353 
 1354 
 1355       * Normally the inflate method consumes I<all> of the input buffer
 1356 	before returning. The exception to this is when inflate detects
 1357 	the end of the stream (Z_STREAM_END). In this case the input
 1358 	buffer need not be completely consumed. To allow processing of
 1359 	file formats that embed a deflation stream (e.g. zip, gzip),
 1360 	the inflate method now sets the buffer parameter to be what
 1361 	remains after inflation.
 1362 
 1363 	When the return status is Z_STREAM_END, it will be what remains
 1364 	of the buffer (if any) after deflation. When the status is Z_OK
 1365 	it will be an empty string.
 1366 
 1367 	This change means that the buffer parameter must be a lvalue.
 1368 
 1369       * Fixed crc32 and adler32. They were both very broken.
 1370 
 1371       * Added the Compress::Zlib::memGzip function.
 1372 
 1373   0.5 - Confirmed that no changes were necessary for zlib 1.0.3, or 1.0.4.
 1374 
 1375 	The optional parameters for deflateInit and inflateInit can now
 1376 	be specified as an associative array in addition to a reference
 1377 	to an associative array. They can also accept the -Name
 1378 	syntax.
 1379 
 1380 	gzopen can now optionally take a reference to an open
 1381 	filehandle in place of a filename. In this case it will call
 1382 	gzdopen.
 1383 
 1384 	Added gzstream example script.
 1385 
 1386   0.4 - Upgrade to support zlib 0.99
 1387 
 1388 	Added dictionary interface.
 1389 
 1390 	Fixed bug in gzreadline - previously it would keep returning
 1391 	the same buffer. This bug was reported by Helmut Jarausch
 1392 
 1393 	Removed dependency to zutil.h and so dropped support for
 1394 
 1395 	    DEF_MEM_LEVEL (use MAX_MEM_LEVEL instead)
 1396 	    DEF_WBITS     (use MAX_WBITS instead)
 1397 
 1398   0.3 - Added prototype specification.
 1399 
 1400   0.2 - Fixed a minor allocation problem in Zlib.xs
 1401 
 1402   0.1 - first alpha release. 2nd October 1995