This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade to Encode-2.26
[perl5.git] / ext / IO_Compress_Zlib / Changes
CommitLineData
25f0751f
PM
1CHANGES
2-------
3
a1787f24
PM
4 2.011 17 May 2008
5
6 * IO::Uncompress::Unzip
7 - Print an error message if the zip file contains a
8 member compressed with bzip2 and IO::Uncompress::Bunzip2 is
9 not available.
10 - Could not cope with mixed compression zip files. For example a
11 zip file that contains both STORED and DEFLATED content.
12 [RT #35573]
13
be714331
PM
14 2.010 5 May 2008
15
16 * Fixed problem that meant Perl 5.10 could not upgrade this module.
17 [RT #35343]
18
d54256af
PM
19 2.009 20 April 2008
20
21 * IO::Compress::Zip
22
23 - Added exUnix2 option to allow storing of UID & GID.
24 - When running on a Unix derivative the ExtAttr option now defaults
25 to the equivalent of 0666. For all other systems the default
26 remains 0.
27
80e5fcd6
PM
28 2.008 2 November 2007
29
30 * Minor documentation changes in README
31
32 * t/compress/truncate.pl
33 EBCDIC Cleanup.
34
35 * IO::Compress::Gzip::Constants.pm
36 Tidied up the character classes used to defined invalid
37 FNAME & FCOMMENT fields for EBCDIC.
38
d56f7e4c
PM
39 2.006 1 September 2007
40
41 * Makefile.PL
42 Added INSTALLDIRS directive to install as a core module when built
43 on a perl >= 5.9.
44
45 * IO::Uncompress::RawDeflate
46
47 - Fixed export problem - "$RawDeflateError" and "rawdeflate" were
48 not being exported with ":all".
49
93d092e2
PM
50 2.005 18 June 2007
51
52 * IO::Compress::Gzip & IO::Uncompress::Gunzip
53
54 - RFC1952 says that the FNAME & FCOMMENT header fields must be ISO
55 8859-1 (LATIN-1) characters. The code can optionally police this.
56 Added a fix for this logic when running on EBCDIC.
57
58 * Makefile.PL
59
60 - Check if IO::Compress::Bzip2 is already installed. If it is, add
61 to the PREREQ_PM list.
62
4e7676c7
SP
63 2.004 3 March 2007
64
65 * IO::Compress::Zip
66
67 - Added Zip64 documentation.
68
69 - Fixed extended timestamp.
70 Creation time isn't available in Unix so only store the
71 modification time and the last access time in the extended field.
72
73 - Fixed file mode.
74
75 - Added ExtAttr option to control the value of the "external file
76 attributes" field in the central directory.
77
78 - Added Unix2 extended attribute ("Ux").
79 This stores the UID & GID.
80
81 * IO::Compress::Gzip
82
83 - Fixed 050interop-gzip.t for Windows
84
b0cda13f
PM
85 2.003 2 January 2007
86
87 * Added explicit version checking
88
f6fd7794
PM
89 2.002 29 December 2006
90
91 * Documentation updates.
92
63ad731d
PM
93 2.001 1 November 2006
94
95 * Remove beta status.
96
258133d1
PM
97 2.000_14 26 October 2006
98
99 * IO::Uncompress::Deflate
100 Beefed up the magic signature check. Means less false positives
101 when auto-detecting the compression type.
102
103 * IO::Uncompress::UnZip
104 Tighten up the zip64 extra field processing to cope with the case
105 wheere only some of the local header fields are superceeded.
106
107 * IO::Uncompress::AnyInflate
108 Remove raw-deflate (RFC 1951) from the default list of compressors
109 to check.
110 It can still be included if the new RawInflate parameter is
111 supplied.
112 This change was made because the only way to tell if content is
113 raw-deflate is to attempt to uncompress it - a few false positives
114 have popped up recently, which suggests that auto-detecting raw
115 deflate is far from perfect.
116 The equivalent change has been made to IO::Uncompress::AnyUncompress.
117 [Core patch #28445]
118
e7d45986
PM
119 2.000_13 20 June 2006
120
121 * Preliminary support for reading zip files with zip64 members.
122
c70c1701
PM
123 2.000_12 3 May 2006
124
125 * Moved the code for creating and parsing the gzip extra field into
126 IO::Compress::Zlib::Extra.pm so that IO::Compress::Zip &
127 IO::Uncompress::Unzip can use it as well.
128
129 * Added ExtraFieldLocal & ExtraFieldCentral options to IO::Compress::Zip.
130 These allow the creation of user-defined extra fields in the local
131 and central headers, just like the ExtraField option in
132 IO::Compress::Gzip.
133
134 * Moved the zip constants into IO::Compress::Zip::Constants
135
136 * Added exTime option to IO::Compress::Zip.
137 This allows creation of the extended timestamp extra field.
138
139 * Added Minimal option to IO::Compress::Zip.
140 This disables the creation of all extended fields.
141
142 * Added TextFlag option to IO::Compress::Zip.
143
144 * Documented Comment and ZipComment options in IO::Compress::Zip.
145
2b4e0969
PM
146 2.000_11 10 April 2006
147
148 * Updated Documentation for zip modules.
149
150 * Changed IO::Compress::Zip 'Store' option to 'Method' and added
151 symbolic constants ZIP_CM_STORE, ZIP_CM_DEFLATE and ZIP_CM_BZIP2 to
152 allow the compression method to be picked by the user.
153
154 * Added support to allow bzip2 compressed data to be written/read
155 with IO::Compress::Zip and IO::Uncompress::Unzip.
156
157 * Beefed up 050interop-gzip.t to check that the external gzip command
158 works as expected before starting the tests. This means that
159 this test harness will just be skipped on problematic systems.
160
161 * Merged core patch 27565 from Steve Peters. This works around a
162 problem with gzip on OpenBSD where it doesn't seem to like
163 compressing files < 10 bytes long.
164
cb7abd7f
PM
165 2.000_10 13 March 2006
166
167 * Documentation updates.
168
169 2.000_09 3 March 2006
170
171 * Released to CPAN.
172
25f0751f
PM
173 2.000_08 2 March 2006
174
175 * Split IO::Compress::Zlib into its own distribution.
176
177 * Beefed up support for zip/unzip
178
179
180