Commit | Line | Data |
---|---|---|
25f0751f PM |
1 | CHANGES |
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 |