Integrate MIME::Base64 2.16 from CPAN. (Do we really want the
[p5sagit/p5-mst-13.2.git] / ext / MIME / Base64 / Changes
1 2003-01-05   Gisle Aas <gisle@ActiveState.com>
2
3    Release 2.16
4
5    Fixed the encode_qp() line breaking code.  It sometimes
6    made lines longer than 76 chars and it could even get into
7    an infinite loop on certain inputs.
8
9
10
11 2003-01-03   Gisle Aas <gisle@ActiveState.com>
12
13    Release 2.15
14
15    Fixed the XS based decode_qp() for strings where a =XX
16    sequence was followed by digits.
17
18    Faster encode_qp() for long strings with lots of chars
19    that need escaping.
20
21    The old_decode_base64() function introduced in 2.13
22    was returning undef for empty input on olders perls.
23    This problem has been fixed.
24
25
26
27 2003-01-01   Gisle Aas <gisle@ActiveState.com>
28
29    Release 2.14
30
31    MIME::QuotedPrint functions now also implemented using XS
32    which make them faster.  2-3 times faster when encoding line by
33    line and as much as 200 times faster on long binary input.  There
34    is probably some breakage on non-ASCII systems from this.
35
36    The encode_qp() function now takes an $eol argument in the
37    same way as encode_base64() does.
38
39    Slight change in behaviour: the decode_qp() function now turns
40    \r\n terminated lines into \n terminated lines.  This makes is
41    more likely that encode_qp(decode_qp()) round-trip properly.
42
43    Included {en,de}code-{base64,qp} utility scripts.
44
45
46
47 2002-12-27   Gisle Aas <gisle@ActiveState.com>
48
49    Release 2.13
50
51    Sync up with bleadperl:
52        - Documentation update
53        - EBCDIC support
54        - Whitespace tweaks
55        - Improved Unicode support
56        - Test suite tweaks
57
58    Improved version of the old_{en,de}code_base64 functions
59    contributed by Paul Szabo <psz@maths.usyd.edu.au>.
60
61
62
63 2001-02-23   Gisle Aas <gisle@ActiveState.com>
64
65    Release 2.12
66
67    Speed up pure perl base64 encoder/decoder by using join/map instead
68    of while loop.  Contributed by Arno Beckmann <arno@gmx.de>
69
70    Doc update contributed by Jerrad Pierce <belg4mit@CALLOWAY.MIT.EDU>
71
72    Downgrade UTF8 strings before starting to encode.
73
74
75
76 1999-02-27   Gisle Aas <gisle@aas.no>
77
78    Release 2.11
79
80    Fixed bogus "Premature end of base64 data" warning.  Bug spotted
81    by Dwayne Jacques Fontenot.
82
83    Workaround for Redhat shipping trial releases of perl.
84
85
86
87 1998-12-18   Gisle Aas <aas@sn.no>
88
89    Release 2.10
90
91    A tweak that should make compilation with some old perl5.00[23]
92    perls better.
93
94    A cast that make some compilers more happy.
95
96
97
98 1998-11-13   Gisle Aas <aas@sn.no>
99
100    Release 2.09
101
102    The 2.08 release did not compile with perl5.005_53, because
103    all simple globals now need to be prefixed with "PL_".
104
105
106
107 1998-10-22   Gisle Aas <aas@sn.no>
108
109    Release 2.08
110
111    Found another tweak to speed up decode_base64() with another 3%.
112
113    Improved MIME::Base64 documentation a little.
114
115
116
117 1998-10-21   Gisle Aas <aas@sn.no>
118
119    Release 2.07
120
121    Faster and smarter C implementation of the decode_base64()
122    function.  The new decode_base64() was 25% faster when tested
123    on Linux, i586, gcc -O2.
124
125
126
127 1998-07-15   Gisle Aas <aas@sn.no>
128
129    Release 2.06
130
131    The decode_base64() implemented in pure perl will only carp
132    (not croak) if length of data to decode is not a multiple 4.  This
133    actually made 'make test' fail after 'rm Base64.xs'.
134
135
136
137 1998-01-27   Gisle Aas <aas@sn.no>
138
139    Release 2.05
140
141    The decode_base64() would previously allocate a too short buffer for the
142    result string when the trailing "==" padding was missing in the string to
143    be decoded.
144
145    The encode_base64() now allocate one byte less space in the result
146    strings returned.
147
148
149
150 1997-12-02   Gisle Aas <aas@sn.no>
151
152    Release 2.04
153
154    Documentation expanded a bit.
155
156
157
158 1997-07-10   Gisle Aas <aas@sn.no>
159
160    Release 2.03
161
162    Decode_base64() doesn't croak on premature ended data any more.
163    A warning is generated instead if running under -w.
164    
165
166
167 1997-06-27   Gisle Aas <aas@sn.no>
168
169    Release 2.02
170
171    QuotedPrint fix by Roderick Schertler <roderick@argon.org>:
172
173       - Long lines were not broken unless they're at the beginning
174         of the text
175
176       - Lines near but not over 76 chars were broken when they
177         shouldn't be
178
179
180
181 1997-06-13   Gisle Aas <aas@sn.no>
182
183    Release 2.01
184
185    Base64.xs: Avoid type convertion warnings with some compilers
186
187    Minor documentation updates
188
189
190
191 1997-04-24   Gisle Aas <aas@sn.no>
192
193    Release 2.00, based on libwww-perl-5.08.
194