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