1
Revision history for Perl extension Archive::Zip.
1
Revision history for Perl extension Archive-Zip
3
1.30 Tue 30 Jun 2009 - Adam Kennedy
4
- Fixed a bad use of Cwd::getcwd
6
1.29 Mon 29 Jun 2009 - Adam Kennedy
7
- Changed _asLocalName back to rel2abs, but this time using
8
Cwd::getcwd as the base path instead of Cwd::cwd.
9
This hopefully resolved #47223 (ADAMK)
11
1.28 Tue 16 Jun 2009 - Adam Kennedy
12
- Changing to production version for release
13
- Reverted to revision 4736 and converted `External File Attribute'
14
values for symbolic links to hexadecimal (HAGGAI)
15
- Fixed: #15026: AddTree does not include files with german
16
umlauts in the filename (HAGGAI)
17
- Switched from Compress::Zlib to Compress::Raw::Zlib (AGRUNDMA)
18
- Moved crc32 from bin to script (ADAMK)
20
1.27_01 Tue 16 Dec 2008 - Adam Kennedy
21
- Makefile.PL will create a better META.yml
22
- This is a test release for various improvements provided by
23
Alan Haggai. The entire release is credited to his grant work.
24
- Fixed #25726: extractMembers failing across fork on Windows.
25
- Fixed #12493: Can't add new files to archives which contain
26
files named 0,1,2,3,4,5,6,7,8,9 with no extension.
27
(Files named "0" are not archived)
28
- Fixed #22933: Properly extract symbolic links.
29
- Fixed #20246: Ability to assign a compression level to addTree
31
- Corrected regular expression for stripping trailing /
32
- Corrected addFileOrDirectory() behaviour and cleaned up some code
33
- Added symbolic link support to addFileOrDirectory
34
- Fixed #34657: No option, undefined behavior zipping symbolic
36
- Added storeSymbolicLink()
37
- Fixed bitFlag() to set General Pupose Bit Flags
39
1.26 Mon 13 Oct 2008 - Adam Kennedy
40
- Fixed the dreaded but #24036: WinXP Explorer Exposes Problems.
41
This caused directories to appear as files in Windows Explorer
42
and was caused by Windows always reading the msdos directory bit
43
even when the file attributes are types as unix.
44
Resolved by emulating the behaviour of Info-Zip and setting
45
the 5th bit in the externalFileAttributes field.
47
1.25 Sat 11 Oct 2008 - Adam Kennedy
48
- Removing "use warnings" instances that somehow slipped in
49
- Skip test if Digest::MD5 is not available
51
1.24 Sun 23 Aug 2008 - Adam Kennedy
52
- Blatantly pander to CPANTS by adding use strict to a deprecated module
53
- Add an explicit load of FileHandle since in some circumstances,
54
calling GLOB->print() failed.
55
- Fixed http://rt.cpan.org/Public/Bug/Display.html?id=25925 :
56
- Archive-Zip wrote faulty .zip files when $\ was set (such as when running
58
- Incorporated a heavily modified version of ECARROLL's test file.
59
- Thanks for ECARROLL for reporting it, and helping with the investigation.
60
- The fix was to convert all $fh->print(@data) to $self->_print($fh, @data)
61
where the _print() method localizes $\ to undef.
62
- Fixed http://rt.cpan.org/Ticket/Display.html?id=14132 :
63
- Incorrect file permissions after extraction.
64
- Archive-Zip did not set the file permissions correctly in
66
- Added t/10_chmod.t and t/data/chmod.zip. Changed
67
lib/Archive/Zip/Member.pm.
68
- Reported by ak2 and jlv (Thanks!)
69
- SHLOMIF wrote the test script.
71
- Removed a double "required module" from the Archive::Zip POD.
72
- Fixed http://rt.cpan.org/Ticket/Display.html?id=24557 ("documentation
74
- mentioned Archive::Zip::MemberRead in a few places.
76
- 1. Add a method to Archive::Zip to get a ::MemberRead from an
77
archive member using -> notation. (?)
78
- 2. In the POD of ::MemberRead - replace the indirect object
80
- Changed the POD of ::MemberRead:
81
- replaced the indirect object construction with $PKG->new().
82
- Fixed http://rt.cpan.org/Public/Bug/Display.html?id=34103 :
83
- changed the example to read unless ( .. == AZ_OK) instead of
84
unless ( != AZ_OK), which was incorrect.
86
1.23 Thu 8 Nov 2007 - Adam Kennedy
87
- Temporarily skilling some failing tests on Win32 in the
88
interests of toolchain sanity. (until we work out the
91
1.22 Fri 2 Nov 2007 - Adam Kennedy
92
- Fixing platform compatibility bugs in the new regression tests
95
1.21 Thu 1 Nov 2007 - Adam Kennedy
96
- Tidying up copyright formatting a bit.
97
- Disable the GPBF_HAS_DATA_DESCRIPTOR_MASK bit when auto-switching
98
directory storage to STORED because of a WinZip workaround because
99
the read code in Java JAR which was... ok, I really don't understand,
100
but Roland from Verisign says this one extra line unbreaks JAR files,
101
so I just applied it :)
102
- fixed http://rt.cpan.org/Public/Bug/Display.html?id=27463 with a
103
regression test - cannot add files whose entire filenames are "0".
105
- fixed http://rt.cpan.org/Public/Bug/Display.html?id=26384 with a
106
regression test - Archive::Zip::MemberRead::getline ignores
107
$INPUT_RECORD_SEPARATOR . The modified file in the bug had it to be
108
reworked a bit and tests were added in the file
109
08_readmember_record_sep.t.
110
- Thanks to kovesp [...] sympatico.ca
113
1.20 Tue 5 Jun 2007 - Adam Kennedy
114
- Removing dependency on File::Which due to public outburst of flaming
115
on cpanra(n)tings by H.Merijn Brand. Try a simple email next time. :(
116
- Embedding an entire copy of File::Which inside the tests instead as
117
an alternative to compensating for the lack of build_requires.
118
- Removing the docs directory.
119
It only had out of date files and non-free copyrighted materials.
120
The tarball was probably illegal to distribute as a result.
121
(reported by Debian devs)
123
1.19 Internal use, public release skipped
3
125
1.18 Wed 25 Oct 2006 - Adam Kennedy
4
- Changing to a production version for final release
5
- No other changes of any kind
126
- Changing to a production version for final release
127
- No other changes of any kind
7
129
1.17_05 Tue 19 Sep 2006 - Adam Kennedy
8
- Seperated the classes from the main file into seperate packages.
9
- Merged the Zip.pod into the main Zip.pm file.
10
- Applied default Perl::Tidy to all of the source files, to improve
11
the readability and maintainability of the files.
12
- Added license in Makefile.PL
13
- Added some additional entries to the realclean files
130
- Seperated the classes from the main file into seperate packages.
131
- Merged the Zip.pod into the main Zip.pm file.
132
- Applied default Perl::Tidy to all of the source files, to improve
133
the readability and maintainability of the files.
134
- Added license in Makefile.PL
135
- Added some additional entries to the realclean files
15
137
1.17_03 Sat 16 Sep 2006 - Adam Kennedy
16
- Adding dependency on File::Which to deal with problems on systems
17
that lack zip and unzip programs. This really should be a build-time
18
dependency only, but ExtUtils::MakeMaker lacks that capability.
19
- Builds and tests cleanly on Win32 now.
138
- Adding dependency on File::Which to deal with problems on systems
139
that lack zip and unzip programs. This really should be a build-time
140
dependency only, but ExtUtils::MakeMaker lacks that capability.
141
- Builds and tests cleanly on Win32 now.
21
143
1.17_02 Sun 7 May 2006 - Adam Kennedy
22
- Renamed the test scripts to the more conventional 01_name.t style
23
- Upgraded all test scripts from Test.pm to Test::More (removing Test.pm dependency)
24
- Various other miscellaneous cleanups of the test scripts
25
- Removed MANIFEST and pod.t from repository (will be auto-generated)
26
- Some cleaning up of the POD documentation for readability
27
- Added SUPPORT section to docs
28
- Merged external TODO file into the POD as a more-common TO DO section
29
- Added a BUGS section to the docs
144
- Renamed the test scripts to the more conventional 01_name.t style
145
- Upgraded all test scripts from Test.pm to Test::More (removing Test.pm dependency)
146
- Various other miscellaneous cleanups of the test scripts
147
- Removed MANIFEST and pod.t from repository (will be auto-generated)
148
- Some cleaning up of the POD documentation for readability
149
- Added SUPPORT section to docs
150
- Merged external TODO file into the POD as a more-common TO DO section
151
- Added a BUGS section to the docs
31
153
1.17_01 Sun 30 Apr 2006 - Adam Kennedy
32
- Imported Archive::Zip into http://svn.phase-n.com/svn/cpan/ orphanage.
33
If you have a CPAN login and have released a module, ask ADAMK about an
34
account and you can repair your bug directly in the repository.
35
- Removed the revision comments from the old CVS repository
36
- DOS DateTime Format doesn't support dates before 1980 and goes crazy when
37
decoding back to unix time. If we don't get passed a time at all
38
(0 or undef) we now throw an error.
39
- DOS DateTime Format doesn't support dates before 1980, so if we find any
40
we warn and use Jan 1 12:01pm 1980 if we encounter any
41
- Win32 doesn't support directory modification times.
42
Tentatively use the current time as the mod-time to prevent sending
43
null times to the unix2dos converter (and the resulting error)
44
- Reformat the expected empty zip warning in the output to add a note that
45
the warning is entirely normal. Would be nice if some time later we can
46
suppress it altogether, but I don't have the cross-platform STDERR-fu
47
without adding a dependency to IPC::Run3 (which would be bad).
48
- Adding a proper $VERSION to all classes, and synchronising them to the
50
- Adding a BEGIN block around the require 5.003_96 so it works at
51
compile-time instead of post-compile.
52
- Moved crc32 to bin/crc32 in line with package layout conventions
154
- Imported Archive::Zip into http://svn.ali.as/cpan/ orphanage.
155
If you have a CPAN login and have released a module, ask ADAMK about an
156
account and you can repair your bug directly in the repository.
157
- Removed the revision comments from the old CVS repository
158
- DOS DateTime Format doesn't support dates before 1980 and goes crazy when
159
decoding back to unix time. If we don't get passed a time at all
160
(0 or undef) we now throw an error.
161
- DOS DateTime Format doesn't support dates before 1980, so if we find any
162
we warn and use Jan 1 12:01pm 1980 if we encounter any
163
- Win32 doesn't support directory modification times.
164
Tentatively use the current time as the mod-time to prevent sending
165
null times to the unix2dos converter (and the resulting error)
166
- Reformat the expected empty zip warning in the output to add a note that
167
the warning is entirely normal. Would be nice if some time later we can
168
suppress it altogether, but I don't have the cross-platform STDERR-fu
169
without adding a dependency to IPC::Run3 (which would be bad).
170
- Adding a proper $VERSION to all classes, and synchronising them to the
172
- Adding a BEGIN block around the require 5.003_96 so it works at
173
compile-time instead of post-compile.
174
- Moved crc32 to bin/crc32 in line with package layout conventions
54
176
1.16 Mon Jul 04 12:49:30 CDT 2005
55
- Grrrr...removed test that fails when installing under CPANPLUS.
177
- Grrrr...removed test that fails when installing under CPANPLUS.
57
179
1.15 Wed Jun 22 10:24:25 CDT 2005
58
- added fix for RT #12771 Minor nit: warning in Archive::Zip::DirectoryMember::contents()
59
- added fix for RT #13327 Formatting problem in Archive::Zip::Tree manpage
180
- added fix for RT #12771 Minor nit: warning in Archive::Zip::DirectoryMember::contents()
181
- added fix for RT #13327 Formatting problem in Archive::Zip::Tree manpage
61
183
1.15_02 Sat Mar 12 09:16:30 CST 2005
62
- fixed dates in previous entry!
63
- began the process of migrating from the monolithic t/test.t to
64
smaller scripts using Test::More.
65
- started work on improving Archive::Zip's test coverage. Coverage
66
is now up to just over 80%.
67
- added error handling to writeToFileHandle
68
- fixed small bug in extractMember from previous version
184
- fixed dates in previous entry!
185
- began the process of migrating from the monolithic t/test.t to
186
smaller scripts using Test::More.
187
- started work on improving Archive::Zip's test coverage. Coverage
188
is now up to just over 80%.
189
- added error handling to writeToFileHandle
190
- fixed small bug in extractMember from previous version
70
192
1.15_01 Wed Mar 9 22:26:52 CST 2005
71
- added fix for RT #11818 extractMember method corrupts archive
72
- added t/pod.t to test for pod correctness
193
- added fix for RT #11818 extractMember method corrupts archive
194
- added t/pod.t to test for pod correctness
74
196
1.10 Thu Mar 25 06:24:17 PST 2004
75
- Fixed documentation of setErrorHandler()
76
- Fixed link to Japanese translation of docs
77
- Added Compress::Zlib Bufsize patch from Yeasah Pell that was supposed to
78
have been added in 1.02
79
- Fixed problems with backup filenames for zips with no extension
80
- Fixed problems with undef volume names in _asLocalName()
197
- Fixed documentation of setErrorHandler()
198
- Fixed link to Japanese translation of docs
199
- Added Compress::Zlib Bufsize patch from Yeasah Pell that was supposed to
200
have been added in 1.02
201
- Fixed problems with backup filenames for zips with no extension
202
- Fixed problems with undef volume names in _asLocalName()
82
204
1.09 Wed Nov 26 17:43:49 PST 2003
83
- Fixed handling of inserted garbage (as from viruses)
84
- Always check for local header signatures before using them
85
- Added updateMember() and updateTree() functions
86
- Added examples/mailZip.pl
87
- Added examples/updateTree.pl
88
- Fixed some potential but unreported bugs with function parameters like '0'
89
- Removed stray warn() call
90
- Caught undef second arg to replaceMember()
91
- Fixed test suite run with spaces in build dir name (ticket 4214)
205
- Fixed handling of inserted garbage (as from viruses)
206
- Always check for local header signatures before using them
207
- Added updateMember() and updateTree() functions
208
- Added examples/mailZip.pl
209
- Added examples/updateTree.pl
210
- Fixed some potential but unreported bugs with function parameters like '0'
211
- Removed stray warn() call
212
- Caught undef second arg to replaceMember()
213
- Fixed test suite run with spaces in build dir name (ticket 4214)
93
215
1.08 Tue Oct 21 07:01:29 PDT 2003
94
- test noise fix from Michael Schwern (ticket 4174)
95
- FAQ NAME fix from Michael Schwern (ticket 4175)
216
- test noise fix from Michael Schwern (ticket 4174)
217
- FAQ NAME fix from Michael Schwern (ticket 4175)
97
219
1.07 Mon Oct 20 06:48:41 PDT 2003
98
- Added file attribute code by Maurice Aubrey
99
- Added FAQ about RedHat 9
100
- Added check for empty filenames
220
- Added file attribute code by Maurice Aubrey
221
- Added FAQ about RedHat 9
222
- Added check for empty filenames
102
224
1.06 Thu Jul 17 11:06:18 PDT 2003
103
- Fixed seek use with IO::Scalar and IO::String
104
- Fixed use of binmode with pseudo-file handles
105
- Removed qr{} form for older Perl versions
106
- Changed rel2abs logic in _asLocalName() if there is a volume
107
- Fixed errors with making directories in extractMember() when none provided
108
- Return AZ_OK in extractMemberWithoutPaths() if member is a directory
109
- Fixed problem in extractTree with blank directory becoming "." prefix
110
- Added examples/writeScalar2.pl to show how to use IO::String as destination of Zip write
111
- Edited docs and FAQ to recommend against using absolute path names in zip files.
225
- Fixed seek use with IO::Scalar and IO::String
226
- Fixed use of binmode with pseudo-file handles
227
- Removed qr{} form for older Perl versions
228
- Changed rel2abs logic in _asLocalName() if there is a volume
229
- Fixed errors with making directories in extractMember() when none provided
230
- Return AZ_OK in extractMemberWithoutPaths() if member is a directory
231
- Fixed problem in extractTree with blank directory becoming "." prefix
232
- Added examples/writeScalar2.pl to show how to use IO::String as destination of Zip write
233
- Edited docs and FAQ to recommend against using absolute path names in zip files.
113
235
1.05 Wed Sep 11 12:31:20 PDT 2002
114
- fixed untaint from 1.04
236
- fixed untaint from 1.04
116
238
1.04 Wed Sep 11 07:22:04 PDT 2002
117
- added untaint of lastModFileDateTime
239
- added untaint of lastModFileDateTime
119
241
1.03 Mon Sep 2 20:42:43 PDT 2002
120
- Removed dependency on IO::Scalar
121
- Set required version of File::Spec to 0.8
122
- Removed tests of examples that needed IO::Scalar
123
- Added binmode() call to read/writeScalar examples
124
- Fixed addTree() for 5.005 compatibility (still untested with 5.004)
125
- Fixed mkdir() calls for 5.005
126
- Clarified documentation of tree operations
242
- Removed dependency on IO::Scalar
243
- Set required version of File::Spec to 0.8
244
- Removed tests of examples that needed IO::Scalar
245
- Added binmode() call to read/writeScalar examples
246
- Fixed addTree() for 5.005 compatibility (still untested with 5.004)
247
- Fixed mkdir() calls for 5.005
248
- Clarified documentation of tree operations
128
250
1.02 Fri Aug 23 17:07:22 PDT 2002
129
- Many changes for cross-platform use (use File::Spec everywhere)
130
- Separated POD from Perl
131
- Moved Archive::Zip::Tree contents into Archive::Zip
132
A::Z::Tree is now deprecated and will warn with -w
135
- Added chunkSize() call to report current chunk size
136
and added C::Z BufSize patch from Yeasah Pell.
137
- Added fileName() to report last read zip file name
138
- Added capability to prepend data, like for SFX files
139
- Added examples/selfex.pl for self-extracting archives creation
140
- Added examples/zipcheck.pl for validity testing
141
- Made extractToFileNamed() set access/modification times
142
- Added t/testTree.t to test A::Z::Tree
143
- Fix/speed up memberNamed()
144
- Added Archive::Zip::MemberRead by Sreeji K. Das
145
- Added tempFile(), tempName()
146
- Added overwrite() and overwriteAs() to allow read/modify/write of zip
147
- added examples/updateZip.pl to show how to read/modify/write
251
- Many changes for cross-platform use (use File::Spec everywhere)
252
- Separated POD from Perl
253
- Moved Archive::Zip::Tree contents into Archive::Zip
254
A::Z::Tree is now deprecated and will warn with -w
257
- Added chunkSize() call to report current chunk size
258
and added C::Z BufSize patch from Yeasah Pell.
259
- Added fileName() to report last read zip file name
260
- Added capability to prepend data, like for SFX files
261
- Added examples/selfex.pl for self-extracting archives creation
262
- Added examples/zipcheck.pl for validity testing
263
- Made extractToFileNamed() set access/modification times
264
- Added t/testTree.t to test A::Z::Tree
265
- Fix/speed up memberNamed()
266
- Added Archive::Zip::MemberRead by Sreeji K. Das
267
- Added tempFile(), tempName()
268
- Added overwrite() and overwriteAs() to allow read/modify/write of zip
269
- added examples/updateZip.pl to show how to read/modify/write
149
271
1.01 Tue Apr 30 10:34:44 PDT 2002
150
- Changed mkpath call for directories to work with BSD/OS
151
- Changed tests to work with BSD/OS
272
- Changed mkpath call for directories to work with BSD/OS
273
- Changed tests to work with BSD/OS
153
275
1.00 Sun Apr 28 2002
154
- Added several examples:
155
- examples/calcSizes.pl
156
How to find out how big a zip file will be before writing it
157
- examples/readScalar.pl
158
shows how to use IO::Scalar as the source of a zip read
159
- examples/unzipAll.pl
160
uses Archive::Zip::Tree to unzip an entire zip
161
- examples/writeScalar.pl
162
shows how to use IO::Scalar as the destination of a zip write
163
- examples/zipGrep.pl
164
Searches for text in zip files
165
- Changed required version of Compress::Zlib to 1.08
166
- Added detection and repair of zips with added garbage (as caused by
168
- Added more documentation for FAQ-type questions, though few seem to
169
actually read the documentation.
170
- Fixed problem with stat vs lstat
171
- Changed version number to 1.00 for PHB compatibility
276
- Added several examples:
277
- examples/calcSizes.pl
278
How to find out how big a zip file will be before writing it
279
- examples/readScalar.pl
280
shows how to use IO::Scalar as the source of a zip read
281
- examples/unzipAll.pl
282
uses Archive::Zip::Tree to unzip an entire zip
283
- examples/writeScalar.pl
284
shows how to use IO::Scalar as the destination of a zip write
285
- examples/zipGrep.pl
286
Searches for text in zip files
287
- Changed required version of Compress::Zlib to 1.08
288
- Added detection and repair of zips with added garbage (as caused by
290
- Added more documentation for FAQ-type questions, though few seem to
291
actually read the documentation.
292
- Fixed problem with stat vs lstat
293
- Changed version number to 1.00 for PHB compatibility
173
295
0.12 Wed May 23 17:48:21 PDT 2001
174
- Added writeScalar.pl and readScalar.pl to show use of IO::Scalar
176
- Fixed bug with EOCD signature on block boundary
177
- Made it work with IO::Scalar as file handles
178
- added readFromFileHandle()
179
- remove guess at seekability for Windows compatibility
296
- Added writeScalar.pl and readScalar.pl to show use of IO::Scalar
298
- Fixed bug with EOCD signature on block boundary
299
- Made it work with IO::Scalar as file handles
300
- added readFromFileHandle()
301
- remove guess at seekability for Windows compatibility
181
303
0.11 Tue Jan 9 11:40:10 PST 2001
182
- Added examples/ziprecent.pl (by Rudi Farkas)
183
- Fixed up documentation in Archive::Zip::Tree
184
- Added to documentation in Archive::Zip::Tree
185
- Fixed bugs in Archive::Zip::Tree that kept predicates from working
186
- Detected file not existing errors in addFile
304
- Added examples/ziprecent.pl (by Rudi Farkas)
305
- Fixed up documentation in Archive::Zip::Tree
306
- Added to documentation in Archive::Zip::Tree
307
- Fixed bugs in Archive::Zip::Tree that kept predicates from working
308
- Detected file not existing errors in addFile
188
310
0.10 Tue Aug 8 13:50:19 PDT 2000
190
- More robust new file handle logic can (again)
191
take opened file handles
192
- Detect attempts to overwrite zip file when members
312
- More robust new file handle logic can (again)
313
take opened file handles
314
- Detect attempts to overwrite zip file when members
195
317
0.09 Tue May 9 13:27:35 PDT 2000
196
- Added fix for bug in contents()
197
- removed system("rm") call in t/test.t for Windows.
318
- Added fix for bug in contents()
319
- removed system("rm") call in t/test.t for Windows.
199
321
0.08 March 27 2000 (unreleased)
200
- Fixed documentation
201
- Used IO::File instead of FileHandle, allowed for use of almost anything as
203
- Extra filenames can be passed to extractMember(),
204
extractMemberWithoutPaths(), addFile(), addDirectory()
205
- Added work-around for WinZip bug with 0-length DEFLATED files
206
- Added Archive::Zip::Tree module for adding/extracting hierarchies
322
- Fixed documentation
323
- Used IO::File instead of FileHandle, allowed for use of almost anything as
325
- Extra filenames can be passed to extractMember(),
326
extractMemberWithoutPaths(), addFile(), addDirectory()
327
- Added work-around for WinZip bug with 0-length DEFLATED files
328
- Added Archive::Zip::Tree module for adding/extracting hierarchies
208
330
0.07 Fri Mar 24 10:26:51 PST 2000
210
- Added desiredCompressionLevel() and documentation
211
- Made writeToFileHandle() detect seekability by default
212
- Allowed Archive::Zip->new() to take filename for read()
213
- Added crc32String() to Archive::Zip::Member
214
- Changed requirement in Makefile.PL to Compress::Zip
215
version 1.06 or later (bug in earlier versions can truncate data)
216
- Moved BufferedFileHandle and MockFileHandle into
217
Archive::Zip namespace
218
- Allowed changing error printing routine
219
- Factored out reading of signatures
220
- Made re-read of local header for directory members
221
depend on file handle seekability
222
- Added ability to change member contents
223
- Fixed a possible truncation bug in contents() method
332
- Added desiredCompressionLevel() and documentation
333
- Made writeToFileHandle() detect seekability by default
334
- Allowed Archive::Zip->new() to take filename for read()
335
- Added crc32String() to Archive::Zip::Member
336
- Changed requirement in Makefile.PL to Compress::Zip
337
version 1.06 or later (bug in earlier versions can truncate data)
338
- Moved BufferedFileHandle and MockFileHandle into
339
Archive::Zip namespace
340
- Allowed changing error printing routine
341
- Factored out reading of signatures
342
- Made re-read of local header for directory members
343
depend on file handle seekability
344
- Added ability to change member contents
345
- Fixed a possible truncation bug in contents() method
225
347
0.06 Tue Mar 21 15:28:22 PST 2000
226
- first release to CPAN
348
- first release to CPAN
228
350
0.01 Sun Mar 12 18:59:55 2000
229
- original version; created by h2xs 1.19
351
- original version; created by h2xs 1.19