ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/staticperl/perl/ext/MIME/Base64/Changes
Revision: 1.1
Committed: Thu Jun 30 14:27:03 2005 UTC (21 years, 4 months ago) by root
Branch: MAIN
CVS Tags: PERL-5-8-7, HEAD
Branch point for: PERL
Log Message:
*** empty log message ***

File Contents

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