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