1 Revision history for Perl extension Archive::Zip.
\r
2 1.16 Mon Jul 04 12:49:30 CDT 2005
\r
3 - Grrrr...removed test that fails when installing under CPANPLUS.
\r
5 1.15 Wed Jun 22 10:24:25 CDT 2005
\r
6 - added fix for RT #12771 Minor nit: warning in Archive::Zip::DirectoryMember::contents()
\r
7 - added fix for RT #13327 Formatting problem in Archive::Zip::Tree manpage
\r
9 1.15_02 Sat Mar 12 09:16:30 CST 2005
\r
10 - fixed dates in previous entry!
\r
11 - began the process of migrating from the monolithic t/test.t to
\r
12 smaller scripts using Test::More.
\r
13 - started work on improving Archive::Zip's test coverage. Coverage
\r
14 is now up to just over 80%.
\r
15 - added error handling to writeToFileHandle
\r
16 - fixed small bug in extractMember from previous version
\r
18 1.15_01 Wed Mar 9 22:26:52 CST 2005
\r
19 - added fix for RT #11818 extractMember method corrupts archive
\r
20 - added t/pod.t to test for pod correctness
\r
22 1.10 Thu Mar 25 06:24:17 PST 2004
\r
23 - Fixed documentation of setErrorHandler()
\r
24 - Fixed link to Japanese translation of docs
\r
25 - Added Compress::Zlib Bufsize patch from Yeasah Pell that was supposed to
\r
26 have been added in 1.02
\r
27 - Fixed problems with backup filenames for zips with no extension
\r
28 - Fixed problems with undef volume names in _asLocalName()
\r
30 1.09 Wed Nov 26 17:43:49 PST 2003
\r
31 - Fixed handling of inserted garbage (as from viruses)
\r
32 - Always check for local header signatures before using them
\r
33 - Added updateMember() and updateTree() functions
\r
34 - Added examples/mailZip.pl
\r
35 - Added examples/updateTree.pl
\r
36 - Fixed some potential but unreported bugs with function parameters like '0'
\r
37 - Removed stray warn() call
\r
38 - Caught undef second arg to replaceMember()
\r
39 - Fixed test suite run with spaces in build dir name (ticket 4214)
\r
41 1.08 Tue Oct 21 07:01:29 PDT 2003
\r
42 - test noise fix from Michael Schwern (ticket 4174)
\r
43 - FAQ NAME fix from Michael Schwern (ticket 4175)
\r
45 1.07 Mon Oct 20 06:48:41 PDT 2003
\r
46 - Added file attribute code by Maurice Aubrey
\r
47 - Added FAQ about RedHat 9
\r
48 - Added check for empty filenames
\r
50 1.06 Thu Jul 17 11:06:18 PDT 2003
\r
51 - Fixed seek use with IO::Scalar and IO::String
\r
52 - Fixed use of binmode with pseudo-file handles
\r
53 - Removed qr{} form for older Perl versions
\r
54 - Changed rel2abs logic in _asLocalName() if there is a volume
\r
55 - Fixed errors with making directories in extractMember() when none provided
\r
56 - Return AZ_OK in extractMemberWithoutPaths() if member is a directory
\r
57 - Fixed problem in extractTree with blank directory becoming "." prefix
\r
58 - Added examples/writeScalar2.pl to show how to use IO::String as destination of Zip write
\r
59 - Edited docs and FAQ to recommend against using absolute path names in zip files.
\r
61 1.05 Wed Sep 11 12:31:20 PDT 2002
\r
62 - fixed untaint from 1.04
\r
64 1.04 Wed Sep 11 07:22:04 PDT 2002
\r
65 - added untaint of lastModFileDateTime
\r
67 1.03 Mon Sep 2 20:42:43 PDT 2002
\r
68 - Removed dependency on IO::Scalar
\r
69 - Set required version of File::Spec to 0.8
\r
70 - Removed tests of examples that needed IO::Scalar
\r
71 - Added binmode() call to read/writeScalar examples
\r
72 - Fixed addTree() for 5.005 compatibility (still untested with 5.004)
\r
73 - Fixed mkdir() calls for 5.005
\r
74 - Clarified documentation of tree operations
\r
76 1.02 Fri Aug 23 17:07:22 PDT 2002
\r
77 - Many changes for cross-platform use (use File::Spec everywhere)
\r
78 - Separated POD from Perl
\r
79 - Moved Archive::Zip::Tree contents into Archive::Zip
\r
80 A::Z::Tree is now deprecated and will warn with -w
\r
83 - Added chunkSize() call to report current chunk size
\r
84 and added C::Z BufSize patch from Yeasah Pell.
\r
85 - Added fileName() to report last read zip file name
\r
86 - Added capability to prepend data, like for SFX files
\r
87 - Added examples/selfex.pl for self-extracting archives creation
\r
88 - Added examples/zipcheck.pl for validity testing
\r
89 - Made extractToFileNamed() set access/modification times
\r
90 - Added t/testTree.t to test A::Z::Tree
\r
91 - Fix/speed up memberNamed()
\r
92 - Added Archive::Zip::MemberRead by Sreeji K. Das
\r
93 - Added tempFile(), tempName()
\r
94 - Added overwrite() and overwriteAs() to allow read/modify/write of zip
\r
95 - added examples/updateZip.pl to show how to read/modify/write
\r
97 1.01 Tue Apr 30 10:34:44 PDT 2002
\r
98 - Changed mkpath call for directories to work with BSD/OS
\r
99 - Changed tests to work with BSD/OS
\r
101 1.00 Sun Apr 28 2002
\r
102 - Added several examples:
\r
103 - examples/calcSizes.pl
\r
104 How to find out how big a zip file will be before writing it
\r
105 - examples/readScalar.pl
\r
106 shows how to use IO::Scalar as the source of a zip read
\r
107 - examples/unzipAll.pl
\r
108 uses Archive::Zip::Tree to unzip an entire zip
\r
109 - examples/writeScalar.pl
\r
110 shows how to use IO::Scalar as the destination of a zip write
\r
111 - examples/zipGrep.pl
\r
112 Searches for text in zip files
\r
113 - Changed required version of Compress::Zlib to 1.08
\r
114 - Added detection and repair of zips with added garbage (as caused by
\r
116 - Added more documentation for FAQ-type questions, though few seem to
\r
117 actually read the documentation.
\r
118 - Fixed problem with stat vs lstat
\r
119 - Changed version number to 1.00 for PHB compatibility
\r
121 0.12 Wed May 23 17:48:21 PDT 2001
\r
122 - Added writeScalar.pl and readScalar.pl to show use of IO::Scalar
\r
124 - Fixed bug with EOCD signature on block boundary
\r
125 - Made it work with IO::Scalar as file handles
\r
126 - added readFromFileHandle()
\r
127 - remove guess at seekability for Windows compatibility
\r
129 0.11 Tue Jan 9 11:40:10 PST 2001
\r
130 - Added examples/ziprecent.pl (by Rudi Farkas)
\r
131 - Fixed up documentation in Archive::Zip::Tree
\r
132 - Added to documentation in Archive::Zip::Tree
\r
133 - Fixed bugs in Archive::Zip::Tree that kept predicates from working
\r
134 - Detected file not existing errors in addFile
\r
136 0.10 Tue Aug 8 13:50:19 PDT 2000
\r
137 - Several bug fixes
\r
138 - More robust new file handle logic can (again)
\r
139 take opened file handles
\r
140 - Detect attempts to overwrite zip file when members
\r
143 0.09 Tue May 9 13:27:35 PDT 2000
\r
144 - Added fix for bug in contents()
\r
145 - removed system("rm") call in t/test.t for Windows.
\r
147 0.08 March 27 2000 (unreleased)
\r
148 - Fixed documentation
\r
149 - Used IO::File instead of FileHandle, allowed for use of almost anything as
\r
151 - Extra filenames can be passed to extractMember(),
\r
152 extractMemberWithoutPaths(), addFile(), addDirectory()
\r
153 - Added work-around for WinZip bug with 0-length DEFLATED files
\r
154 - Added Archive::Zip::Tree module for adding/extracting hierarchies
\r
156 0.07 Fri Mar 24 10:26:51 PST 2000
\r
158 - Added desiredCompressionLevel() and documentation
\r
159 - Made writeToFileHandle() detect seekability by default
\r
160 - Allowed Archive::Zip->new() to take filename for read()
\r
161 - Added crc32String() to Archive::Zip::Member
\r
162 - Changed requirement in Makefile.PL to Compress::Zip
\r
163 version 1.06 or later (bug in earlier versions can truncate data)
\r
164 - Moved BufferedFileHandle and MockFileHandle into
\r
165 Archive::Zip namespace
\r
166 - Allowed changing error printing routine
\r
167 - Factored out reading of signatures
\r
168 - Made re-read of local header for directory members
\r
169 depend on file handle seekability
\r
170 - Added ability to change member contents
\r
171 - Fixed a possible truncation bug in contents() method
\r
173 0.06 Tue Mar 21 15:28:22 PST 2000
\r
174 - first release to CPAN
\r
176 0.01 Sun Mar 12 18:59:55 2000
\r
177 - original version; created by h2xs 1.19
\r