compression modules update to version 2.005
[p5sagit/p5-mst-13.2.git] / ext / IO_Compress_Base / Changes
CommitLineData
25f0751f 1CHANGES
2-------
3
93d092e2 4 2.005 18 June 2007
5
6 * Stephen Turner reported a problem when using IO::Uncompress::Gunzip
7 with XML::Parser. Turns out there were two issues.
8
9 Firstly an IO::Uncompress object isn't an IO::Handle. It is now.
10
11 Secondly the implementation of "read" wasn't honouring this
12
13 SCALAR will be grown or shrunk to the length actually read.
14
15 In particular it didn't do the right thing on EOF.
16 This has been fixed.
17
4e7676c7 18 2.004 3 March 2007
19
20 * Made seek less wasteful of memory.
21
b0cda13f 22 2.003 2 January 2007
23
24 * Added explicit version checking
25
f6fd7794 26 2.002 29 December 2006
27
28 * Documentation updates.
29
30 * Added IO::Handle to the ISA test in isaFilehandle
31
32 * Add an explicit use_ok test for Scalar::Util in the test harness.
33 The error message reported by 01misc implied the problem was
34 somewhere else.
35 Also explictly check that 'dualvar' is available.
36
63ad731d 37 2.001 1 November 2006
38
39 * Remove beta status.
40
258133d1 41 2.000_14 26 October 2006
42
43 * IO::Uncompress::Base
44 Added support for $/ in record mode
45
46 * IO::Uncompress::Base
47 The readline interface was substantially slower than the 1.x
48 equivalent. This has now been sorted.
49 Thanks to Andreas J. Koenig for spotting the problem.
50
51 * IO::Uncompress::AnyUncompress
52 Added IO::Uncompress::Lzf to the list of supported uncompresors.
53
54 * IO::Uncompress::Base
55 Added TrailingData to one-shot interface.
56
57 * IO::Uncompress::AnyUncompress
58 Remove raw-deflate (RFC1951) from the default list of compressors
59 to check.
60 It can still be included if the new RawInflate parameter is
61 supplied.
62 This change was made because the only way to tell if content is
63 raw-deflate is to attempt to uncompress it - a few false positives
64 have popped up recently, which suggests that auto-detecting raw
65 deflate is far from perfect.
66 The equivalent change has been made to IO::Uncompress::AnyInflate.
67 [Core patch #28445]
68
69 * Don't check that filehandles are writable. It would seem that
70 "-w *STDOUT" on windows returns false.
71 [Core Patch #28415]
72
e7d45986 73 2.000_13 20 June 2006
74
75 * Store compress & uncompressed sizes as 64-bit.
76
77 * For one-shot uncompression, like this
78
79 unzip "some.zip" => \@a, MultiStream => 1;
80
81 Push each uncompressed stream from "some.zip" onto @a.
82
83 * Added IO::Compress::Base::FilterEnvelope
84
85 * Added IO::Uncompress::Base::nextStream
86
87 * The '-' filehandle now maps to either *STDIN or *STDOUT.
88 This keeps mod_perl happier. Was using these before
89
90 new IO::File("<-")
91 new IO::File(">-")
92
93 2.000_12 3 May 2006
94
2b4e0969 95 2.000_11 10 April 2006
96
97 * Transparent + InputLength made more robust where input data is not
98 compressed.
99
cb7abd7f 100 2.000_10 13 March 2006
101
102 * AnyUncompress doesn't assume that IO-Compress-Zlib is installed any
103 more.
104
105 2.000_09 3 March 2006
106
107 * Released to CPAN.
108
25f0751f 109 2.000_08 2 March 2006
110
111 * Split IO::Compress::Base into its own distribution.
112
113 * Added opened, autoflush and input_line_number.
114
115 * Beefed up support for $.
116