~ubuntu-branches/ubuntu/vivid/libarchive-zip-perl/vivid-proposed

« back to all changes in this revision

Viewing changes to Changes

  • Committer: Bazaar Package Importer
  • Author(s): Ernesto Hernández-Novich (USB)
  • Date: 2009-10-01 10:46:15 UTC
  • mfrom: (1.2.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20091001104615-vc511ocslcznks94
Tags: 1.30-1
* New upstream release (Closes: 548963).
* debian/control: Added: Vcs-Svn field (source stanza); Vcs-Browser
  field (source stanza); Homepage field (source stanza);
  ${misc:Depends} to Depends: field. Changed: Maintainer set to Debian
  Perl Group <pkg-perl-maintainers@lists.alioth.debian.org> (was: Ben
  Burton <bab@debian.org>); Ben Burton <bab@debian.org> moved to
  Uploaders. Updated Standards-Version. Added myself in Uploaders.
  Added quilt to Build-Depends: field.
* debian/watch: use dist-based URL.
* debian/rules: delete /usr/lib/perl5 only if it exists.
* Added versioned dependencies on libcompress-raw-zlib-perl.
* Remove unneeded dependencies on libfile-which-perl.
* Added quilt patch to fix shebangs on example scripts (Closes: 543659).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Revision history for Perl extension Archive::Zip.
 
1
Revision history for Perl extension Archive-Zip
 
2
 
 
3
1.30 Tue 30 Jun 2009 - Adam Kennedy
 
4
        - Fixed a bad use of Cwd::getcwd
 
5
 
 
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)
 
10
 
 
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)
 
19
 
 
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
 
30
          calls.
 
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
 
35
          links (symlinks)
 
36
        - Added storeSymbolicLink()
 
37
        - Fixed bitFlag() to set General Pupose Bit Flags
 
38
 
 
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.
 
46
 
 
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
 
50
 
 
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
 
57
          using perl -l).
 
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
 
65
          extractToFileNamed(). 
 
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.
 
70
        - (SHLOMIF)
 
71
        - Removed a double "required module" from the Archive::Zip POD.
 
72
        - Fixed http://rt.cpan.org/Ticket/Display.html?id=24557 ("documentation 
 
73
          improvement"):
 
74
        - mentioned Archive::Zip::MemberRead in a few places.
 
75
        - TODO: 
 
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
 
79
                  call.
 
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.
 
85
 
 
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
 
89
          real problem here)
 
90
 
 
91
1.22 Fri  2 Nov 2007 - Adam Kennedy
 
92
        - Fixing platform compatibility bugs in the new regression tests
 
93
          from 1.21.
 
94
 
 
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". 
 
104
          (SHLOMIF).
 
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 
 
111
        - (SHLOMIF)
 
112
 
 
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)
 
122
 
 
123
1.19 Internal use, public release skipped
2
124
 
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
6
128
 
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
14
136
 
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.
20
142
 
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
30
152
 
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
49
 
    same value.
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
 
171
          same value.
 
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
53
175
 
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.
56
178
 
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
60
182
 
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
69
 
 
 
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
 
191
          
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
73
195
 
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()
81
203
 
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)
92
214
 
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)
96
218
 
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
101
223
 
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.
112
234
 
113
235
1.05 Wed Sep 11 12:31:20 PDT 2002
114
 
  - fixed untaint from 1.04
 
236
        - fixed untaint from 1.04
115
237
 
116
238
1.04 Wed Sep 11 07:22:04 PDT 2002
117
 
  - added untaint of lastModFileDateTime
 
239
        - added untaint of lastModFileDateTime
118
240
 
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
127
249
 
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
133
 
  - Reorganized docs
134
 
  - Added FAQ
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
 
255
        - Reorganized docs
 
256
        - Added FAQ
 
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
148
270
 
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
152
274
 
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
167
 
    the Sircam worm)
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
 
289
          the Sircam worm)
 
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
172
294
 
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
175
 
  - Fixed docs
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
 
297
        - Fixed docs
 
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
180
302
 
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
187
309
 
188
310
0.10 Tue Aug  8 13:50:19 PDT 2000
189
 
  - Several bug fixes
190
 
  - More robust new file handle logic can (again)
191
 
    take opened file handles
192
 
  - Detect attempts to overwrite zip file when members
193
 
    depend on it
 
311
        - Several bug fixes
 
312
        - More robust new file handle logic can (again)
 
313
          take opened file handles
 
314
        - Detect attempts to overwrite zip file when members
 
315
          depend on it
194
316
 
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.
198
320
 
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
202
 
    a file handle.
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
 
324
          a file handle.
 
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
207
329
 
208
330
0.07  Fri Mar 24 10:26:51 PST 2000
209
 
  - Added copyright
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
 
331
        - Added copyright
 
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
224
346
 
225
347
0.06  Tue Mar 21 15:28:22 PST 2000
226
 
  - first release to CPAN
 
348
        - first release to CPAN
227
349
 
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