This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
utf8.pm: Slight clarification in pod
[perl5.git] / cpan / MIME-Base64 / Changes
CommitLineData
43f93048
CBW
12013-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
92010-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
192010-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
292010-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
412010-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
502010-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
602009-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
722005-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
802005-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
952004-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
1042004-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
1132004-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
1242004-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
1402004-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
1532004-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
1682004-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
1762004-01-08 Gisle Aas <gisle@ActiveState.com>
177
178 Release 2.22
179
180 Fix 'gcc -Wall' complaints.
181
182
183
8be5f608
RGS
1842003-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
2002003-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
2092003-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
2202003-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
2282003-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
2462003-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
2562003-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
2722003-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
2922002-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
3082001-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
3211999-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
3321998-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
3431998-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
3521998-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
3621998-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
3721998-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
3821998-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
3951997-12-02 Gisle Aas <aas@sn.no>
396
397 Release 2.04
398
399 Documentation expanded a bit.
400
401
402
4031997-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
4121997-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
4261997-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
4361997-04-24 Gisle Aas <aas@sn.no>
437
438 Release 2.00, based on libwww-perl-5.08.
439