RE: MIME-Base64-2.22 [PATCH]
[p5sagit/p5-mst-13.2.git] / ext / MIME / Base64 / Changes
CommitLineData
8be5f608 12003-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
2c634edc 172003-05-13 Gisle Aas <gisle@ActiveState.com>
18
ea0e37e4 19 Release 2.20
20
21 decode_qp() recognize soft whitespace when there is whitespace
22 between the '=' and the '\n'.
23
24
25
262003-05-13 Gisle Aas <gisle@ActiveState.com>
27
2c634edc 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
372003-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
452003-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
6a63fb82 632003-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
732003-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
892003-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
1092002-12-27 Gisle Aas <gisle@ActiveState.com>
b9e0df4c 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
6fba102d 1252001-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
1381999-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
1491998-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
1601998-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
1691998-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
1791998-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
1891998-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
1991998-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
2121997-12-02 Gisle Aas <aas@sn.no>
213
214 Release 2.04
215
216 Documentation expanded a bit.
217
218
219
2201997-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
2291997-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
2431997-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
2531997-04-24 Gisle Aas <aas@sn.no>
254
255 Release 2.00, based on libwww-perl-5.08.
256