This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Time::Local in blead has diverged from CPAN. Update the version number to a dev release
[perl5.git] / ext / MIME-Base64 / Changes
CommitLineData
dfed8d37
GA
12009-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
132005-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
212005-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
362004-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
452004-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
542004-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
652004-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
812004-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
942004-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
1092004-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
1172004-01-08 Gisle Aas <gisle@ActiveState.com>
118
119 Release 2.22
120
121 Fix 'gcc -Wall' complaints.
122
123
124
8be5f608
RGS
1252003-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
1412003-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
1502003-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
1612003-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
1692003-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
1872003-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
1972003-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
2132003-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
2332002-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
2492001-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
2621999-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
2731998-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
2841998-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
2931998-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
3031998-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
3131998-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
3231998-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
3361997-12-02 Gisle Aas <aas@sn.no>
337
338 Release 2.04
339
340 Documentation expanded a bit.
341
342
343
3441997-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
3531997-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
3671997-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
3771997-04-24 Gisle Aas <aas@sn.no>
378
379 Release 2.00, based on libwww-perl-5.08.
380