Commit | Line | Data |
---|---|---|
dfed8d37 GA |
1 | 2009-06-09 Gisle Aas <gisle@ActiveState.com> |
2 | ||
3 | Release 3.08 | |
4 | ||
5 | Jarkko Hietaniemi (1): | |
6 | EBCDIC changes from core | |
7 | ||
8 | Nicholas Clark (1): | |
9 | Get rid of the PERL_CORE hacks | |
10 | ||
11 | ||
12 | ||
4e2e3d15 SP |
13 | 2005-11-30 Gisle Aas <gisle@ActiveState.com> |
14 | ||
15 | Release 3.07 | |
16 | ||
17 | Use a Makefile.PL that is also suitable for core perl. | |
18 | ||
19 | ||
20 | ||
e1839706 SP |
21 | 2005-11-26 Gisle Aas <gisle@ActiveState.com> |
22 | ||
23 | Release 3.06 | |
24 | ||
25 | Documentation tweaks. | |
26 | ||
27 | use XSLoader; perl-5.6 now required. | |
28 | ||
29 | Some consting from bleadperl. | |
30 | ||
31 | Unbundled the {en,de}code-{base64,qp} utility scripts. | |
32 | These are now found in the MIME-Base64-Scripts package. | |
33 | ||
34 | ||
35 | ||
2a99bba5 RGS |
36 | 2004-09-20 Gisle Aas <gisle@ActiveState.com> |
37 | ||
38 | Release 3.05 | |
39 | ||
40 | Steve Hay <steve.hay@uk.radan.com> found the warn test broken | |
41 | on Windows and provided a fix. | |
42 | ||
43 | ||
44 | ||
45 | 2004-09-18 Gisle Aas <gisle@ActiveState.com> | |
46 | ||
47 | Release 3.04 | |
48 | ||
49 | Fixed the bad-sv.t test script to actually contain the | |
50 | correct expected result as of v3.02. | |
51 | ||
52 | ||
53 | ||
2a909b05 RGS |
54 | 2004-08-25 Gisle Aas <gisle@ActiveState.com> |
55 | ||
56 | Release 3.03 | |
57 | ||
58 | Forgot to increment version number in MIME::QuotedPrint even | |
59 | if its interface changed in 3.02. As a result you will now | |
60 | need to require MIME::QuotedPrint 3.03 if you want to ensure | |
61 | it provides the binmode interface. | |
62 | ||
63 | ||
64 | ||
9e87bee3 RGS |
65 | 2004-08-24 Gisle Aas <gisle@ActiveState.com> |
66 | ||
67 | Release 3.02 | |
68 | ||
69 | The encode_qp() function now takes an optional third argument | |
70 | to select binary encoding mode. | |
2a99bba5 | 71 | <https://rt.cpan.org/Ticket/Display.html?id=7456> |
9e87bee3 RGS |
72 | |
73 | The result of encode_qp($non_empty, $eol) will now always be | |
74 | $eol terminated. If the string to encode does not end with "\n" | |
75 | then a soft line break is appended to the result. As an example | |
76 | encode_qp("foo") used to be encoded as "foo", but now encodes as | |
77 | "foo=\n". | |
78 | ||
79 | ||
80 | ||
51ebc328 GA |
81 | 2004-03-29 Gisle Aas <gisle@ActiveState.com> |
82 | ||
83 | Release 3.01 | |
84 | ||
85 | By compiling the extension with PERL_NO_GET_CONTEXT we can | |
86 | make it slightly faster on a threaded perl. No change on a | |
87 | regular perl. Patch provided by Beau E. Cox <beau@beaucox.com>. | |
88 | ||
89 | Fixed missing ";" with assert. Patch provided by | |
90 | Brendan O'Dea <bod@debian.org>. | |
91 | ||
92 | ||
93 | ||
0a362e9d RGS |
94 | 2004-01-14 Gisle Aas <gisle@ActiveState.com> |
95 | ||
96 | Release 3.00 | |
97 | ||
98 | Drop the pure Perl implementations of the encoders and | |
99 | decoders. They are bloat that hides real problems in | |
100 | the XS implementations. I will re-release them separately | |
101 | in the new MIME-Base64-Perl distribution. | |
102 | ||
103 | The 'gcc -Wall' fix in 2.22 broke support for perl5.005, | |
104 | as the isXDIGIT() macro is not available in that perl. | |
105 | This problem has now been fixed. | |
106 | ||
107 | ||
108 | ||
691d66bd RGS |
109 | 2004-01-08 Gisle Aas <gisle@ActiveState.com> |
110 | ||
111 | Release 2.23 | |
112 | ||
113 | Documentation fixes by Paul Croome <Paul.Croome@softwareag.com>. | |
114 | ||
115 | ||
116 | ||
117 | 2004-01-08 Gisle Aas <gisle@ActiveState.com> | |
118 | ||
119 | Release 2.22 | |
120 | ||
121 | Fix 'gcc -Wall' complaints. | |
122 | ||
123 | ||
124 | ||
8be5f608 RGS |
125 | 2003-10-09 Gisle Aas <gisle@ActiveState.com> |
126 | ||
127 | Release 2.21 | |
128 | ||
129 | Documentation tweaks. | |
130 | ||
131 | Don't rely on SvEND(sv) == '\0' as discussed in the perl5-porters | |
132 | mailing list thread that starts with | |
133 | http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/msg00258.html | |
134 | ||
135 | Should now pass test suite even without XS support. | |
136 | ||
137 | Perl v5.005 or better is now required. | |
138 | ||
139 | ||
140 | ||
2c634edc GA |
141 | 2003-05-13 Gisle Aas <gisle@ActiveState.com> |
142 | ||
ea0e37e4 GA |
143 | Release 2.20 |
144 | ||
145 | decode_qp() recognize soft whitespace when there is whitespace | |
146 | between the '=' and the '\n'. | |
147 | ||
148 | ||
149 | ||
150 | 2003-05-13 Gisle Aas <gisle@ActiveState.com> | |
151 | ||
2c634edc GA |
152 | Release 2.19 |
153 | ||
154 | decode_qp() did eat up all trailing whitespace in the string decoded. | |
155 | Only whitespace in front of "\n" should go. | |
156 | ||
157 | Win32 fix for t/warn.t by Reini Urban <rurban@x-ray.at>. | |
158 | ||
159 | ||
160 | ||
161 | 2003-03-09 Gisle Aas <gisle@ActiveState.com> | |
162 | ||
163 | Release 2.18 | |
164 | ||
165 | Fix up INSTALLDIRS for perl-5.8 and newer. | |
166 | ||
167 | ||
168 | ||
169 | 2003-03-09 Gisle Aas <gisle@ActiveState.com> | |
170 | ||
171 | Release 2.17 | |
172 | ||
173 | Make it reliable to disable base64 decoding warnings by | |
174 | resetting $^W in recent perls. Would really like to be | |
175 | able to do real lexical warnings but the current mechanism | |
176 | does not seems suitable for XS code. | |
177 | ||
178 | Passing "" as $eol to encode_qp() disable soft line | |
179 | breaks as well. | |
180 | ||
181 | Sync up with changes in bleadperl: | |
182 | - safer patchlevel.h include | |
183 | - bad cast | |
184 | ||
185 | ||
186 | ||
6a63fb82 AMS |
187 | 2003-01-05 Gisle Aas <gisle@ActiveState.com> |
188 | ||
189 | Release 2.16 | |
190 | ||
191 | Fixed the encode_qp() line breaking code. It sometimes | |
192 | made lines longer than 76 chars and it could even get into | |
193 | an infinite loop on certain inputs. | |
194 | ||
195 | ||
196 | ||
197 | 2003-01-03 Gisle Aas <gisle@ActiveState.com> | |
198 | ||
199 | Release 2.15 | |
200 | ||
201 | Fixed the XS based decode_qp() for strings where a =XX | |
202 | sequence was followed by digits. | |
203 | ||
204 | Faster encode_qp() for long strings with lots of chars | |
205 | that need escaping. | |
206 | ||
207 | The old_decode_base64() function introduced in 2.13 | |
208 | was returning undef for empty input on olders perls. | |
209 | This problem has been fixed. | |
210 | ||
211 | ||
212 | ||
213 | 2003-01-01 Gisle Aas <gisle@ActiveState.com> | |
214 | ||
215 | Release 2.14 | |
216 | ||
217 | MIME::QuotedPrint functions now also implemented using XS | |
218 | which make them faster. 2-3 times faster when encoding line by | |
219 | line and as much as 200 times faster on long binary input. There | |
220 | is probably some breakage on non-ASCII systems from this. | |
221 | ||
222 | The encode_qp() function now takes an $eol argument in the | |
223 | same way as encode_base64() does. | |
224 | ||
225 | Slight change in behaviour: the decode_qp() function now turns | |
226 | \r\n terminated lines into \n terminated lines. This makes is | |
227 | more likely that encode_qp(decode_qp()) round-trip properly. | |
228 | ||
229 | Included {en,de}code-{base64,qp} utility scripts. | |
230 | ||
231 | ||
232 | ||
233 | 2002-12-27 Gisle Aas <gisle@ActiveState.com> | |
b9e0df4c GA |
234 | |
235 | Release 2.13 | |
236 | ||
237 | Sync up with bleadperl: | |
238 | - Documentation update | |
239 | - EBCDIC support | |
240 | - Whitespace tweaks | |
241 | - Improved Unicode support | |
242 | - Test suite tweaks | |
243 | ||
244 | Improved version of the old_{en,de}code_base64 functions | |
245 | contributed by Paul Szabo <psz@maths.usyd.edu.au>. | |
246 | ||
247 | ||
248 | ||
6fba102d JH |
249 | 2001-02-23 Gisle Aas <gisle@ActiveState.com> |
250 | ||
251 | Release 2.12 | |
252 | ||
253 | Speed up pure perl base64 encoder/decoder by using join/map instead | |
254 | of while loop. Contributed by Arno Beckmann <arno@gmx.de> | |
255 | ||
256 | Doc update contributed by Jerrad Pierce <belg4mit@CALLOWAY.MIT.EDU> | |
257 | ||
258 | Downgrade UTF8 strings before starting to encode. | |
259 | ||
260 | ||
261 | ||
262 | 1999-02-27 Gisle Aas <gisle@aas.no> | |
263 | ||
264 | Release 2.11 | |
265 | ||
266 | Fixed bogus "Premature end of base64 data" warning. Bug spotted | |
267 | by Dwayne Jacques Fontenot. | |
268 | ||
269 | Workaround for Redhat shipping trial releases of perl. | |
270 | ||
271 | ||
272 | ||
273 | 1998-12-18 Gisle Aas <aas@sn.no> | |
274 | ||
275 | Release 2.10 | |
276 | ||
277 | A tweak that should make compilation with some old perl5.00[23] | |
278 | perls better. | |
279 | ||
280 | A cast that make some compilers more happy. | |
281 | ||
282 | ||
283 | ||
284 | 1998-11-13 Gisle Aas <aas@sn.no> | |
285 | ||
286 | Release 2.09 | |
287 | ||
288 | The 2.08 release did not compile with perl5.005_53, because | |
289 | all simple globals now need to be prefixed with "PL_". | |
290 | ||
291 | ||
292 | ||
293 | 1998-10-22 Gisle Aas <aas@sn.no> | |
294 | ||
295 | Release 2.08 | |
296 | ||
297 | Found another tweak to speed up decode_base64() with another 3%. | |
298 | ||
299 | Improved MIME::Base64 documentation a little. | |
300 | ||
301 | ||
302 | ||
303 | 1998-10-21 Gisle Aas <aas@sn.no> | |
304 | ||
305 | Release 2.07 | |
306 | ||
307 | Faster and smarter C implementation of the decode_base64() | |
308 | function. The new decode_base64() was 25% faster when tested | |
309 | on Linux, i586, gcc -O2. | |
310 | ||
311 | ||
312 | ||
313 | 1998-07-15 Gisle Aas <aas@sn.no> | |
314 | ||
315 | Release 2.06 | |
316 | ||
317 | The decode_base64() implemented in pure perl will only carp | |
318 | (not croak) if length of data to decode is not a multiple 4. This | |
319 | actually made 'make test' fail after 'rm Base64.xs'. | |
320 | ||
321 | ||
322 | ||
323 | 1998-01-27 Gisle Aas <aas@sn.no> | |
324 | ||
325 | Release 2.05 | |
326 | ||
327 | The decode_base64() would previously allocate a too short buffer for the | |
328 | result string when the trailing "==" padding was missing in the string to | |
329 | be decoded. | |
330 | ||
331 | The encode_base64() now allocate one byte less space in the result | |
332 | strings returned. | |
333 | ||
334 | ||
335 | ||
336 | 1997-12-02 Gisle Aas <aas@sn.no> | |
337 | ||
338 | Release 2.04 | |
339 | ||
340 | Documentation expanded a bit. | |
341 | ||
342 | ||
343 | ||
344 | 1997-07-10 Gisle Aas <aas@sn.no> | |
345 | ||
346 | Release 2.03 | |
347 | ||
348 | Decode_base64() doesn't croak on premature ended data any more. | |
349 | A warning is generated instead if running under -w. | |
350 | ||
351 | ||
352 | ||
353 | 1997-06-27 Gisle Aas <aas@sn.no> | |
354 | ||
355 | Release 2.02 | |
356 | ||
357 | QuotedPrint fix by Roderick Schertler <roderick@argon.org>: | |
358 | ||
359 | - Long lines were not broken unless they're at the beginning | |
360 | of the text | |
361 | ||
362 | - Lines near but not over 76 chars were broken when they | |
363 | shouldn't be | |
364 | ||
365 | ||
366 | ||
367 | 1997-06-13 Gisle Aas <aas@sn.no> | |
368 | ||
369 | Release 2.01 | |
370 | ||
371 | Base64.xs: Avoid type convertion warnings with some compilers | |
372 | ||
373 | Minor documentation updates | |
374 | ||
375 | ||
376 | ||
377 | 1997-04-24 Gisle Aas <aas@sn.no> | |
378 | ||
379 | Release 2.00, based on libwww-perl-5.08. | |
380 |