Commit | Line | Data |
dfed8d37 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
141 | 2003-05-13 Gisle Aas <gisle@ActiveState.com> |
142 | |
ea0e37e4 |
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 |
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 |
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 |
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 |
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 | |