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