Update MIME::Base64 and Digest::MD5 from the CPAN version.
[p5sagit/p5-mst-13.2.git] / ext / MIME / Base64 / Changes
1 2003-10-09   Gisle Aas <gisle@ActiveState.com>
2
3    Release 2.21
4
5    Documentation tweaks.
6
7    Don't rely on SvEND(sv) == '\0' as discussed in the perl5-porters
8    mailing list thread that starts with
9    http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/msg00258.html
10
11    Should now pass test suite even without XS support.
12
13    Perl v5.005 or better is now required.
14
15
16
17 2003-05-13   Gisle Aas <gisle@ActiveState.com>
18
19    Release 2.20
20
21    decode_qp() recognize soft whitespace when there is whitespace
22    between the '=' and the '\n'.
23
24
25
26 2003-05-13   Gisle Aas <gisle@ActiveState.com>
27
28    Release 2.19
29
30    decode_qp() did eat up all trailing whitespace in the string decoded.
31    Only whitespace in front of "\n" should go.
32
33    Win32 fix for t/warn.t by Reini Urban <rurban@x-ray.at>.
34
35
36
37 2003-03-09   Gisle Aas <gisle@ActiveState.com>
38
39    Release 2.18
40
41    Fix up INSTALLDIRS for perl-5.8 and newer.
42
43
44
45 2003-03-09   Gisle Aas <gisle@ActiveState.com>
46
47    Release 2.17
48
49    Make it reliable to disable base64 decoding warnings by
50    resetting $^W in recent perls.  Would really like to be
51    able to do real lexical warnings but the current mechanism
52    does not seems suitable for XS code.
53
54    Passing "" as $eol to encode_qp() disable soft line
55    breaks as well.
56
57    Sync up with changes in bleadperl:
58        - safer patchlevel.h include
59        - bad cast
60
61
62
63 2003-01-05   Gisle Aas <gisle@ActiveState.com>
64
65    Release 2.16
66
67    Fixed the encode_qp() line breaking code.  It sometimes
68    made lines longer than 76 chars and it could even get into
69    an infinite loop on certain inputs.
70
71
72
73 2003-01-03   Gisle Aas <gisle@ActiveState.com>
74
75    Release 2.15
76
77    Fixed the XS based decode_qp() for strings where a =XX
78    sequence was followed by digits.
79
80    Faster encode_qp() for long strings with lots of chars
81    that need escaping.
82
83    The old_decode_base64() function introduced in 2.13
84    was returning undef for empty input on olders perls.
85    This problem has been fixed.
86
87
88
89 2003-01-01   Gisle Aas <gisle@ActiveState.com>
90
91    Release 2.14
92
93    MIME::QuotedPrint functions now also implemented using XS
94    which make them faster.  2-3 times faster when encoding line by
95    line and as much as 200 times faster on long binary input.  There
96    is probably some breakage on non-ASCII systems from this.
97
98    The encode_qp() function now takes an $eol argument in the
99    same way as encode_base64() does.
100
101    Slight change in behaviour: the decode_qp() function now turns
102    \r\n terminated lines into \n terminated lines.  This makes is
103    more likely that encode_qp(decode_qp()) round-trip properly.
104
105    Included {en,de}code-{base64,qp} utility scripts.
106
107
108
109 2002-12-27   Gisle Aas <gisle@ActiveState.com>
110
111    Release 2.13
112
113    Sync up with bleadperl:
114        - Documentation update
115        - EBCDIC support
116        - Whitespace tweaks
117        - Improved Unicode support
118        - Test suite tweaks
119
120    Improved version of the old_{en,de}code_base64 functions
121    contributed by Paul Szabo <psz@maths.usyd.edu.au>.
122
123
124
125 2001-02-23   Gisle Aas <gisle@ActiveState.com>
126
127    Release 2.12
128
129    Speed up pure perl base64 encoder/decoder by using join/map instead
130    of while loop.  Contributed by Arno Beckmann <arno@gmx.de>
131
132    Doc update contributed by Jerrad Pierce <belg4mit@CALLOWAY.MIT.EDU>
133
134    Downgrade UTF8 strings before starting to encode.
135
136
137
138 1999-02-27   Gisle Aas <gisle@aas.no>
139
140    Release 2.11
141
142    Fixed bogus "Premature end of base64 data" warning.  Bug spotted
143    by Dwayne Jacques Fontenot.
144
145    Workaround for Redhat shipping trial releases of perl.
146
147
148
149 1998-12-18   Gisle Aas <aas@sn.no>
150
151    Release 2.10
152
153    A tweak that should make compilation with some old perl5.00[23]
154    perls better.
155
156    A cast that make some compilers more happy.
157
158
159
160 1998-11-13   Gisle Aas <aas@sn.no>
161
162    Release 2.09
163
164    The 2.08 release did not compile with perl5.005_53, because
165    all simple globals now need to be prefixed with "PL_".
166
167
168
169 1998-10-22   Gisle Aas <aas@sn.no>
170
171    Release 2.08
172
173    Found another tweak to speed up decode_base64() with another 3%.
174
175    Improved MIME::Base64 documentation a little.
176
177
178
179 1998-10-21   Gisle Aas <aas@sn.no>
180
181    Release 2.07
182
183    Faster and smarter C implementation of the decode_base64()
184    function.  The new decode_base64() was 25% faster when tested
185    on Linux, i586, gcc -O2.
186
187
188
189 1998-07-15   Gisle Aas <aas@sn.no>
190
191    Release 2.06
192
193    The decode_base64() implemented in pure perl will only carp
194    (not croak) if length of data to decode is not a multiple 4.  This
195    actually made 'make test' fail after 'rm Base64.xs'.
196
197
198
199 1998-01-27   Gisle Aas <aas@sn.no>
200
201    Release 2.05
202
203    The decode_base64() would previously allocate a too short buffer for the
204    result string when the trailing "==" padding was missing in the string to
205    be decoded.
206
207    The encode_base64() now allocate one byte less space in the result
208    strings returned.
209
210
211
212 1997-12-02   Gisle Aas <aas@sn.no>
213
214    Release 2.04
215
216    Documentation expanded a bit.
217
218
219
220 1997-07-10   Gisle Aas <aas@sn.no>
221
222    Release 2.03
223
224    Decode_base64() doesn't croak on premature ended data any more.
225    A warning is generated instead if running under -w.
226    
227
228
229 1997-06-27   Gisle Aas <aas@sn.no>
230
231    Release 2.02
232
233    QuotedPrint fix by Roderick Schertler <roderick@argon.org>:
234
235       - Long lines were not broken unless they're at the beginning
236         of the text
237
238       - Lines near but not over 76 chars were broken when they
239         shouldn't be
240
241
242
243 1997-06-13   Gisle Aas <aas@sn.no>
244
245    Release 2.01
246
247    Base64.xs: Avoid type convertion warnings with some compilers
248
249    Minor documentation updates
250
251
252
253 1997-04-24   Gisle Aas <aas@sn.no>
254
255    Release 2.00, based on libwww-perl-5.08.
256