summaryrefslogtreecommitdiff
path: root/cpan/dist/MIME-Base64-Perl/Changes
blob: a06a2a1ffcf7ed01f6fe08c711acbc596676f978 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
2004-01-14   Gisle Aas <gisle@ActiveState.com>

   Release 1.00

   Based on the pure Perl implementation of the base64 and
   quoted-printable encoder/decoder from MIME-Base64-2.23.

   Made it work with perl-5.004.

   Change entries after this one refers to the MIME-Base64
   package.



2004-01-08   Gisle Aas <gisle@ActiveState.com>

   Release 2.23

   Documentation fixes by Paul Croome <Paul.Croome@softwareag.com>.



2004-01-08   Gisle Aas <gisle@ActiveState.com>

   Release 2.22

   Fix 'gcc -Wall' complaints.



2003-10-09   Gisle Aas <gisle@ActiveState.com>

   Release 2.21

   Documentation tweaks.

   Don't rely on SvEND(sv) == '\0' as discussed in the perl5-porters
   mailing list thread that starts with
   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/msg00258.html

   Should now pass test suite even without XS support.

   Perl v5.005 or better is now required.



2003-05-13   Gisle Aas <gisle@ActiveState.com>

   Release 2.20

   decode_qp() recognize soft whitespace when there is whitespace
   between the '=' and the '\n'.



2003-05-13   Gisle Aas <gisle@ActiveState.com>

   Release 2.19

   decode_qp() did eat up all trailing whitespace in the string decoded.
   Only whitespace in front of "\n" should go.

   Win32 fix for t/warn.t by Reini Urban <rurban@x-ray.at>.



2003-03-09   Gisle Aas <gisle@ActiveState.com>

   Release 2.18

   Fix up INSTALLDIRS for perl-5.8 and newer.



2003-03-09   Gisle Aas <gisle@ActiveState.com>

   Release 2.17

   Make it reliable to disable base64 decoding warnings by
   resetting $^W in recent perls.  Would really like to be
   able to do real lexical warnings but the current mechanism
   does not seems suitable for XS code.

   Passing "" as $eol to encode_qp() disable soft line
   breaks as well.

   Sync up with changes in bleadperl:
       - safer patchlevel.h include
       - bad cast



2003-01-05   Gisle Aas <gisle@ActiveState.com>

   Release 2.16

   Fixed the encode_qp() line breaking code.  It sometimes
   made lines longer than 76 chars and it could even get into
   an infinite loop on certain inputs.



2003-01-03   Gisle Aas <gisle@ActiveState.com>

   Release 2.15

   Fixed the XS based decode_qp() for strings where a =XX
   sequence was followed by digits.

   Faster encode_qp() for long strings with lots of chars
   that need escaping.

   The old_decode_base64() function introduced in 2.13
   was returning undef for empty input on olders perls.
   This problem has been fixed.



2003-01-01   Gisle Aas <gisle@ActiveState.com>

   Release 2.14

   MIME::QuotedPrint functions now also implemented using XS
   which make them faster.  2-3 times faster when encoding line by
   line and as much as 200 times faster on long binary input.  There
   is probably some breakage on non-ASCII systems from this.

   The encode_qp() function now takes an $eol argument in the
   same way as encode_base64() does.

   Slight change in behaviour: the decode_qp() function now turns
   \r\n terminated lines into \n terminated lines.  This makes is
   more likely that encode_qp(decode_qp()) round-trip properly.

   Included {en,de}code-{base64,qp} utility scripts.



2002-12-27   Gisle Aas <gisle@ActiveState.com>

   Release 2.13

   Sync up with bleadperl:
       - Documentation update
       - EBCDIC support
       - Whitespace tweaks
       - Improved Unicode support
       - Test suite tweaks

   Improved version of the old_{en,de}code_base64 functions
   contributed by Paul Szabo <psz@maths.usyd.edu.au>.



2001-02-23   Gisle Aas <gisle@ActiveState.com>

   Release 2.12

   Speed up pure perl base64 encoder/decoder by using join/map instead
   of while loop.  Contributed by Arno Beckmann <arno@gmx.de>

   Doc update contributed by Jerrad Pierce <belg4mit@CALLOWAY.MIT.EDU>

   Downgrade UTF8 strings before starting to encode.



1999-02-27   Gisle Aas <gisle@aas.no>

   Release 2.11

   Fixed bogus "Premature end of base64 data" warning.  Bug spotted
   by Dwayne Jacques Fontenot.

   Workaround for Redhat shipping trial releases of perl.



1998-12-18   Gisle Aas <aas@sn.no>

   Release 2.10

   A tweak that should make compilation with some old perl5.00[23]
   perls better.

   A cast that make some compilers more happy.



1998-11-13   Gisle Aas <aas@sn.no>

   Release 2.09

   The 2.08 release did not compile with perl5.005_53, because
   all simple globals now need to be prefixed with "PL_".



1998-10-22   Gisle Aas <aas@sn.no>

   Release 2.08

   Found another tweak to speed up decode_base64() with another 3%.

   Improved MIME::Base64 documentation a little.



1998-10-21   Gisle Aas <aas@sn.no>

   Release 2.07

   Faster and smarter C implementation of the decode_base64()
   function.  The new decode_base64() was 25% faster when tested
   on Linux, i586, gcc -O2.



1998-07-15   Gisle Aas <aas@sn.no>

   Release 2.06

   The decode_base64() implemented in pure perl will only carp
   (not croak) if length of data to decode is not a multiple 4.  This
   actually made 'make test' fail after 'rm Base64.xs'.



1998-01-27   Gisle Aas <aas@sn.no>

   Release 2.05

   The decode_base64() would previously allocate a too short buffer for the
   result string when the trailing "==" padding was missing in the string to
   be decoded.

   The encode_base64() now allocate one byte less space in the result
   strings returned.



1997-12-02   Gisle Aas <aas@sn.no>

   Release 2.04

   Documentation expanded a bit.



1997-07-10   Gisle Aas <aas@sn.no>

   Release 2.03

   Decode_base64() doesn't croak on premature ended data any more.
   A warning is generated instead if running under -w.
   


1997-06-27   Gisle Aas <aas@sn.no>

   Release 2.02

   QuotedPrint fix by Roderick Schertler <roderick@argon.org>:

      - Long lines were not broken unless they're at the beginning
        of the text

      - Lines near but not over 76 chars were broken when they
        shouldn't be



1997-06-13   Gisle Aas <aas@sn.no>

   Release 2.01

   Base64.xs: Avoid type convertion warnings with some compilers

   Minor documentation updates



1997-04-24   Gisle Aas <aas@sn.no>

   Release 2.00, based on libwww-perl-5.08.