Commit | Line | Data |
6a63fb82 |
1 | 2003-01-05 Gisle Aas <gisle@ActiveState.com> |
2 | |
3 | Release 2.16 |
4 | |
5 | Fixed the encode_qp() line breaking code. It sometimes |
6 | made lines longer than 76 chars and it could even get into |
7 | an infinite loop on certain inputs. |
8 | |
9 | |
10 | |
11 | 2003-01-03 Gisle Aas <gisle@ActiveState.com> |
12 | |
13 | Release 2.15 |
14 | |
15 | Fixed the XS based decode_qp() for strings where a =XX |
16 | sequence was followed by digits. |
17 | |
18 | Faster encode_qp() for long strings with lots of chars |
19 | that need escaping. |
20 | |
21 | The old_decode_base64() function introduced in 2.13 |
22 | was returning undef for empty input on olders perls. |
23 | This problem has been fixed. |
24 | |
25 | |
26 | |
27 | 2003-01-01 Gisle Aas <gisle@ActiveState.com> |
28 | |
29 | Release 2.14 |
30 | |
31 | MIME::QuotedPrint functions now also implemented using XS |
32 | which make them faster. 2-3 times faster when encoding line by |
33 | line and as much as 200 times faster on long binary input. There |
34 | is probably some breakage on non-ASCII systems from this. |
35 | |
36 | The encode_qp() function now takes an $eol argument in the |
37 | same way as encode_base64() does. |
38 | |
39 | Slight change in behaviour: the decode_qp() function now turns |
40 | \r\n terminated lines into \n terminated lines. This makes is |
41 | more likely that encode_qp(decode_qp()) round-trip properly. |
42 | |
43 | Included {en,de}code-{base64,qp} utility scripts. |
44 | |
45 | |
46 | |
47 | 2002-12-27 Gisle Aas <gisle@ActiveState.com> |
b9e0df4c |
48 | |
49 | Release 2.13 |
50 | |
51 | Sync up with bleadperl: |
52 | - Documentation update |
53 | - EBCDIC support |
54 | - Whitespace tweaks |
55 | - Improved Unicode support |
56 | - Test suite tweaks |
57 | |
58 | Improved version of the old_{en,de}code_base64 functions |
59 | contributed by Paul Szabo <psz@maths.usyd.edu.au>. |
60 | |
61 | |
62 | |
6fba102d |
63 | 2001-02-23 Gisle Aas <gisle@ActiveState.com> |
64 | |
65 | Release 2.12 |
66 | |
67 | Speed up pure perl base64 encoder/decoder by using join/map instead |
68 | of while loop. Contributed by Arno Beckmann <arno@gmx.de> |
69 | |
70 | Doc update contributed by Jerrad Pierce <belg4mit@CALLOWAY.MIT.EDU> |
71 | |
72 | Downgrade UTF8 strings before starting to encode. |
73 | |
74 | |
75 | |
76 | 1999-02-27 Gisle Aas <gisle@aas.no> |
77 | |
78 | Release 2.11 |
79 | |
80 | Fixed bogus "Premature end of base64 data" warning. Bug spotted |
81 | by Dwayne Jacques Fontenot. |
82 | |
83 | Workaround for Redhat shipping trial releases of perl. |
84 | |
85 | |
86 | |
87 | 1998-12-18 Gisle Aas <aas@sn.no> |
88 | |
89 | Release 2.10 |
90 | |
91 | A tweak that should make compilation with some old perl5.00[23] |
92 | perls better. |
93 | |
94 | A cast that make some compilers more happy. |
95 | |
96 | |
97 | |
98 | 1998-11-13 Gisle Aas <aas@sn.no> |
99 | |
100 | Release 2.09 |
101 | |
102 | The 2.08 release did not compile with perl5.005_53, because |
103 | all simple globals now need to be prefixed with "PL_". |
104 | |
105 | |
106 | |
107 | 1998-10-22 Gisle Aas <aas@sn.no> |
108 | |
109 | Release 2.08 |
110 | |
111 | Found another tweak to speed up decode_base64() with another 3%. |
112 | |
113 | Improved MIME::Base64 documentation a little. |
114 | |
115 | |
116 | |
117 | 1998-10-21 Gisle Aas <aas@sn.no> |
118 | |
119 | Release 2.07 |
120 | |
121 | Faster and smarter C implementation of the decode_base64() |
122 | function. The new decode_base64() was 25% faster when tested |
123 | on Linux, i586, gcc -O2. |
124 | |
125 | |
126 | |
127 | 1998-07-15 Gisle Aas <aas@sn.no> |
128 | |
129 | Release 2.06 |
130 | |
131 | The decode_base64() implemented in pure perl will only carp |
132 | (not croak) if length of data to decode is not a multiple 4. This |
133 | actually made 'make test' fail after 'rm Base64.xs'. |
134 | |
135 | |
136 | |
137 | 1998-01-27 Gisle Aas <aas@sn.no> |
138 | |
139 | Release 2.05 |
140 | |
141 | The decode_base64() would previously allocate a too short buffer for the |
142 | result string when the trailing "==" padding was missing in the string to |
143 | be decoded. |
144 | |
145 | The encode_base64() now allocate one byte less space in the result |
146 | strings returned. |
147 | |
148 | |
149 | |
150 | 1997-12-02 Gisle Aas <aas@sn.no> |
151 | |
152 | Release 2.04 |
153 | |
154 | Documentation expanded a bit. |
155 | |
156 | |
157 | |
158 | 1997-07-10 Gisle Aas <aas@sn.no> |
159 | |
160 | Release 2.03 |
161 | |
162 | Decode_base64() doesn't croak on premature ended data any more. |
163 | A warning is generated instead if running under -w. |
164 | |
165 | |
166 | |
167 | 1997-06-27 Gisle Aas <aas@sn.no> |
168 | |
169 | Release 2.02 |
170 | |
171 | QuotedPrint fix by Roderick Schertler <roderick@argon.org>: |
172 | |
173 | - Long lines were not broken unless they're at the beginning |
174 | of the text |
175 | |
176 | - Lines near but not over 76 chars were broken when they |
177 | shouldn't be |
178 | |
179 | |
180 | |
181 | 1997-06-13 Gisle Aas <aas@sn.no> |
182 | |
183 | Release 2.01 |
184 | |
185 | Base64.xs: Avoid type convertion warnings with some compilers |
186 | |
187 | Minor documentation updates |
188 | |
189 | |
190 | |
191 | 1997-04-24 Gisle Aas <aas@sn.no> |
192 | |
193 | Release 2.00, based on libwww-perl-5.08. |
194 | |