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