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