Commit | Line | Data |
---|---|---|
25f0751f PM |
1 | CHANGES |
2 | ------- | |
3 | ||
9253672d SH |
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.013 18 July 2008 | |
15 | ||
16 | * IO::Compress::Base | |
17 | - Allow IO::Compress::Base::Parameters::parse to accept an IO::Compress::Base::Parameters object. | |
e11a3f9e PM |
18 | |
19 | 2.012 15 July 2008 | |
20 | ||
21 | * IO::Compress::Base | |
22 | - Silenced an uninitialised value warning when reading a line | |
23 | at a time from a zip file where the content uses ZIP_CM_STORE. | |
24 | [Problem spotted & fixed by Jeff Holt] | |
25 | ||
26 | * IO::Compress::Base & IO::Uncompress::Base | |
27 | - local-ise $!, $? et al in the DESTROY methods. | |
28 | ||
a1787f24 PM |
29 | 2.011 17 May 2008 |
30 | ||
31 | * IO::Compress::Base | |
32 | - Fixed problem that prevented the creation of a zip file that | |
33 | contained more than one compression method. | |
34 | ||
35 | * IO::Compress::Base::Common | |
36 | - The private Validator class in this module clashes with another | |
37 | CPAN module. Moved Validator into the IO::Compress::Base::Common | |
38 | namespace. | |
39 | [RT #35954] | |
40 | ||
be714331 PM |
41 | 2.010 5 May 2008 |
42 | ||
43 | * Fixed problem that meant Perl 5.10 could not upgrade this module. | |
44 | [RT #35342] | |
45 | ||
d54256af PM |
46 | 2.009 20 April 2008 |
47 | ||
48 | * Removed the alpha status from File::GlobMapper | |
49 | ||
50 | * IO::Compress::Base | |
51 | When writing output never output a zero length buffer. | |
52 | Done to improve interoperability with other tied filenandle | |
53 | modules. | |
54 | ||
55 | * Changed IO::Uncompress::Base to not use the offset parameter of | |
56 | the read method when reading from a filehandle. | |
57 | ||
58 | The object returned from Net::FTP::retr implements a non-standard | |
59 | read method. The third parameter is used for a timeout value | |
60 | rather than an offset. | |
61 | [rt.cpan#33231] | |
62 | ||
63 | * Changed IO::Uncompress::Base to not use the eof method when | |
64 | reading from a filehandle. | |
65 | ||
66 | The object returned from Net::FTP::retr implements both the read | |
67 | method and the eof method. Unfortunately the implementation of | |
68 | the read method uses non-buffered IO (by using sysread) while | |
69 | the eof method uses buffered IO. Mixing buffered and non-buffered | |
70 | IO results in data corruption. | |
71 | ||
80e5fcd6 PM |
72 | 2.008 2 November 2007 |
73 | ||
74 | * Minor documentation changes in README | |
75 | ||
d56f7e4c PM |
76 | 2.006 1 September 20007 |
77 | ||
78 | * Makefile.PL | |
79 | Added INSTALLDIRS directive to install as a core module when built | |
80 | on a perl >= 5.9. | |
81 | ||
93d092e2 PM |
82 | 2.005 18 June 2007 |
83 | ||
84 | * Stephen Turner reported a problem when using IO::Uncompress::Gunzip | |
85 | with XML::Parser. Turns out there were two issues. | |
86 | ||
87 | Firstly an IO::Uncompress object isn't an IO::Handle. It is now. | |
88 | ||
89 | Secondly the implementation of "read" wasn't honouring this | |
90 | ||
91 | SCALAR will be grown or shrunk to the length actually read. | |
92 | ||
93 | In particular it didn't do the right thing on EOF. | |
94 | This has been fixed. | |
95 | ||
4e7676c7 SP |
96 | 2.004 3 March 2007 |
97 | ||
98 | * Made seek less wasteful of memory. | |
99 | ||
b0cda13f PM |
100 | 2.003 2 January 2007 |
101 | ||
102 | * Added explicit version checking | |
103 | ||
f6fd7794 PM |
104 | 2.002 29 December 2006 |
105 | ||
106 | * Documentation updates. | |
107 | ||
108 | * Added IO::Handle to the ISA test in isaFilehandle | |
109 | ||
110 | * Add an explicit use_ok test for Scalar::Util in the test harness. | |
111 | The error message reported by 01misc implied the problem was | |
112 | somewhere else. | |
113 | Also explictly check that 'dualvar' is available. | |
114 | ||
63ad731d PM |
115 | 2.001 1 November 2006 |
116 | ||
117 | * Remove beta status. | |
118 | ||
258133d1 PM |
119 | 2.000_14 26 October 2006 |
120 | ||
121 | * IO::Uncompress::Base | |
122 | Added support for $/ in record mode | |
123 | ||
124 | * IO::Uncompress::Base | |
125 | The readline interface was substantially slower than the 1.x | |
126 | equivalent. This has now been sorted. | |
127 | Thanks to Andreas J. Koenig for spotting the problem. | |
128 | ||
129 | * IO::Uncompress::AnyUncompress | |
130 | Added IO::Uncompress::Lzf to the list of supported uncompresors. | |
131 | ||
132 | * IO::Uncompress::Base | |
133 | Added TrailingData to one-shot interface. | |
134 | ||
135 | * IO::Uncompress::AnyUncompress | |
136 | Remove raw-deflate (RFC1951) from the default list of compressors | |
137 | to check. | |
138 | It can still be included if the new RawInflate parameter is | |
139 | supplied. | |
140 | This change was made because the only way to tell if content is | |
141 | raw-deflate is to attempt to uncompress it - a few false positives | |
142 | have popped up recently, which suggests that auto-detecting raw | |
143 | deflate is far from perfect. | |
144 | The equivalent change has been made to IO::Uncompress::AnyInflate. | |
145 | [Core patch #28445] | |
146 | ||
147 | * Don't check that filehandles are writable. It would seem that | |
148 | "-w *STDOUT" on windows returns false. | |
149 | [Core Patch #28415] | |
150 | ||
e7d45986 PM |
151 | 2.000_13 20 June 2006 |
152 | ||
153 | * Store compress & uncompressed sizes as 64-bit. | |
154 | ||
155 | * For one-shot uncompression, like this | |
156 | ||
157 | unzip "some.zip" => \@a, MultiStream => 1; | |
158 | ||
159 | Push each uncompressed stream from "some.zip" onto @a. | |
160 | ||
161 | * Added IO::Compress::Base::FilterEnvelope | |
162 | ||
163 | * Added IO::Uncompress::Base::nextStream | |
164 | ||
165 | * The '-' filehandle now maps to either *STDIN or *STDOUT. | |
166 | This keeps mod_perl happier. Was using these before | |
167 | ||
168 | new IO::File("<-") | |
169 | new IO::File(">-") | |
170 | ||
171 | 2.000_12 3 May 2006 | |
172 | ||
2b4e0969 PM |
173 | 2.000_11 10 April 2006 |
174 | ||
175 | * Transparent + InputLength made more robust where input data is not | |
176 | compressed. | |
177 | ||
cb7abd7f PM |
178 | 2.000_10 13 March 2006 |
179 | ||
180 | * AnyUncompress doesn't assume that IO-Compress-Zlib is installed any | |
181 | more. | |
182 | ||
183 | 2.000_09 3 March 2006 | |
184 | ||
185 | * Released to CPAN. | |
186 | ||
25f0751f PM |
187 | 2.000_08 2 March 2006 |
188 | ||
189 | * Split IO::Compress::Base into its own distribution. | |
190 | ||
191 | * Added opened, autoflush and input_line_number. | |
192 | ||
193 | * Beefed up support for $. | |
194 |