Blame Changes

Packit 0bf95d
Revision history for Perl extension Archive-Zip
Packit 0bf95d
Packit 0bf95d
1.60 Tue 19 Dec 2017
Packit 0bf95d
    - RT 123913 Wrong shell bang in examples/selfex.pl
Packit 0bf95d
Packit 0bf95d
1.58 Tue 2 Aug 2016
Packit 0bf95d
    - avoid relying on . being in @INC [github/karenetheridge]
Packit 0bf95d
    - update MANIFEST.SKIP [github/haarg]
Packit 0bf95d
Packit 0bf95d
1.57 Fri 1 Apr 2016
Packit 0bf95d
    - RT# 106548,106089,105330,111541 [github/ozcoder]
Packit 0bf95d
Packit 0bf95d
1.56 Thu 17 Dec 2015
Packit 0bf95d
    - fix $Archive::Zip::UNICODE issues [github/xlat]
Packit 0bf95d
        - on MSWin32 in methods addFile, addDirectory, addTree: the externalFileName was 
Packit 0bf95d
          used in place of newName
Packit 0bf95d
        - make sure that file names are utf8 in memberNames
Packit 0bf95d
        - use Encode on all platform
Packit 0bf95d
Packit 0bf95d
1.55 Fri 04 Dec 2015
Packit 0bf95d
    - rt.cpan.org #110064 - fix empty archive issue with OS X gnu tar
Packit 0bf95d
 
Packit 0bf95d
1.54 Wed 02 Dec 2015
Packit 0bf95d
    - Ensure filehandles created by Archive::Zip::tempFile are closed [github/antoniomonty]
Packit 0bf95d
Packit 0bf95d
1.53 Wed 22 Sep 2015
Packit 0bf95d
    - rt.cpan.org #107268 - Archive-Zip-1.52.tar.gz is (nearly) empty
Packit 0bf95d
      Thanks to SREZIC for the spot on my dad brain sleep schedule error
Packit 0bf95d
      Creating the dist on OS X caused 'Numeric user ID too largeNumeric group ID too large'
Packit 0bf95d
Packit 0bf95d
1.52 Tue 22 Sep 2015
Packit 0bf95d
    - rt.cpan.org #105902, thanks HMBRAND
Packit 0bf95d
Packit 0bf95d
1.51 Tue 22 Sep 2015
Packit 0bf95d
    - Compare vs filename checksum in crc32 script [github/talisein]
Packit 0bf95d
Packit 0bf95d
1.50 Tue 25 Aug 2015
Packit 0bf95d
    - Fix t/08_readmember_record_sep.t for Win32 [github/pauloscustodio]
Packit 0bf95d
Packit 0bf95d
1.49 Fri 31 Jul 2015
Packit 0bf95d
    - Fails on unseekable file handle after desiredCompressionLevel(), RT #54827
Packit 0bf95d
    - Upgrade build tools to avoid tar warnings, RT #105547
Packit 0bf95d
Packit 0bf95d
1.48 Thu 18 Jun 2015
Packit 0bf95d
    - Wrap skip in a SKIP: block [github/plicease]
Packit 0bf95d
Packit 0bf95d
1.47 Wed 17 Jun 2015
Packit 0bf95d
    - zip file with a deflated directory cannot be written out again [github/ntyni]
Packit 0bf95d
    - add missing test data to MANIFEST
Packit 0bf95d
Packit 0bf95d
1.46 Tue 24 Mar 2015
Packit 0bf95d
    - "CRC or size mismatch" when extracting member second time [github/AGWA github/pwr22]
Packit 0bf95d
Packit 0bf95d
1.45 Mon 26 Jan 2015
Packit 0bf95d
    - FreeBSD unzip sets $? to 0 for empty zip file [github.com/revhippie]
Packit 0bf95d
Packit 0bf95d
1.44 Fri 23 Jan 2015
Packit 0bf95d
    - Win32 with ZIP executable cannot create temp file [github.com/revhippie]
Packit 0bf95d
Packit 0bf95d
1.43 Wed 14 Jan 2015
Packit 0bf95d
    - Restore 101374 - failing tests were not regressions.
Packit 0bf95d
Packit 0bf95d
1.42 Sun 11 Jan 2015
Packit 0bf95d
    - Revert 101374, caused tester regression
