Debian lenny version packages
[pkg-perl] / deb-src / libio-compress-base-perl / libio-compress-base-perl-2.012 / Changes
1 CHANGES
2 -------
3
4
5   2.012 15 July 2008
6
7       * IO::Compress::Base 
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]
11
12       * IO::Compress::Base & IO::Uncompress::Base
13         - local-ise $!, $? et al in the DESTROY methods.
14           
15   2.011 17 May 2008
16
17       * IO::Compress::Base
18         - Fixed problem that prevented the creation of a zip file that
19           contained more than one compression method.
20
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
24           namespace.
25           [RT #35954]
26
27   2.010 5 May 2008
28
29       * Fixed problem that meant Perl 5.10 could not upgrade this module.
30         [RT #35342]
31
32   2.009 20 April 2008
33
34       * Removed the alpha status from File::GlobMapper
35       
36       * IO::Compress::Base 
37         When writing output never output a zero length buffer.
38         Done to improve interoperability with other tied filenandle
39         modules.
40
41       * Changed IO::Uncompress::Base to not use the offset parameter of
42         the read method when reading from a filehandle. 
43
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.  
47         [rt.cpan#33231]
48         
49       * Changed IO::Uncompress::Base to not use the eof method when
50         reading from a filehandle. 
51
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.
57
58   2.008 2 November 2007
59
60       * Minor documentation changes in README
61
62   2.006 1 September 20007
63
64       * Makefile.PL
65         Added INSTALLDIRS directive to install as a core module when built
66         on a perl >= 5.9.
67
68   2.005 18 June 2007
69
70       * Stephen Turner reported a problem when using IO::Uncompress::Gunzip
71         with XML::Parser. Turns out there were two issues.  
72
73         Firstly an IO::Uncompress object isn't an IO::Handle. It is now.
74
75         Secondly the implementation of "read" wasn't honouring this 
76
77             SCALAR will be grown or shrunk to the length actually read.
78
79         In particular it didn't do the right thing on EOF.
80         This has been fixed.
81
82   2.004 3 March 2007
83
84       * Made seek less wasteful of memory.
85
86   2.003 2 January 2007
87
88       * Added explicit version checking
89
90   2.002 29 December 2006
91
92       * Documentation updates.
93
94       * Added IO::Handle to the ISA test in isaFilehandle
95
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
98         somewhere else.
99         Also explictly check that 'dualvar' is available.
100
101   2.001 1 November 2006
102
103       * Remove beta status.
104
105   2.000_14 26 October 2006
106
107       * IO::Uncompress::Base
108         Added support for $/ in record mode
109
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.
114
115       * IO::Uncompress::AnyUncompress
116         Added IO::Uncompress::Lzf to the list of supported uncompresors.
117
118       * IO::Uncompress::Base
119         Added TrailingData to one-shot interface.
120
121       * IO::Uncompress::AnyUncompress
122         Remove raw-deflate (RFC1951) 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::AnyInflate.
131         [Core patch #28445]
132
133       * Don't check that filehandles are writable. It would seem that 
134         "-w *STDOUT" on windows returns false. 
135         [Core Patch #28415]
136
137   2.000_13 20 June 2006
138
139       * Store compress & uncompressed sizes as 64-bit.
140
141       * For one-shot uncompression, like this
142
143             unzip "some.zip" => \@a, MultiStream => 1;
144
145         Push each uncompressed stream from "some.zip" onto @a.
146
147       * Added IO::Compress::Base::FilterEnvelope
148
149       * Added IO::Uncompress::Base::nextStream
150
151       * The '-' filehandle now maps to either *STDIN or *STDOUT. 
152         This keeps mod_perl happier. Was using these before
153
154             new IO::File("<-")
155             new IO::File(">-")
156   
157   2.000_12 3 May 2006
158
159   2.000_11 10 April 2006
160
161       * Transparent + InputLength made more robust where input data is not
162         compressed.
163
164   2.000_10 13 March 2006
165
166       * AnyUncompress doesn't assume  that IO-Compress-Zlib is installed any
167         more.
168
169   2.000_09 3 March 2006
170
171       * Released to CPAN.
172
173   2.000_08 2 March 2006
174
175       * Split IO::Compress::Base into its own distribution.
176
177       * Added opened, autoflush and input_line_number.
178
179       * Beefed up support for $.
180