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