Packit 0bf95d
    - https://rt.cpan.org/Public/Bug/Display.html?id=101240 [cpan/PMQS]
Packit 0bf95d
Packit 0bf95d
1.41 Fri 09 Jan 2015
Packit 0bf95d
    - https://rt.cpan.org/Public/Bug/Display.html?id=101374 [zefram]
Packit 0bf95d
Packit 0bf95d
1.40 Sun 04 Jan 2015
Packit 0bf95d
    - https://rt.cpan.org/Public/Bug/Display.html?id=92205 [cpan/PMQS]
Packit 0bf95d
    - https://rt.cpan.org/Public/Bug/Display.html?id=101092 [cpan/PMQS]
Packit 0bf95d
Packit 0bf95d
1.39 Tue 21 Oct 2014
Packit 0bf95d
    - store test data in temp dirs to fix parallelism and shuffling
Packit 0bf95d
      [Graham Knop]
Packit 0bf95d
Packit 0bf95d
1.38 Tue 02 Sep 2014
Packit 0bf95d
    - Setting unicode flag for each member when using $Archive::Zip::UNICODE [github.com/lackas]
Packit 0bf95d
      https://rt.cpan.org/Ticket/Display.html?id=83367
Packit 0bf95d
Packit 0bf95d
1.37 Wed 08 Jan 2014
Packit 0bf95d
    - Need newer Test::More to support done_testing() [thaljef]
