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