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

# User Rev Content
1 root 1.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