Revision history for Perl extension Archive::Zip.
1.02 Fri Aug 23 17:07:22 PDT 2002
- Many changes for cross-platform use (use File::Spec everywhere)
- Separated POD from Perl
- Moved Archive::Zip::Tree contents into Archive::Zip
A::Z::Tree is now deprecated and will warn with -w
- Reorganized docs
- Added FAQ
- Added chunkSize() call to report current chunk size
and added C::Z BufSize patch from Yeasah Pell.
- Added fileName() to report last read zip file name
- Added capability to prepend data, like for SFX files
- Added examples/selfex.pl for self-extracting archives creation
- Added examples/zipcheck.pl for validity testing
- Made extractToFileNamed() set access/modification times
- Added t/testTree.t to test A::Z::Tree
- Fix/speed up memberNamed()
- Added Archive::Zip::MemberRead by Sreeji K. Das
- Added tempFile(), tempName()
- Added overwrite() and overwriteAs() to allow read/modify/write of zip
- added examples/updateZip.pl to show how to read/modify/write
1.01 Tue Apr 30 10:34:44 PDT 2002
- Changed mkpath call for directories to work with BSD/OS
- Changed tests to work with BSD/OS
1.00 Sun Apr 28 2002
- Added several examples:
- examples/calcSizes.pl
How to find out how big a zip file will be before writing it
- examples/readScalar.pl
shows how to use IO::Scalar as the source of a zip read
- examples/unzipAll.pl
uses Archive::Zip::Tree to unzip an entire zip
- examples/writeScalar.pl
shows how to use IO::Scalar as the destination of a zip write
- examples/zipGrep.pl
Searches for text in zip files
- Changed required version of Compress::Zlib to 1.08
- Added detection and repair of zips with added garbage (as caused by
the Sircam worm)
- Added more documentation for FAQ-type questions, though few seem to
actually read the documentation.
- Fixed problem with stat vs lstat
- Changed version number to 1.00 for PHB compatibility
0.12 Wed May 23 17:48:21 PDT 2001
- Added writeScalar.pl and readScalar.pl to show use of IO::Scalar
- Fixed docs
- Fixed bug with EOCD signature on block boundary
- Made it work with IO::Scalar as file handles
- added readFromFileHandle()
- remove guess at seekability for Windows compatibility
0.11 Tue Jan 9 11:40:10 PST 2001
- Added examples/ziprecent.pl (by Rudi Farkas)
- Fixed up documentation in Archive::Zip::Tree
- Added to documentation in Archive::Zip::Tree
- Fixed bugs in Archive::Zip::Tree that kept predicates from working
- Detected file not existing errors in addFile
0.10 Tue Aug 8 13:50:19 PDT 2000
- Several bug fixes
- More robust new file handle logic can (again)
take opened file handles
- Detect attempts to overwrite zip file when members
depend on it
0.09 Tue May 9 13:27:35 PDT 2000
- Added fix for bug in contents()
- removed system("rm") call in t/test.t for Windows.
0.08 March 27 2000 (unreleased)
- Fixed documentation
- Used IO::File instead of FileHandle, allowed for use of almost anything as
a file handle.
- Extra filenames can be passed to extractMember(),
extractMemberWithoutPaths(), addFile(), addDirectory()
- Added work-around for WinZip bug with 0-length DEFLATED files
- Added Archive::Zip::Tree module for adding/extracting hierarchies
0.07 Fri Mar 24 10:26:51 PST 2000
- Added copyright
- Added desiredCompressionLevel() and documentation
- Made writeToFileHandle() detect seekability by default
- Allowed Archive::Zip->new() to take filename for read()
- Added crc32String() to Archive::Zip::Member
- Changed requirement in Makefile.PL to Compress::Zip
version 1.06 or later (bug in earlier versions can truncate data)
- Moved BufferedFileHandle and MockFileHandle into
Archive::Zip namespace
- Allowed changing error printing routine
- Factored out reading of signatures
- Made re-read of local header for directory members
depend on file handle seekability
- Added ability to change member contents
- Fixed a possible truncation bug in contents() method
0.06 Tue Mar 21 15:28:22 PST 2000
- first release to CPAN
0.01 Sun Mar 12 18:59:55 2000
- original version; created by h2xs 1.19