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