Skip a socketpair test on SCO OSR
[p5sagit/p5-mst-13.2.git] / ext / MIME / Base64 / Changes
CommitLineData
2c634edc 12003-05-13 Gisle Aas <gisle@ActiveState.com>
2
ea0e37e4 3 Release 2.20
4
5 decode_qp() recognize soft whitespace when there is whitespace
6 between the '=' and the '\n'.
7
8
9
102003-05-13 Gisle Aas <gisle@ActiveState.com>
11
2c634edc 12 Release 2.19
13
14 decode_qp() did eat up all trailing whitespace in the string decoded.
15 Only whitespace in front of "\n" should go.
16
17 Win32 fix for t/warn.t by Reini Urban <rurban@x-ray.at>.
18
19
20
212003-03-09 Gisle Aas <gisle@ActiveState.com>
22
23 Release 2.18
24
25 Fix up INSTALLDIRS for perl-5.8 and newer.
26
27
28
292003-03-09 Gisle Aas <gisle@ActiveState.com>
30
31 Release 2.17
32
33 Make it reliable to disable base64 decoding warnings by
34 resetting $^W in recent perls. Would really like to be
35 able to do real lexical warnings but the current mechanism
36 does not seems suitable for XS code.
37
38 Passing "" as $eol to encode_qp() disable soft line
39 breaks as well.
40
41 Sync up with changes in bleadperl:
42 - safer patchlevel.h include
43 - bad cast
44
45
46
6a63fb82 472003-01-05 Gisle Aas <gisle@ActiveState.com>
48
49 Release 2.16
50
51 Fixed the encode_qp() line breaking code. It sometimes
52 made lines longer than 76 chars and it could even get into
53 an infinite loop on certain inputs.
54
55
56
572003-01-03 Gisle Aas <gisle@ActiveState.com>
58
59 Release 2.15
60
61 Fixed the XS based decode_qp() for strings where a =XX
62 sequence was followed by digits.
63
64 Faster encode_qp() for long strings with lots of chars
65 that need escaping.
66
67 The old_decode_base64() function introduced in 2.13
68 was returning undef for empty input on olders perls.
69 This problem has been fixed.
70
71
72
732003-01-01 Gisle Aas <gisle@ActiveState.com>
74
75 Release 2.14
76
77 MIME::QuotedPrint functions now also implemented using XS
78 which make them faster. 2-3 times faster when encoding line by
79 line and as much as 200 times faster on long binary input. There
80 is probably some breakage on non-ASCII systems from this.
81
82 The encode_qp() function now takes an $eol argument in the
83 same way as encode_base64() does.
84
85 Slight change in behaviour: the decode_qp() function now turns
86 \r\n terminated lines into \n terminated lines. This makes is
87 more likely that encode_qp(decode_qp()) round-trip properly.
88
89 Included {en,de}code-{base64,qp} utility scripts.
90
91
92
932002-12-27 Gisle Aas <gisle@ActiveState.com>
b9e0df4c 94
95 Release 2.13
96
97 Sync up with bleadperl:
98 - Documentation update
99 - EBCDIC support
100 - Whitespace tweaks
101 - Improved Unicode support
102 - Test suite tweaks
103
104 Improved version of the old_{en,de}code_base64 functions
105 contributed by Paul Szabo <psz@maths.usyd.edu.au>.
106
107
108
6fba102d 1092001-02-23 Gisle Aas <gisle@ActiveState.com>
110
111 Release 2.12
112
113 Speed up pure perl base64 encoder/decoder by using join/map instead
114 of while loop. Contributed by Arno Beckmann <arno@gmx.de>
115
116 Doc update contributed by Jerrad Pierce <belg4mit@CALLOWAY.MIT.EDU>
117
118 Downgrade UTF8 strings before starting to encode.
119
120
121
1221999-02-27 Gisle Aas <gisle@aas.no>
123
124 Release 2.11
125
126 Fixed bogus "Premature end of base64 data" warning. Bug spotted
127 by Dwayne Jacques Fontenot.
128
129 Workaround for Redhat shipping trial releases of perl.
130
131
132
1331998-12-18 Gisle Aas <aas@sn.no>
134
135 Release 2.10
136
137 A tweak that should make compilation with some old perl5.00[23]
138 perls better.
139
140 A cast that make some compilers more happy.
141
142
143
1441998-11-13 Gisle Aas <aas@sn.no>
145
146 Release 2.09
147
148 The 2.08 release did not compile with perl5.005_53, because
149 all simple globals now need to be prefixed with "PL_".
150
151
152
1531998-10-22 Gisle Aas <aas@sn.no>
154
155 Release 2.08
156
157 Found another tweak to speed up decode_base64() with another 3%.
158
159 Improved MIME::Base64 documentation a little.
160
161
162
1631998-10-21 Gisle Aas <aas@sn.no>
164
165 Release 2.07
166
167 Faster and smarter C implementation of the decode_base64()
168 function. The new decode_base64() was 25% faster when tested
169 on Linux, i586, gcc -O2.
170
171
172
1731998-07-15 Gisle Aas <aas@sn.no>
174
175 Release 2.06
176
177 The decode_base64() implemented in pure perl will only carp
178 (not croak) if length of data to decode is not a multiple 4. This
179 actually made 'make test' fail after 'rm Base64.xs'.
180
181
182
1831998-01-27 Gisle Aas <aas@sn.no>
184
185 Release 2.05
186
187 The decode_base64() would previously allocate a too short buffer for the
188 result string when the trailing "==" padding was missing in the string to
189 be decoded.
190
191 The encode_base64() now allocate one byte less space in the result
192 strings returned.
193
194
195
1961997-12-02 Gisle Aas <aas@sn.no>
197
198 Release 2.04
199
200 Documentation expanded a bit.
201
202
203
2041997-07-10 Gisle Aas <aas@sn.no>
205
206 Release 2.03
207
208 Decode_base64() doesn't croak on premature ended data any more.
209 A warning is generated instead if running under -w.
210
211
212
2131997-06-27 Gisle Aas <aas@sn.no>
214
215 Release 2.02
216
217 QuotedPrint fix by Roderick Schertler <roderick@argon.org>:
218
219 - Long lines were not broken unless they're at the beginning
220 of the text
221
222 - Lines near but not over 76 chars were broken when they
223 shouldn't be
224
225
226
2271997-06-13 Gisle Aas <aas@sn.no>
228
229 Release 2.01
230
231 Base64.xs: Avoid type convertion warnings with some compilers
232
233 Minor documentation updates
234
235
236
2371997-04-24 Gisle Aas <aas@sn.no>
238
239 Release 2.00, based on libwww-perl-5.08.
240