Changes for version 1.17_01

  • Imported Archive::Zip into http://svn.phase-n.com/svn/cpan/ orphanage. If you have a CPAN login and have released a module, ask ADAMK about an account and you can repair your bug directly in the repository.
  • Removed the revision comments from the old CVS repository
  • DOS DateTime Format doesn't support dates before 1980 and goes crazy when decoding back to unix time. If we don't get passed a time at all (0 or undef) we now throw an error.
  • DOS DateTime Format doesn't support dates before 1980, so if we find any we warn and use Jan 1 12:01pm 1980 if we encounter any
  • Win32 doesn't support directory modification times. Tentatively use the current time as the mod-time to prevent sending null times to the unix2dos converter (and the resulting error)
  • Reformat the expected empty zip warning in the output to add a note that the warning is entirely normal. Would be nice if some time later we can suppress it altogether, but I don't have the cross-platform STDERR-fu without adding a dependency to IPC::Run3 (which would be bad).
  • Adding a proper $VERSION to all classes, and synchronising them to the same value.
  • Adding a BEGIN block around the require 5.003_96 so it works at compile-time instead of post-compile.
  • Moved crc32 to bin/crc32 in line with package layout conventions

Documentation

Answers to a few frequently asked questions about Archive::Zip

Modules

Provide an interface to ZIP archive files.
A wrapper that lets you read Zip archive members as if they were files.
(DEPRECATED) methods for adding/extracting trees using Archive::Zip

Provides

in lib/Archive/Zip.pm
in lib/Archive/Zip/BufferedFileHandle.pm
in lib/Archive/Zip.pm
in lib/Archive/Zip.pm
in lib/Archive/Zip.pm
in lib/Archive/Zip/MockFileHandle.pm
in lib/Archive/Zip.pm
in lib/Archive/Zip.pm
in lib/Archive/Zip.pm