Fwd: ANN: Archive::Zip 1.12 released

Julian Field mailscanner at ecs.soton.ac.uk
Thu Jul 8 21:16:42 IST 2004


>I have removed version 1.11 and version 1_11 from CPAN and added a patch for
>temp file handling that may require you to also install File::Temp.
>
>I'd like to hear about any problems with this, of course.
>
>Thanks!
>
>----
>Archive::Zip v1.12 has been released.
>
>Changes since the removed version 1.11:
>
>   - Use File::Temp for more secure tempfile handling
>     (thanks to Alexey Tourbin of the ALT Linux Team)
>
>Changes since 1.10 of Mar 25 2004 include:
>
>   - Fix to avoid endless looping on certain corrupt zip files
>     (thanks to Julian Field)
>   - Handling of zip files with data descriptors (like some Java JAR files)
>   - Handle unicode strings as input to Archive::Zip::Member::contents(),
>     Archive::Zip::Member::contents(), and
>Archive::Zip::Archive::zipfileComment()
>     (thanks to Geoffrey D. Bennett)
>
> >From the README:
>
>The Archive::Zip module allows a Perl program to create, manipulate,
>read, and write Zip archive files.
>
>Zip archives can be created, or you can read from existing zip files
>or strings (using IO::Scalar). Once created, they can be written to
>files, streams, or strings.
>
>Members can be added, removed, extracted, replaced, rearranged, and
>enumerated.  They can also be renamed or have their dates, comments, or
>other attributes queried or modified.  Their data can be compressed or
>uncompressed as needed.  Members can be created from members in existing
>Zip files, or from existing directories, files, or strings.
>Directory trees can be added or extracted simply using special tree routines.
>
>This module uses the Compress::Zlib library to read and write the
>compressed streams inside the files. Note that versions of Compress::Zlib
>prior to 1.06 truncate data and should not be used.
>
>Compress::Zlib prior to 1.08 caused crashes on some Windows systems.
>
>Examples and helper libraries are given to show how:
>   * zip files can be read and written to strings
>   * zip files can be written in chunks to arbitrary functions
>
>CHANGES SINCE v1.00:
>
>1.10 Thu Mar 25 06:24:17 PST 2004
>   - Fixed documentation of setErrorHandler()
>   - Fixed link to Japanese translation of docs
>   - Added Compress::Zlib Bufsize patch from Yeasah Pell that was supposed to
>     have been added in 1.02
>   - Fixed problems with backup filenames for zips with no extension
>   - Fixed problems with undef volume names in _asLocalName()
>
>1.09 Wed Nov 26 17:43:49 PST 2003
>   - Fixed handling of inserted garbage (as from viruses)
>   - Always check for local header signatures before using them
>   - Added updateMember() and updateTree() functions
>   - Added examples/mailZip.pl
>   - Added examples/updateTree.pl
>   - Fixed some potential but unreported bugs with function parameters
> like '0'
>   - Removed stray warn() call
>   - Caught undef second arg to replaceMember()
>
>1.08 Tue Oct 21 07:01:29 PDT 2003
>   - test noise fix from Michael Schwern (ticket 4174)
>   - FAQ NAME fix from Michael Schwern (ticket 4175)
>
>1.07 Mon Oct 20 06:48:41 PDT 2003
>   - Added file attribute code by Maurice Aubrey
>   - Added FAQ about RedHat 9 build errors
>   - Added check for empty filenames
>
>1.06 Thu Jul 17 11:06:18 PDT 2003
>   - Fixed seek use with IO::Scalar and IO::String
>   - Fixed use of binmode with pseudo-file handles
>   - Removed qr{} form for older Perl versions
>   - Changed rel2abs logic in _asLocalName() if there is a volume
>   - Fixed errors with making directories in extractMember() when none
> provided
>   - Return AZ_OK in extractMemberWithoutPaths() if member is a directory
>   - Fixed problem in extractTree with blank directory becoming "." prefix
>   - Added examples/writeScalar2.pl to show how to use IO::String as
>destination of Zip write
>   - Edited docs and FAQ to recommend against using absolute path names in
> zip
>files.
>
>1.05 Wed Sep 11 12:31:20 PDT 2002
>   - fixed untaint from 1.04
>
>1.04 Wed Sep 11 07:22:04 PDT 2002
>   - added untaint of lastModFileDateTime
>
>1.03 Mon Sep  2 20:42:43 PDT 2002
>   - Removed dependency on IO::Scalar
>   - Set required version of File::Spec to 0.8
>   - Removed tests of examples that needed IO::Scalar
>   - Added binmode() call to read/writeScalar examples
>   - Fixed addTree() for 5.005 compatibility (still untested with 5.004)
>   - Fixed mkdir() calls for 5.005
>   - Clarified documentation of tree operations
>
>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
>
>COPYRIGHT:
>
>Copyright (c) 2000-2004 Ned Konz. All rights reserved.  This program is free
>software; you can redistribute it and/or modify it under the same terms
>as Perl itself.
>
>AVAILABILITY:
>
> >From CPAN, in directory
>   http://www.cpan.org/modules/by-authors/id/N/NE/NEDKONZ/
>or
>   ftp://ftp.cpan.org/pub/CPAN/modules/by-authors/id/N/NE/NEDKONZ/
>as Archive-Zip-1.12.tar.gz
>
>--
>Ned Konz
>http://bike-nomad.com

--
Julian Field
www.MailScanner.info
Professional Support Services at www.MailScanner.biz
MailScanner thanks transtec Computers for their support
PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654

-------------------------- MailScanner list ----------------------
To leave, send    leave mailscanner    to jiscmail at jiscmail.ac.uk
Before posting, please see the Most Asked Questions at
http://www.mailscanner.biz/maq/     and the archives at
http://www.jiscmail.ac.uk/lists/mailscanner.html



More information about the MailScanner mailing list