Packit 0bf95d
Packit 0bf95d
1.36 Mon 30 Dec 2013
Packit 0bf95d
    - Fix error in version update with 1.35 [RT #91744]
Packit 0bf95d
Packit 0bf95d
1.35 Mon 30 Dec 2013
Packit 0bf95d
    - fallback on copy if move gives permission denied [github.com/plicease]
Packit 0bf95d
Packit 0bf95d
1.34 Mon 2 Dec 2013
Packit 0bf95d
    - Restore svn history from svn.ali.as (thanks H. Merijn Brand)
Packit 0bf95d
    - #90854 Test 17 in t/03_ex.t is failing
Packit 0bf95d
    - Allow reading ZIP from seekable streams (like PerlIO::Scalar)
Packit 0bf95d
    - RT#75197
Packit 0bf95d
    - Fixes: #76780: Cannot create member called "0" with addString (HAGGAI)
Packit 0bf95d
Packit 0bf95d
1.33 Sat 9 Nov 2013
Packit 0bf95d
    - #59102 (Spelling error in manapage) [github.com/dsteinbrunner]
Packit 0bf95d
    - #86600 typo fixes [github.com/dsteinbrunner]
Packit 0bf95d
Packit 0bf95d
1.32 Fri 8 Nov 2013
Packit 0bf95d
    - #89777 Unlink temp files generated by tempFile. [PHRED]
Packit 0bf95d
Packit 0bf95d
1.31_04 Fri 14 Oct 2011 - Alan Haggai Alavi
Packit 0bf95d
    - Updated Perl dependency to 5.006 to reflect implicit dependencies
Packit 0bf95d
      in the code exposed by Perl::MinimumVersion xt test (ADAMK)
Packit 0bf95d
    - Fixes: #68446: Set compressed size and uncompressed size of an entry to 0
Packit 0bf95d
      if either of them is 0 (HAGGAI)
Packit 0bf95d
    - Added $VERSION to crc32 (ADAMK)
Packit 0bf95d
Packit 0bf95d
1.31_03 Thu 30 Jun 2011 - H.Merijn Brand
Packit 0bf95d
    - Add decryption support
Packit 0bf95d
Packit 0bf95d
1.31_02 Wed 9 Mar 2011 - Adam Kennedy
Packit 0bf95d
    - More fixes by HAGGAI, which he still doesn't detail in Changes
Packit 0bf95d
Packit 0bf95d
1.31_01 Fri  5 Mar 2010 - Adam Kennedy
Packit 0bf95d
    - Various fixes by HAGGAI, which he has not yet provided details on:
Packit 0bf95d
    - Experimental Unicode in file/dir names
Packit 0bf95d
Packit 0bf95d
1.30 Tue 30 Jun 2009 - Adam Kennedy
Packit 0bf95d
    - Fixed a bad use of Cwd::getcwd
Packit 0bf95d
Packit 0bf95d
1.29 Mon 29 Jun 2009 - Adam Kennedy
Packit 0bf95d
    - Changed _asLocalName back to rel2abs, but this time using
Packit 0bf95d
      Cwd::getcwd as the base path instead of Cwd::cwd.
Packit 0bf95d
      This hopefully resolved #47223 (ADAMK)
Packit 0bf95d
Packit 0bf95d
1.28 Tue 16 Jun 2009 - Adam Kennedy
Packit 0bf95d
    - Changing to production version for release
Packit 0bf95d
    - Reverted to revision 4736 and converted `External File Attribute'
Packit 0bf95d
      values for symbolic links to hexadecimal (HAGGAI)
Packit 0bf95d
    - Fixed: #15026: AddTree does not include files with german
Packit 0bf95d
      umlauts in the filename (HAGGAI)
Packit 0bf95d
    - Switched from Compress::Zlib to Compress::Raw::Zlib (AGRUNDMA)
Packit 0bf95d
    - Moved crc32 from bin to script (ADAMK)
Packit 0bf95d
Packit 0bf95d
1.27_01 Tue 16 Dec 2008 - Adam Kennedy
Packit 0bf95d
    - Makefile.PL will create a better META.yml
Packit 0bf95d
    - This is a test release for various improvements provided by
Packit 0bf95d
      Alan Haggai. The entire release is credited to his grant work.
Packit 0bf95d
    - Fixed #25726: extractMembers failing across fork on Windows.
Packit 0bf95d
    - Fixed #12493: Can't add new files to archives which contain
Packit 0bf95d
      files named 0,1,2,3,4,5,6,7,8,9 with no extension.
Packit 0bf95d
      (Files named "0" are not archived)
Packit 0bf95d
    - Fixed #22933: Properly extract symbolic links.
Packit 0bf95d
    - Fixed #20246: Ability to assign a compression level to addTree
Packit 0bf95d
      calls.
Packit 0bf95d
    - Corrected regular expression for stripping trailing /
Packit 0bf95d
    - Corrected addFileOrDirectory() behaviour and cleaned up some code
Packit 0bf95d
    - Added symbolic link support to addFileOrDirectory
Packit 0bf95d
    - Fixed #34657: No option, undefined behavior zipping symbolic
Packit 0bf95d
      links (symlinks)
Packit 0bf95d
    - Added storeSymbolicLink()
Packit 0bf95d
    - Fixed bitFlag() to set General Pupose Bit Flags
Packit 0bf95d
Packit 0bf95d
1.26 Mon 13 Oct 2008 - Adam Kennedy
Packit 0bf95d
    - Fixed the dreaded but #24036: WinXP Explorer Exposes Problems.
Packit 0bf95d
      This caused directories to appear as files in Windows Explorer
Packit 0bf95d
      and was caused by Windows always reading the msdos directory bit
Packit 0bf95d
      even when the file attributes are types as unix.
Packit 0bf95d
      Resolved by emulating the behaviour of Info-Zip and setting
Packit 0bf95d
      the 5th bit in the externalFileAttributes field.
Packit 0bf95d
Packit 0bf95d
1.25 Sat 11 Oct 2008 - Adam Kennedy
Packit 0bf95d
    - Removing "use warnings" instances that somehow slipped in
Packit 0bf95d
    - Skip test if Digest::MD5 is not available
Packit 0bf95d
Packit 0bf95d
1.24 Sun 23 Aug 2008 - Adam Kennedy
Packit 0bf95d
    - Blatantly pander to CPANTS by adding use strict to a deprecated module
Packit 0bf95d
    - Add an explicit load of FileHandle since in some circumstances,
Packit 0bf95d
      calling GLOB->print() failed.
Packit 0bf95d
    - Fixed http://rt.cpan.org/Public/Bug/Display.html?id=25925 :
Packit 0bf95d
    - Archive-Zip wrote faulty .zip files when $\ was set (such as when running
Packit 0bf95d
      using perl -l).
Packit 0bf95d
    - Incorporated a heavily modified version of ECARROLL's test file.
Packit 0bf95d
    - Thanks for ECARROLL for reporting it, and helping with the investigation.
Packit 0bf95d
    - The fix was to convert all $fh->print(@data) to $self->_print($fh, @data)
Packit 0bf95d
      where the _print() method localizes $\ to undef.
Packit 0bf95d
    - Fixed http://rt.cpan.org/Ticket/Display.html?id=14132 :
Packit 0bf95d
    - Incorrect file permissions after extraction.
Packit 0bf95d
    - Archive-Zip did not set the file permissions correctly in
Packit 0bf95d
      extractToFileNamed(). 
Packit 0bf95d
    - Added t/10_chmod.t and t/data/chmod.zip. Changed 
Packit 0bf95d
      lib/Archive/Zip/Member.pm.
Packit 0bf95d
    - Reported by ak2 and jlv (Thanks!)
Packit 0bf95d
    - SHLOMIF wrote the test script.
Packit 0bf95d
    - (SHLOMIF)
Packit 0bf95d
    - Removed a double "required module" from the Archive::Zip POD.
Packit 0bf95d
    - Fixed http://rt.cpan.org/Ticket/Display.html?id=24557 ("documentation 
Packit 0bf95d
      improvement"):
Packit 0bf95d
    - mentioned Archive::Zip::MemberRead in a few places.
Packit 0bf95d
    - TODO: 
Packit 0bf95d
        - 1. Add a method to Archive::Zip to get a ::MemberRead from an
Packit 0bf95d
          archive member using -> notation. (?)
Packit 0bf95d
        - 2. In the POD of ::MemberRead - replace the indirect object
Packit 0bf95d
          call.
Packit 0bf95d
        - Changed the POD of ::MemberRead:
Packit 0bf95d
        - replaced the indirect object construction with $PKG->new().
Packit 0bf95d
        - Fixed http://rt.cpan.org/Public/Bug/Display.html?id=34103 :
Packit 0bf95d
        - changed the example to read unless ( .. == AZ_OK) instead of
Packit 0bf95d
          unless ( != AZ_OK), which was incorrect.
Packit 0bf95d
Packit 0bf95d
1.23 Thu  8 Nov 2007 - Adam Kennedy
Packit 0bf95d
    - Temporarily skilling some failing tests on Win32 in the
Packit 0bf95d
      interests of toolchain sanity. (until we work out the
Packit 0bf95d
      real problem here)
Packit 0bf95d
Packit 0bf95d
1.22 Fri  2 Nov 2007 - Adam Kennedy
Packit 0bf95d
    - Fixing platform compatibility bugs in the new regression tests
Packit 0bf95d
      from 1.21.
Packit 0bf95d
Packit 0bf95d
1.21 Thu  1 Nov 2007 - Adam Kennedy
Packit 0bf95d
    - Tidying up copyright formatting a bit.
Packit 0bf95d
    - Disable the GPBF_HAS_DATA_DESCRIPTOR_MASK bit when auto-switching
Packit 0bf95d
      directory storage to STORED because of a WinZip workaround because
Packit 0bf95d
      the read code in Java JAR which was... ok, I really don't understand,
Packit 0bf95d
      but Roland from Verisign says this one extra line unbreaks JAR files,
Packit 0bf95d
      so I just applied it :)
Packit 0bf95d
    - fixed http://rt.cpan.org/Public/Bug/Display.html?id=27463 with a
Packit 0bf95d
      regression test - cannot add files whose entire filenames are "0". 
Packit 0bf95d
      (SHLOMIF).
Packit 0bf95d
    - fixed http://rt.cpan.org/Public/Bug/Display.html?id=26384 with a 
Packit 0bf95d
      regression test - Archive::Zip::MemberRead::getline ignores 
Packit 0bf95d
      $INPUT_RECORD_SEPARATOR . The modified file in the bug had it to be
Packit 0bf95d
      reworked a bit and tests were added in the file
Packit 0bf95d
      08_readmember_record_sep.t. 
Packit 0bf95d
    - Thanks to kovesp [...] sympatico.ca 
Packit 0bf95d
    - (SHLOMIF)
Packit 0bf95d
Packit 0bf95d
1.20 Tue  5 Jun 2007 - Adam Kennedy
Packit 0bf95d
    - Removing dependency on File::Which due to public outburst of flaming
Packit 0bf95d
      on cpanra(n)tings by H.Merijn Brand. Try a simple email next time. :(
Packit 0bf95d
    - Embedding an entire copy of File::Which inside the tests instead as
Packit 0bf95d
      an alternative to compensating for the lack of build_requires.
Packit 0bf95d
    - Removing the docs directory.
Packit 0bf95d
      It only had out of date files and non-free copyrighted materials.
Packit 0bf95d
      The tarball was probably illegal to distribute as a result.
Packit 0bf95d
      (reported by Debian devs)
Packit 0bf95d
Packit 0bf95d
1.19 Internal use, public release skipped
Packit 0bf95d
Packit 0bf95d
1.18 Wed 25 Oct 2006 - Adam Kennedy
Packit 0bf95d
    - Changing to a production version for final release
Packit 0bf95d
    - No other changes of any kind
Packit 0bf95d
Packit 0bf95d
1.17_05 Tue 19 Sep 2006 - Adam Kennedy
Packit 0bf95d
    - Seperated the classes from the main file into seperate packages.
Packit 0bf95d
    - Merged the Zip.pod into the main Zip.pm file.
Packit 0bf95d
    - Applied default Perl::Tidy to all of the source files, to improve
Packit 0bf95d
      the readability and maintainability of the files.
Packit 0bf95d
    - Added license in Makefile.PL
Packit 0bf95d
    - Added some additional entries to the realclean files
Packit 0bf95d
Packit 0bf95d
1.17_03 Sat 16 Sep 2006 - Adam Kennedy
Packit 0bf95d
    - Adding dependency on File::Which to deal with problems on systems
Packit 0bf95d
      that lack zip and unzip programs. This really should be a build-time
Packit 0bf95d
      dependency only, but ExtUtils::MakeMaker lacks that capability.
Packit 0bf95d
    - Builds and tests cleanly on Win32 now.
Packit 0bf95d
Packit 0bf95d
1.17_02 Sun  7 May 2006 - Adam Kennedy
Packit 0bf95d
    - Renamed the test scripts to the more conventional 01_name.t style
Packit 0bf95d
    - Upgraded all test scripts from Test.pm to Test::More (removing Test.pm dependency)
Packit 0bf95d
    - Various other miscellaneous cleanups of the test scripts
Packit 0bf95d
    - Removed MANIFEST and pod.t from repository (will be auto-generated)
Packit 0bf95d
    - Some cleaning up of the POD documentation for readability
Packit 0bf95d
    - Added SUPPORT section to docs
Packit 0bf95d
    - Merged external TODO file into the POD as a more-common TO DO section
Packit 0bf95d
    - Added a BUGS section to the docs
Packit 0bf95d
Packit 0bf95d
1.17_01 Sun 30 Apr 2006 - Adam Kennedy
Packit 0bf95d
    - Imported Archive::Zip into http://svn.ali.as/cpan/ orphanage.
Packit 0bf95d
      If you have a CPAN login and have released a module, ask ADAMK about an
Packit 0bf95d
      account and you can repair your bug directly in the repository.
Packit 0bf95d
    - Removed the revision comments from the old CVS repository
Packit 0bf95d
    - DOS DateTime Format doesn't support dates before 1980 and goes crazy when
Packit 0bf95d
      decoding back to unix time. If we don't get passed a time at all
Packit 0bf95d
      (0 or undef) we now throw an error.
Packit 0bf95d
    - DOS DateTime Format doesn't support dates before 1980, so if we find any
Packit 0bf95d
      we warn and use Jan 1 12:01pm 1980 if we encounter any
Packit 0bf95d
    - Win32 doesn't support directory modification times.
Packit 0bf95d
      Tentatively use the current time as the mod-time to prevent sending
Packit 0bf95d
      null times to the unix2dos converter (and the resulting error)
Packit 0bf95d
    - Reformat the expected empty zip warning in the output to add a note that
Packit 0bf95d
      the warning is entirely normal. Would be nice if some time later we can
Packit 0bf95d
      suppress it altogether, but I don't have the cross-platform STDERR-fu
Packit 0bf95d
      without adding a dependency to IPC::Run3 (which would be bad).
Packit 0bf95d
    - Adding a proper $VERSION to all classes, and synchronising them to the
Packit 0bf95d
      same value.
Packit 0bf95d
    - Adding a BEGIN block around the require 5.003_96 so it works at
Packit 0bf95d
      compile-time instead of post-compile.
Packit 0bf95d
    - Moved crc32 to bin/crc32 in line with package layout conventions
Packit 0bf95d
Packit 0bf95d
1.16 Mon Jul 04 12:49:30 CDT 2005
Packit 0bf95d
    - Grrrr...removed test that fails when installing under CPANPLUS.
Packit 0bf95d
Packit 0bf95d
1.15 Wed Jun 22 10:24:25 CDT 2005
Packit 0bf95d
    - added fix for RT #12771 Minor nit: warning in Archive::Zip::DirectoryMember::contents() 
Packit 0bf95d
    - added fix for RT #13327 Formatting problem in Archive::Zip::Tree manpage
Packit 0bf95d
Packit 0bf95d
1.15_02 Sat Mar 12 09:16:30 CST 2005 
Packit 0bf95d
    - fixed dates in previous entry!
Packit 0bf95d
    - began the process of migrating from the monolithic t/test.t to 
Packit 0bf95d
      smaller scripts using Test::More.
Packit 0bf95d
    - started work on improving Archive::Zip's test coverage.  Coverage
Packit 0bf95d
      is now up to just over 80%.
Packit 0bf95d
    - added error handling to writeToFileHandle
Packit 0bf95d
    - fixed small bug in extractMember from previous version
Packit 0bf95d
      
Packit 0bf95d
1.15_01 Wed Mar  9 22:26:52 CST 2005
Packit 0bf95d
    - added fix for RT #11818 extractMember method corrupts archive
Packit 0bf95d
    - added t/pod.t to test for pod correctness
Packit 0bf95d
Packit 0bf95d
1.10 Thu Mar 25 06:24:17 PST 2004
Packit 0bf95d
    - Fixed documentation of setErrorHandler()
Packit 0bf95d
    - Fixed link to Japanese translation of docs
Packit 0bf95d
    - Added Compress::Zlib Bufsize patch from Yeasah Pell that was supposed to
Packit 0bf95d
      have been added in 1.02
Packit 0bf95d
    - Fixed problems with backup filenames for zips with no extension
Packit 0bf95d
    - Fixed problems with undef volume names in _asLocalName()
Packit 0bf95d
Packit 0bf95d
1.09 Wed Nov 26 17:43:49 PST 2003
Packit 0bf95d
    - Fixed handling of inserted garbage (as from viruses)
Packit 0bf95d
    - Always check for local header signatures before using them
Packit 0bf95d
    - Added updateMember() and updateTree() functions
Packit 0bf95d
    - Added examples/mailZip.pl
Packit 0bf95d
    - Added examples/updateTree.pl
Packit 0bf95d
    - Fixed some potential but unreported bugs with function parameters like '0'
Packit 0bf95d
    - Removed stray warn() call
Packit 0bf95d
    - Caught undef second arg to replaceMember()
Packit 0bf95d
    - Fixed test suite run with spaces in build dir name (ticket 4214)
Packit 0bf95d
Packit 0bf95d
1.08 Tue Oct 21 07:01:29 PDT 2003
Packit 0bf95d
    - test noise fix from Michael Schwern (ticket 4174)
Packit 0bf95d
    - FAQ NAME fix from Michael Schwern (ticket 4175)
Packit 0bf95d
Packit 0bf95d
1.07 Mon Oct 20 06:48:41 PDT 2003
Packit 0bf95d
    - Added file attribute code by Maurice Aubrey
Packit 0bf95d
    - Added FAQ about RedHat 9
Packit 0bf95d
    - Added check for empty filenames
Packit 0bf95d
Packit 0bf95d
1.06 Thu Jul 17 11:06:18 PDT 2003
Packit 0bf95d
    - Fixed seek use with IO::Scalar and IO::String
Packit 0bf95d
    - Fixed use of binmode with pseudo-file handles
Packit 0bf95d
    - Removed qr{} form for older Perl versions
Packit 0bf95d
    - Changed rel2abs logic in _asLocalName() if there is a volume
Packit 0bf95d
    - Fixed errors with making directories in extractMember() when none provided
Packit 0bf95d
    - Return AZ_OK in extractMemberWithoutPaths() if member is a directory
Packit 0bf95d
    - Fixed problem in extractTree with blank directory becoming "." prefix
Packit 0bf95d
    - Added examples/writeScalar2.pl to show how to use IO::String as destination of Zip write
Packit 0bf95d
    - Edited docs and FAQ to recommend against using absolute path names in zip files.
Packit 0bf95d
Packit 0bf95d
1.05 Wed Sep 11 12:31:20 PDT 2002
Packit 0bf95d
    - fixed untaint from 1.04
Packit 0bf95d
Packit 0bf95d
1.04 Wed Sep 11 07:22:04 PDT 2002
Packit 0bf95d
    - added untaint of lastModFileDateTime
Packit 0bf95d
Packit 0bf95d
1.03 Mon Sep  2 20:42:43 PDT 2002
Packit 0bf95d
    - Removed dependency on IO::Scalar
Packit 0bf95d
    - Set required version of File::Spec to 0.8
Packit 0bf95d
    - Removed tests of examples that needed IO::Scalar
Packit 0bf95d
    - Added binmode() call to read/writeScalar examples
Packit 0bf95d
    - Fixed addTree() for 5.005 compatibility (still untested with 5.004)
Packit 0bf95d
    - Fixed mkdir() calls for 5.005
Packit 0bf95d
    - Clarified documentation of tree operations
Packit 0bf95d
Packit 0bf95d
1.02 Fri Aug 23 17:07:22 PDT 2002
Packit 0bf95d
    - Many changes for cross-platform use (use File::Spec everywhere)
Packit 0bf95d
    - Separated POD from Perl
Packit 0bf95d
    - Moved Archive::Zip::Tree contents into Archive::Zip
Packit 0bf95d
      A::Z::Tree is now deprecated and will warn with -w
Packit 0bf95d
    - Reorganized docs
Packit 0bf95d
    - Added FAQ
Packit 0bf95d
    - Added chunkSize() call to report current chunk size
Packit 0bf95d
      and added C::Z BufSize patch from Yeasah Pell.
Packit 0bf95d
    - Added fileName() to report last read zip file name
Packit 0bf95d
    - Added capability to prepend data, like for SFX files
Packit 0bf95d
    - Added examples/selfex.pl for self-extracting archives creation
Packit 0bf95d
    - Added examples/zipcheck.pl for validity testing
Packit 0bf95d
    - Made extractToFileNamed() set access/modification times
Packit 0bf95d
    - Added t/testTree.t to test A::Z::Tree
Packit 0bf95d
    - Fix/speed up memberNamed()
Packit 0bf95d
    - Added Archive::Zip::MemberRead by Sreeji K. Das
Packit 0bf95d
    - Added tempFile(), tempName()
Packit 0bf95d
    - Added overwrite() and overwriteAs() to allow read/modify/write of zip
Packit 0bf95d
    - added examples/updateZip.pl to show how to read/modify/write
Packit 0bf95d
Packit 0bf95d
1.01 Tue Apr 30 10:34:44 PDT 2002
Packit 0bf95d
    - Changed mkpath call for directories to work with BSD/OS
Packit 0bf95d
    - Changed tests to work with BSD/OS
Packit 0bf95d
Packit 0bf95d
1.00 Sun Apr 28 2002
Packit 0bf95d
    - Added several examples:
Packit 0bf95d
    - examples/calcSizes.pl
Packit 0bf95d
      How to find out how big a zip file will be before writing it
Packit 0bf95d
    - examples/readScalar.pl
Packit 0bf95d
      shows how to use IO::Scalar as the source of a zip read
Packit 0bf95d
    - examples/unzipAll.pl
Packit 0bf95d
      uses Archive::Zip::Tree to unzip an entire zip
Packit 0bf95d
    - examples/writeScalar.pl
Packit 0bf95d
      shows how to use IO::Scalar as the destination of a zip write
Packit 0bf95d
    - examples/zipGrep.pl
Packit 0bf95d
      Searches for text in zip files
Packit 0bf95d
    - Changed required version of Compress::Zlib to 1.08
Packit 0bf95d
    - Added detection and repair of zips with added garbage (as caused by
Packit 0bf95d
      the Sircam worm)
Packit 0bf95d
    - Added more documentation for FAQ-type questions, though few seem to
Packit 0bf95d
      actually read the documentation.
Packit 0bf95d
    - Fixed problem with stat vs lstat
Packit 0bf95d
    - Changed version number to 1.00 for PHB compatibility
Packit 0bf95d
Packit 0bf95d
0.12 Wed May 23 17:48:21 PDT 2001
Packit 0bf95d
    - Added writeScalar.pl and readScalar.pl to show use of IO::Scalar
Packit 0bf95d
    - Fixed docs
Packit 0bf95d
    - Fixed bug with EOCD signature on block boundary
Packit 0bf95d
    - Made it work with IO::Scalar as file handles
Packit 0bf95d
    - added readFromFileHandle()
Packit 0bf95d
    - remove guess at seekability for Windows compatibility
Packit 0bf95d
Packit 0bf95d
0.11 Tue Jan  9 11:40:10 PST 2001
Packit 0bf95d
    - Added examples/ziprecent.pl (by Rudi Farkas)
Packit 0bf95d
    - Fixed up documentation in Archive::Zip::Tree
Packit 0bf95d
    - Added to documentation in Archive::Zip::Tree
Packit 0bf95d
    - Fixed bugs in Archive::Zip::Tree that kept predicates from working
Packit 0bf95d
    - Detected file not existing errors in addFile
Packit 0bf95d
Packit 0bf95d
0.10 Tue Aug  8 13:50:19 PDT 2000
Packit 0bf95d
    - Several bug fixes
Packit 0bf95d
    - More robust new file handle logic can (again)
Packit 0bf95d
      take opened file handles
Packit 0bf95d
    - Detect attempts to overwrite zip file when members
Packit 0bf95d
      depend on it
Packit 0bf95d
Packit 0bf95d
0.09 Tue May  9 13:27:35 PDT 2000
Packit 0bf95d
    - Added fix for bug in contents()
Packit 0bf95d
    - removed system("rm") call in t/test.t for Windows.
Packit 0bf95d
Packit 0bf95d
0.08 March 27 2000 (unreleased)
Packit 0bf95d
    - Fixed documentation
Packit 0bf95d
    - Used IO::File instead of FileHandle, allowed for use of almost anything as
Packit 0bf95d
      a file handle.
Packit 0bf95d
    - Extra filenames can be passed to extractMember(),
Packit 0bf95d
      extractMemberWithoutPaths(), addFile(), addDirectory()
Packit 0bf95d
    - Added work-around for WinZip bug with 0-length DEFLATED files
Packit 0bf95d
    - Added Archive::Zip::Tree module for adding/extracting hierarchies
Packit 0bf95d
Packit 0bf95d
0.07  Fri Mar 24 10:26:51 PST 2000
Packit 0bf95d
    - Added copyright
Packit 0bf95d
    - Added desiredCompressionLevel() and documentation
Packit 0bf95d
    - Made writeToFileHandle() detect seekability by default
Packit 0bf95d
    - Allowed Archive::Zip->new() to take filename for read()
Packit 0bf95d
    - Added crc32String() to Archive::Zip::Member
Packit 0bf95d
    - Changed requirement in Makefile.PL to Compress::Zip
Packit 0bf95d
      version 1.06 or later (bug in earlier versions can truncate data)
Packit 0bf95d
    - Moved BufferedFileHandle and MockFileHandle into
Packit 0bf95d
      Archive::Zip namespace
Packit 0bf95d
    - Allowed changing error printing routine
Packit 0bf95d
    - Factored out reading of signatures
Packit 0bf95d
    - Made re-read of local header for directory members
Packit 0bf95d
      depend on file handle seekability
Packit 0bf95d
    - Added ability to change member contents
Packit 0bf95d
    - Fixed a possible truncation bug in contents() method
Packit 0bf95d
Packit 0bf95d
0.06  Tue Mar 21 15:28:22 PST 2000
Packit 0bf95d
    - first release to CPAN
Packit 0bf95d
Packit 0bf95d
0.01  Sun Mar 12 18:59:55 2000
Packit 0bf95d
    - original version; created by h2xs 1.19