MAN3PODS => {} good. (Was in 5.8.0, has been lost at some point.)
[p5sagit/p5-mst-13.2.git] / ext / MIME / Base64 / Changes
1 2003-05-13   Gisle Aas <gisle@ActiveState.com>
2
3    Release 2.20
4
5    decode_qp() recognize soft whitespace when there is whitespace
6    between the '=' and the '\n'.
7
8
9
10 2003-05-13   Gisle Aas <gisle@ActiveState.com>
11
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
21 2003-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
29 2003-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
47 2003-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
57 2003-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
73 2003-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
93 2002-12-27   Gisle Aas <gisle@ActiveState.com>
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
109 2001-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
122 1999-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
133 1998-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
144 1998-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
153 1998-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
163 1998-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
173 1998-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
183 1998-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
196 1997-12-02   Gisle Aas <aas@sn.no>
197
198    Release 2.04
199
200    Documentation expanded a bit.
201
202
203
204 1997-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
213 1997-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
227 1997-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
237 1997-04-24   Gisle Aas <aas@sn.no>
238
239    Release 2.00, based on libwww-perl-5.08.
240