8 - Silenced an uninitialised value warning when reading a line
9 at a time from a zip file where the content uses ZIP_CM_STORE.
10 [Problem spotted & fixed by Jeff Holt]
12 * IO::Compress::Base & IO::Uncompress::Base
13 - local-ise $!, $? et al in the DESTROY methods.
18 - Fixed problem that prevented the creation of a zip file that
19 contained more than one compression method.
21 * IO::Compress::Base::Common
22 - The private Validator class in this module clashes with another
23 CPAN module. Moved Validator into the IO::Compress::Base::Common
29 * Fixed problem that meant Perl 5.10 could not upgrade this module.
34 * Removed the alpha status from File::GlobMapper
37 When writing output never output a zero length buffer.
38 Done to improve interoperability with other tied filenandle
41 * Changed IO::Uncompress::Base to not use the offset parameter of
42 the read method when reading from a filehandle.
44 The object returned from Net::FTP::retr implements a non-standard
45 read method. The third parameter is used for a timeout value
46 rather than an offset.
49 * Changed IO::Uncompress::Base to not use the eof method when
50 reading from a filehandle.
52 The object returned from Net::FTP::retr implements both the read
53 method and the eof method. Unfortunately the implementation of
54 the read method uses non-buffered IO (by using sysread) while
55 the eof method uses buffered IO. Mixing buffered and non-buffered
56 IO results in data corruption.
60 * Minor documentation changes in README
62 2.006 1 September 20007
65 Added INSTALLDIRS directive to install as a core module when built
70 * Stephen Turner reported a problem when using IO::Uncompress::Gunzip
71 with XML::Parser. Turns out there were two issues.
73 Firstly an IO::Uncompress object isn't an IO::Handle. It is now.
75 Secondly the implementation of "read" wasn't honouring this
77 SCALAR will be grown or shrunk to the length actually read.
79 In particular it didn't do the right thing on EOF.
84 * Made seek less wasteful of memory.
88 * Added explicit version checking
90 2.002 29 December 2006
92 * Documentation updates.
94 * Added IO::Handle to the ISA test in isaFilehandle
96 * Add an explicit use_ok test for Scalar::Util in the test harness.
97 The error message reported by 01misc implied the problem was
99 Also explictly check that 'dualvar' is available.
101 2.001 1 November 2006
103 * Remove beta status.
105 2.000_14 26 October 2006
107 * IO::Uncompress::Base
108 Added support for $/ in record mode
110 * IO::Uncompress::Base
111 The readline interface was substantially slower than the 1.x
112 equivalent. This has now been sorted.
113 Thanks to Andreas J. Koenig for spotting the problem.
115 * IO::Uncompress::AnyUncompress
116 Added IO::Uncompress::Lzf to the list of supported uncompresors.
118 * IO::Uncompress::Base
119 Added TrailingData to one-shot interface.
121 * IO::Uncompress::AnyUncompress
122 Remove raw-deflate (RFC1951) from the default list of compressors
124 It can still be included if the new RawInflate parameter is
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::AnyInflate.
133 * Don't check that filehandles are writable. It would seem that
134 "-w *STDOUT" on windows returns false.
137 2.000_13 20 June 2006
139 * Store compress & uncompressed sizes as 64-bit.
141 * For one-shot uncompression, like this
143 unzip "some.zip" => \@a, MultiStream => 1;
145 Push each uncompressed stream from "some.zip" onto @a.
147 * Added IO::Compress::Base::FilterEnvelope
149 * Added IO::Uncompress::Base::nextStream
151 * The '-' filehandle now maps to either *STDIN or *STDOUT.
152 This keeps mod_perl happier. Was using these before
159 2.000_11 10 April 2006
161 * Transparent + InputLength made more robust where input data is not
164 2.000_10 13 March 2006
166 * AnyUncompress doesn't assume that IO-Compress-Zlib is installed any
169 2.000_09 3 March 2006
173 2.000_08 2 March 2006
175 * Split IO::Compress::Base into its own distribution.
177 * Added opened, autoflush and input_line_number.
179 * Beefed up support for $.