1# Revision history for Perl extension Encode.
2#
3# $Id: Changes,v 3.16 2021/10/13 08:29:13 dankogai Exp dankogai $
4#
5$Revision: 3.16 $ $Date: 2021/10/13 08:29:13 $
6! Makefile.PL
7  Pulled: Only add -Werror=declaration-after-statement for 5.035004 and earlier
8  https://github.com/dankogai/p5-encode/pull/162/filehttps://github.com/dankogai/p5-encode/pull/162
9
103.15 2021/10/08 15:29:23
11! Encode.xs
12  Revert Encode 3.13 (commit 2397881) which should have been done w/ pull 161
13  <20211008091648.GA28259@dcvr>
14  https://github.com/dankogai/p5-encode/commit/23978817a2c1ed13861167154e8eb3d829104b6b
15  https://github.com/dankogai/p5-encode/pull/161
16
173.14 2021/10/08 00:30:35
18! Encode.xs
19  Pulled: Fix memory leak in function encode_method()
20  https://github.com/dankogai/p5-encode/pull/161
21
223.13 2021/10/05 23:48:27
23! Encode.xs
24  Apply the patch of RT#139622 to fix a memory leak on FB_CROAK
25  https://rt.cpan.org/Ticket/Display.html?id=139622
26
273.12 2021/08/09 14:17:04
28! Encode.pm
29  Address CVE-2021-36770
30  <9639159a-d070-4762-9cbd-f1622f10449c@beta.fastmail.com>
31
323.11 2021/07/23 02:26:54
33! Unicode/Unicode.xs
34+ t/Unicode_trailing_nul.t
35  Pulled: Ensure that UTF-16 decode always includes a trailing NUL.
36  https://github.com/dankogai/p5-encode/pull/160
37! Unicode/Unicode.pm t/Unicode.t
38  Pullled: Fix links
39  https://github.com/dankogai/p5-encode/pull/158
40! lib/Encode/GSM0338.pm
41  Address RT#136586
42  Just applied perltidy and 'make ci'
43  https://rt.cpan.org/Ticket/Display.html?id=136586
44
453.10 2021/05/18 07:42:45
46! JP/JP.pm
47  Fix POD Typo
48  https://rt.cpan.org/Ticket/Display.html?id=136533
49! Encode.pm
50  Replace non-ASCII apostrophes w/ \x27, which were introduced in #155
51  https://rt.cpan.org/Public/Bug/Display.html?id=136534
52  https://github.com/creaktive/Test-Mojibake/issues/15
53
543.09 2021/05/14 10:44:18
55! Encode.pm t/Encode.t
56  Addressed: find_encoding returns Internal encoding
57  `Unicode` is no longer a valid encoding name.
58  https://github.com/dankogai/p5-encode/issues/157
59! Encode.pm
60  Merge pull request #155 from FGasper/utf8_docs_detail
61    then retouch and re^2touch
62  https://github.com/dankogai/p5-encode/pull/155
63
643.08 2020/12/02 01:28:17
65! Makefile.PL
66  Addressed: Encode requires Test::More 0.81_01 - this warns
67  https://rt.cpan.org/Public/Bug/Display.html?id=133850
68! bin/encguess
69  Pulled: Fix typo
70  https://github.com/dankogai/p5-encode/pull/153
71! t/gsm0338.t
72  Pulled: Remove old disabled tests from t/gsm0338.t
73  https://github.com/dankogai/p5-encode/pull/152
74! lib/Encode/GSM0338.pm t/gsm0338.t
75  Pulled: GSM0338: Enable PerlIO and fix code to not require
76    line buffering #151
77  https://github.com/dankogai/p5-encode/pull/151
78
793.07 2020/07/25 12:59:29
80! lib/Encode/GSM0338.pm t/gsm0338.t
81  Pulled: GSM0338: Fix encoding module to be compatible with
82    latest  GSM 03.38 standard
83  https://github.com/dankogai/p5-encode/pull/149
84
853.06 2020/05/02 02:32:27
86! bin/enc2xs
87  address RT#132471: Will not work in 5.32 going forward
88  remove the use of lib/unicore/Name.pl
89  https://rt.cpan.org/Ticket/Display.html?id=132471
90! encoding.pm
91  Bump version from 2.22 to 3.00 to address RT#132377
92  https://rt.cpan.org/Public/Bug/Display.html?id=132377
93
943.05 2020/03/18 04:56:12
95! Encode.pm
96  Address Tiny change for Encode.pm from David Levine
97    We do some compiled perl, and @INC is not always defined,
98    so it throws a warning.
99  <BN8PR12MB3153AEAF99EC08DB1E69A458A4FA0@BN8PR12MB3153.namprd12.prod.outlook.com>
100! lib/Encode/Guess.pm
101  fix RT#131359: Encode::Guess: incomplete error messsage
102  https://rt.cpan.org/Public/Bug/Display.html?id=131359
103
1043.04 2020/03/10 22:29:50
105! Encode.pm
106  Bump version to make bleadperl happy
107  <0036284d-87ac-a021-0ba9-44bc972e88ab@khwilliamson.com>
108
1093.03 2020/03/02 04:34:34
110! Encode.pm Encode.xs
111  pulled: Stop using deprecated function
112  https://github.com/dankogai/p5-encode/pull/148
113! Encode.xs
114  pulled: Silence unused var warnings from Encode
115  https://github.com/dankogai/p5-encode/pull/147
116
1173.02 2019/12/25 09:23:21
118! t/whatwg-aliases.t
119  drop RELEASE_TESTING since Pumpking also uses it.
120  https://github.com/Perl/perl5/issues/17382
121! bin/enc2xs
122  Pulled: enc2xs: Add environment variable to suppress comments
123  https://github.com/dankogai/p5-encode/pull/145
124! t/enc_utf8.t
125  Pulled: fixup enc_utf8.t for ONLY_PRAGMA_WARNINGS
126  https://github.com/dankogai/p5-encode/pull/142
127! Encode/encode.h
128  Pulled: Fix linker errors
129  https://github.com/dankogai/p5-encode/pull/141
130
1313.01 2019/03/13 00:26:18
132! Encode.xs
133  patched: Warning: Use of uninitialized value in subroutine entry
134  https://github.com/dankogai/p5-encode/issues/139#issuecomment-459765852
135! Encode/encode.h
136  Pulled: Fix compile error and warning
137  https://github.com/dankogai/p5-encode/pull/138
138
1393.00 2019/01/31
140! Encode.pm
141  VERSION bumped to 3.00 to make PAUSE happy
142
1432.100 2019/01/31 04:26:40
144!  Encode.xs MANIFEST
145+  t/xml.t
146  Pulled: Do not access SV* buffer if we have not called SvPV_force()
147  https://github.com/dankogai/p5-encode/pull/137
148! MANIFEST
149  remove utf8messages.t which is already deleted from the repository.
150
1512.99 2019/01/21 03:13:35
152! Unicode/Unicode.xs Unicode/Unicode.pm
153  VERSION++'ed as Perl core needed.
154  https://github.com/dankogai/p5-encode/issues/136
155! encengine.c
156  Pulled: protect do_encode from NULL dst
157  https://github.com/dankogai/p5-encode/pull/135
158
1592.98 2018/04/22 09:02:00
160! Encode.pm Encode.xs Encode/encode.h Unicode/Unicode.xs encengine.c
161t/decode.t t/enc_eucjp.t t/utf8messages.t t/utf8warnings.t
162- t/utf8messages.t
163+ t/utf32warnings.t
164  Pulled: Introduce new Encode check flag Encode::ONLY_PRAGMA_WARNINGS
165  https://github.com/dankogai/p5-encode/pull/134
1662.98 2018/04/22 09:02:00
167! t/truncated_utf8.t
168  Resolved: RT125131: truncated_utf8.t TODO test pass in blead
169  https://rt.cpan.org/Ticket/Display.html?id=125131
170! Encode.xs
171  Pulled: Remove XS functions _bytes_to_utf8() and _utf8_to_bytes()
172  https://github.com/dankogai/p5-encode/pull/133
173! Unicode/Unicode.xs
174  Pulled: Automatically compute length in attr() macro
175  https://github.com/dankogai/p5-encode/pull/132
176! Encode.xs
177  Pulled: Fix compile warnings on 64bit MS VS2017
178  https://github.com/dankogai/p5-encode/pull/131
179
1802.97 2018/02/21 12:14:33
181! Encode.xs
182  Pulled: New perls that fixes
183    https://github.com/dankogai/p5-encode/issues/129
184    https://rt.cpan.org/Ticket/Display.html?id=124399
185  https://github.com/dankogai/p5-encode/pull/130
186
1872.96 2018/02/11 05:35:26
188! Encode.pm encoding.pm Unicode/Unicode.pm
189  VERSION++ to make bleadperl happy
190  <CADED=K4v5WQ3R7+aTu1xV4q2RcZFT=jriZubqfrHe7PZrgRmDA@mail.gmail.com>
191
1922.95 2018/02/08 00:26:15
193! Encode.pm Encode.xs Encode/encode.h Unicode/Unicode.pm
194  Unicode/Unicode.xs encengine.c
195  Pulled: new perls
196  https://github.com/dankogai/p5-encode/pull/128
197
1982.94 2018/01/09 05:53:00
199! lib/Encode/Alias.pm
200  Fixed: deep recursion in Encode::find_encoding when decoding
201  bad MIME header
202  https://github.com/dankogai/p5-encode/pull/127
203! Encode.pm
204  Pulled: Include more information about Encode::is_utf8() that it
205  should not be normally used
206  https://github.com/dankogai/p5-encode/pull/126
207  Pulled: Remove misleading documentation about UTF8 flag
208  https://github.com/dankogai/p5-encode/pull/125
209
2102.93 2017/10/06 22:21:53
211! lib/Encode/MIME/Name.pm t/mime-name.t
212  Pulled: Add "euc-cn" => "EUC-CN" alias to Encode::MIME::Name
213  https://github.com/dankogai/p5-encode/pull/124
214! encoding.pm
215  Pulled: Propagate fatal errors from the encoding pragma back to the caller
216  Resolves rt #100427
217  https://github.com/dankogai/p5-encode/pull/123
218  https://rt.cpan.org/Ticket/Display.html?id=100427
219! lib/Encode/CN/HZ.pm lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm
220  t/decode.t
221  Pulled: Uninitialized value fixes #122
222  https://github.com/dankogai/p5-encode/pull/122
223! Makefile.PL
224  Pulled: Fix -Werror=declaration-after-statement for gcc 4.1.2
225  https://github.com/dankogai/p5-encode/pull/121
226
2272.92 2017/07/18 07:15:29
228! Encode.pm  MANIFEST lib/Encode/Alias.pm
229+ t/use-Encode-Alias.t
230  Pulled: Fix loading Encode::Alias before Encode
231  https://github.com/dankogai/p5-encode/pull/118
232! Makefile.PL
233  Pulled: Fix gccversion Argument "630 20170516" isn't numeric
234   https://github.com/dankogai/p5-encode/pull/118
235! lib/Encode/MIME/Header.pm t/mime-header.t
236  Pulled: Encode::MIME::Header: Fix parsing quoted-printable text
237    in strict mode
238  https://github.com/dankogai/p5-encode/pull/115
239! Encode.pm
240  use define_encoding() instead of tweaking $Encode::Encoding{utf8}.
241  https://github.com/dankogai/p5-encode/commit/208d094b8cf82da488495400ea9a518841fd007a#commitcomment-22698036
242
2432.91 2017/06/22 08:11:05
244! Encode.pm
245  Addressed: RT#122167: use parent q{Encode::Encoding}; fails:
246    Can't locate object
247  https://rt.cpan.org/Ticket/Display.html?id=122167
248! Makefile.PL
249  Pulled: fix gcc warnings for older gcc < 4.0
250  https://github.com/dankogai/p5-encode/pull/114
251
2522.90 2017/06/10 17:23:50
253! Makefile.PL
254  Pulled: Include all contributors into META
255  https://github.com/dankogai/p5-encode/pull/111
256! bin/enc2xs bin/ucmlint encoding.pm
257  lib/Encode/Encoding.pm lib/Encode/GSM0338.pm t/CJKT.t
258  Pulled: Where possible do not depend on value of $@,
259    instead use return value of eval
260  https://github.com/dankogai/p5-encode/pull/110
261! Encode.xs
262  Pulled: Fix more XS problems in Encode.xs file
263  https://github.com/dankogai/p5-encode/pull/109
264! encoding.pm lib/Encode/Encoding.pm t/guess.t
265  Pulled: Small fixes
266  https://github.com/dankogai/p5-encode/pull/108
267! Encode.pm Makefile.PL
268  Pulled: Load modules Encode::MIME::Name and Storable normally
269  https://github.com/dankogai/p5-encode/pull/107
270! Unicode/Unicode.pm lib/Encode/Alias.pm lib/Encode/Encoding.pm
271  lib/Encode/Unicode/UTF7.pm
272  Pulled: Remove no warnings 'redefine'; and correctly loaddependences
273  https://github.com/dankogai/p5-encode/pull/106
274! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs
275  Pulled: Remove PP stubs and reformat predefine_encodings()
276  https://github.com/dankogai/p5-encode/pull/104
277! Encode.pm Encode.xs
278  Pulled: Run Encode XS BOOT code at compile time
279  https://github.com/dankogai/p5-encode/pull/103
280! Encode.pm Unicode/Unicode.pm lib/Encode/Encoding.pm
281  lib/Encode/Guess.pm lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm
282  lib/Encode/MIME/Header/ISO_2022_JP.pm
283  Pulled: Use Encode::define_encoding and propagate carp/croak message
284  https://github.com/dankogai/p5-encode/pull/102
285! t/truncated_utf8.t t/utf8messages.t
286  Pulled: Fixes for older perl versions
287  https://github.com/dankogai/p5-encode/pull/101
288! Encode.xs encoding.pm t/enc_eucjp.t t/enc_utf8.t
289  Pulled: cperl fixes: encoding undeprecated, no strict hashpairs
290  https://github.com/dankogai/p5-encode/pull/100
291! MANIFEST
292  Pulled: Add missing tests into MANIFEST file
293  https://github.com/dankogai/p5-encode/pull/99
294! Encode.xs t/fallback.t
295  Pulled: Cleanup code for handling fallback/replacement characters
296  https://github.com/dankogai/p5-encode/pull/98
297
2982.89 2017/04/21 05:20:14
299! Encode.pm Encode.xs MANIFEST t/enc_eucjp.t t/enc_utf8.t
300+ t/utf8messages.t
301  Pulled: Fixes for Encode::utf8
302  https://github.com/dankogai/p5-encode/pull/97
303! Encode.pm
304  Pulled: Fix documentation about CHECK coderef
305  https://github.com/dankogai/p5-encode/pull/96
306! Encode.xs
307  Pulled: For efficiency use newSVpvn() instead of newSVpv()
308    in do_fallback_cb()
309  https://github.com/dankogai/p5-encode/pull/95
310! Encode.xs
311  Pulled Call Encode callback function with integer argument correctly
312  https://github.com/dankogai/p5-encode/pull/94
313! lib/Encode/CN/HZ.pm lib/Encode/GSM0338.pm lib/Encode/JP/JIS7.pm
314  lib/Encode/KR/2022_KR.pm lib/Encode/MIME/Header.pm
315  lib/Encode/MIME/Header/ISO_2022_JP.pm lib/Encode/Unicode/UTF7.pm
316  t/undef.t
317  Pulled: Fix all Encode modules so their encode(undef) and decode(undef)
318    calls returns undef
319  https://github.com/dankogai/p5-encode/pull/93
320+ t/whatwg-aliases.json t/whatwg-aliases.t
321  Pulled: New (failing) tests for aliases defined in WHATWG Encoding spec #92
322  https://github.com/dankogai/p5-encode/pull/92
323! Encode.pm
324  Pulled: Update documentation for UTF-8
325  https://github.com/dankogai/p5-encode/pull/91
326! Encode.xs t/truncated_utf8.t
327  Pulled: Consume correct number of bytes on malformed
328! Encode.pm Unicode/Unicode.pm
329  Pulled: document str2bytes and bytes2str
330  https://github.com/dankogai/p5-encode/pull/86
331! Encode.xs t/fallback.t t/truncated_utf8.t
332  Pulled: Fix appending correct number of Unicode replacement characters
333  https://github.com/dankogai/p5-encode/pull/84
334
3352.88 2016/11/29 23:29:23
336! t/taint.t
337  Pulled: Fix test t/taint.t to pass when Encode::ConfigLocal is present
338  https://github.com/dankogai/p5-encode/pull/83
339! Makefile.PL Unicode/Makefile.PL bin/enc2xs lib/Encode/Alias.pm
340  t/Aliases.t t/enc_data.t t/enc_module.t t/encoding.t t/jperl.t
341  Pulled: various fixes
342  https://github.com/dankogai/p5-encode/pull/82
343! t/mime-header.t
344  Pulled: Fix test t/mime-header.t to pass on HP-UX 11.23/64 U
345    with perl v5.8.3
346  https://github.com/dankogai/p5-encode/pull/81
347! t/Encode.t
348  Pulled: Extend COW tests for UTF-8 and Latin1
349  https://github.com/dankogai/p5-encode/pull/80
350! Encode.xs Unicode/Unicode.xs
351  Pulled: Rmv impediment to compiling under C++11
352  https://github.com/dankogai/p5-encode/pull/78
353! Encode.xs Unicode/Unicode.xs
354  Pulled: Do not use expressions in macros SvTRUE, SvPV, SvIV,
355    attr and attr_true
356  https://github.com/dankogai/p5-encode/pull/77
357! Unicode/Unicode.xs t/magic.t
358  Pulled: Fix handling of undef, COW and magic scalar argument
359    in Unicode.xs
360  https://github.com/dankogai/p5-encode/pull/76
361! Encode.xs encoding.pm
362  Fix 2 of 3 problems Steve Hay found.
363  1. C89 compiler failures (patch attached).
364  2. encoding.pm has changed slightly but has no $VERSION++
365  Message-Id: <CADED=K6ve_DAzRXPX=EsjtUDnZppAaw+BP1Ziw_fU5f32k+Wyg@mail.gmail.com>
366
3672.87 2016/10/28 05:03:52
368! Encode.xs t/taint.t
369  Pulled: Disable _utf8_on and _utf8_off for tainted values
370  https://github.com/dankogai/p5-encode/pull/74
371! Encode.xs MANIFEST t/rt65541.t t/rt76824.t t/rt86327.t
372  Pulled: Fix crash 'panic: sv_setpvn called with negative strlen'
373  https://github.com/dankogai/p5-encode/pull/73
374! Encode.xs MANIFEST t/rt113164.t
375  Pulled: Fix crash caused by undefined behaviour between
376  two sequence points
377  https://github.com/dankogai/p5-encode/pull/72
378! Encode.xs  MANIFEST lib/Encode/CN/HZ.pm lib/Encode/Encoder.pm
379  t/decode.t t/magic.t t/rt85489.t t/utf8ref.t
380  Pulled: Fix handling of undef, ref, typeglob, UTF8, COW and magic
381  scalar argument in all XS functions
382  https://github.com/dankogai/p5-encode/pull/70
383! Encode/_T.e2x t/at-cn.t t/at-tw.t t/enc_data.t t/enc_module.t
384  t/encoding-locale.t t/encoding.t t/jperl.t t/mime-name.t t/undef.t
385  Pulled: Fix unit tests
386  https://github.com/dankogai/p5-encode/pull/69
387! Encode.pm lib/Encode/MIME/Header.pm lib/Encode/MIME/Name.pm
388  t/mime-header.t t/mime-name.t t/taint.t
389  Pulled: Encode::MIME::Header clean up
390  https://github.com/dankogai/p5-encode/pull/68
391! Encode.xs
392  Pulled: Generate CHECK value functions with newCONSTSUB()
393    instead with direct XS
394  https://github.com/dankogai/p5-encode/pull/67
395! Encode.xs
396  Pulled: Encode::utf8: Fix count of replacement characters
397  for overflowed and overlong UTF-8 sequences
398  https://github.com/dankogai/p5-encode/pull/65
399! Encode.xs t/fallback.t t/utf8strict.t
400  Pulled: Encode::utf8: Fix processing invalid UTF-8 subsequences
401  https://github.com/dankogai/p5-encode/pull/63
402! Encode.pm t/utf8ref.t
403  Pulled: Fix return value of Encode::encode_utf8(undef)
404  https://rt.cpan.org/Ticket/Display.html?id=116904
405  https://github.com/dankogai/p5-encode/pull/62
406
4072.86 2016/08/10 18:08:45
408! encoding.pm t/enc_data.t t/enc_eucjp.t t/enc_module.t t/enc_utf8.t
409  t/encoding.t t/jperl.t
410  Fixed: #116196: [PATCH] Synchronize encoding.pm with blead
411  https://rt.cpan.org/Ticket/Display.html?id=116196
412! Byte/Makefile.PL
413  Patched: #111421: Won't build with statically built perls
414  https://rt.cpan.org/Public/Bug/Display.html?id=111421
415! Encode.xs encoding.pm
416  Pulled: Fixes for 5.8.x compilation failures
417  https://github.com/dankogai/p5-encode/pull/60
418! Encode.xs
419  Patched: RT#116817 [PATCH] Avoid a C++ comment
420  https://rt.cpan.org/Ticket/Display.html?id=116817
421
4222.85 2016/08/04 03:15:58
423! Encode.pm bin/enc2xs bin/encguess bin/piconv bin/ucmlint bin/unidump
424  Pulled: CVE-2016-1238: avoid loading optional modules from .
425  https://github.com/dankogai/p5-encode/pull/58
426! Encode.pm t/utf8warnings.t
427  Pulled: Rethrow 'utf8' warnings in from_to as well #57
428  https://github.com/dankogai/p5-encode/pull/57
429! Encode.xs
430  Pulled and fixed:
431    Encode::utf8: Performance optimization for strict UTF-8 encoder #56
432  https://github.com/dankogai/p5-encode/pull/56
433! t/Encode.t
434  s/use Test/use Test::More/
435! t/Encode.t t/decode.t
436  Skip tests that pass typeglobs to decode if perl < v5.16
437! Encode.xs t/cow.t
438  Patched: #115540 (from_to affecting COW strings)
439  https://rt.cpan.org/Ticket/Display.html?id=115540
440! Encode.xs t/Encode.t t/decode.t
441  Merged: RT#115168:
442    [PATCH] Passing regex globals to decode() results in wrong result
443  https://rt.cpan.org/Ticket/Display.html?id=115168
444! Makefile.pl
445  Pulled: t/encoding-locale.t fails with Test::More@0.80 or before.
446  https://github.com/dankogai/p5-encode/pull/55
447! Encode.pm
448  Pulled: In-place modifications made explicit in docs for encode(),
449  decode() and decode_utf8()
450  https://github.com/dankogai/p5-encode/pull/54
451
4522.84 2016/04/11 07:17:02
453! lib/Encode/MIME/Header.pm
454  Pulled: Encode::MIME::Header:
455    Update description that this module is only for unstructured header
456  https://github.com/dankogai/p5-encode/pull/53
457! lib/Encode/MIME/Header.pm t/mime-header.t
458  Pulled: Encode::MIME::Header: Fix valid_q_chars, '-' needs to be escaped
459  https://github.com/dankogai/p5-encode/pull/52
460
4612.83 2016/03/24 07:49:54
462! lib/Encode/MIME/Header.pm t/mime-header.t
463  Both decoder and encoder are rewritten by Pali Rohár.
464  Encoder should be now fully compliant of RFC 2047.
465  Decoder is less strict to be able to decode
466  strings generated by old versions of this module.
467  https://github.com/dankogai/p5-encode/pull/51
468! t/mime-header.t
469  Add more test vectors from RFC2047, pp.11-12
470! lib/Encode/Supported.pod
471  merge: Autrijus -> Audrey
472  https://github.com/dankogai/p5-encode/pull/50
473
4742.82 2016/02/06 20:17:24
475! lib/Encode/MIME/Header.pm
476  lib/Encode/MIME/Header/ISO_2022_JP.pm
477  t/mime-header.t
478  Reverted to 2.80 upon the request of whom submitted pull/48
479
4802.81 2016/02/06 19:25:22
481! lib/Encode/MIME/Header.pm
482  lib/Encode/MIME/Header/ISO_2022_JP.pm
483  t/mime-header.t
484  Merged: Encode::MIME::Header: Fix decoder and rewrite encoder
485  > Encoder should be now fully compliant of RFC 2047.
486  > Decoder is less strict to be able to decode strings
487  > generated by old versions of this module.
488  https://github.com/dankogai/p5-encode/pull/48
489  ! t/mime-header.t
490   merge t/mime-header.t @ https://github.com/asjo/p5-encode
491   https://github.com/asjo/p5-encode/commit/19dcbff63e71909ffda7c151a73c5baaffe2976c
492  ! t/mime-header.t
493    Add more test vectors from RFC2047, pp.11-12
494
4952.80 2016/01/25 14:54:13
496! lib/Encode/MIME/Header.pm t/mime-header.t
497  Address #111417: 2.79 breaks Email-MIME-1.936 tests
498  https://rt.cpan.org/Ticket/Display.html?id=111417
499
5002.79 2016/01/22 06:44:53
501! lib/Encode/MIME/Header.pm t/mime-header.t
502  Address: #88717:
503    encode('MIME-Header') does not find word boundaries correctly
504  By addressing this age-old bug, many other open RTs will be closed.
505  https://rt.cpan.org/Ticket/Display.html?id=88717
506! lib/Encode/MIME/Header.pm
507  Address RT#107775: Inserts an empty line in an encoded header field
508  https://rt.cpan.org/Ticket/Display.html?id=107775
509! lib/Encode/Alias.pm
510  Pulled: Update Alias.pm
511  https://github.com/dankogai/p5-encode/pull/47
512! Encode.xs Unicode/Unicode.xs
513  Pulled: static funcs in Encode.xs and Unicode.xs
514  https://github.com/dankogai/p5-encode/pull/46
515! Unicode/Unicode.pm
516  Pulled: Unicode.pm: Fix POD error
517  https://github.com/dankogai/p5-encode/pull/45
518- META.yml
519! MANIFEST
520  META.yml should not be included in the dist file.
521  It is also obsolete.
522
5232.78 2015/09/24 02:19:21
524! Makefile.PL
525  Mend pull/42 again.  This time correctly.
526! lib/Encode/Supported.pod
527  Applied: RT#107146: [PATCH] fix a spelling mistake
528  https://rt.cpan.org/Public/Bug/Display.html?id=107146
529
5302.77 2015/09/15 13:53:27
531! Unicode/Unicode.xs Unicode/Unicode.pm
532  Address RT#107043: If no BOM is found, the routine dies.
533  When you decode from UTF-(16|32) without -BE or LE without BOM,
534  Encode now assumes BE accordingly to RFC2781 and the Unicode
535  Standard version 8.0
536  https://rt.cpan.org/Public/Bug/Display.html?id=107043
537! Makefile.PL encoding.t
538  Mend pull/42
539! Encode.xs Makefile.PL encoding.pm encoding.t
540  Pulled: precompile 1252 table as that is now the Pod::Simple default
541  https://github.com/dankogai/p5-encode/pull/42
542
5432.76 2015/07/31 02:18:28
544! ucm/koi8-u.ucm
545  Pulled: Fix 0x95
546  https://github.com/dankogai/p5-encode/pull/41
547
5482.75 2015/06/30 09:59:53
549! Unicode/Unicode.pm Unicode/Unicode.xs encoding.pm
550  VERSION++'ed to make bleadperl happy
551  Message-Id: <CADED=K4QjMxGFAOLEuZUx3OtN-d-hokhurr4BYBE2E3okoxA7g@mail.gmail.com>
552
5532.74 2015/06/25
554! Unicode/Unicode.xs
555  Applied: #101486: [PATCH] reduce compiler warnings and stderr noise (again)
556  https://rt.cpan.org/Ticket/Display.html?id=101486
557! bin/enc2xs
558  Applied patch: #105471: make Encode build with -pedantic
559  https://rt.cpan.org/Ticket/Display.html?id=105471
560! Byte/Makefile.PL
561  CN/Makefile.PL
562  EBCDIC/Makefile.PL
563  JP/Makefile.PL
564  KR/Makefile.PL
565  Makefile.PL
566  Symbol/Makefile.PL
567  TW/Makefile.PL
568  Applied patch: #102826: non-deterministic Makefiles
569  https://rt.cpan.org/Ticket/Display.html?id=102826
570
5712.73 2015/04/15 23:14:01
572! lib/Encode/MIME/Header.pm
573  Addressed: RT#104422
574     decode('MIME-header') does not properly join similar Q encoded-words
575  https://rt.cpan.org/Ticket/Display.html?id=104422
576
5772.73 2015/04/15 23:14:01
578! MANIFEST
579+ t/isa.t
580! Encode.pm
581  Addressed RT#103253: Encode::XS does not inherit from Encode::Encoding
582  https://rt.cpan.org/Public/Bug/Display.html?id=103253
583! encoding.pm
584+ t/encoding-locale.t
585  Pulled: Rewrite of encoding::_get_locale_encoding for more portability #40
586! encoding.pm
587  Pulled: encoding.pm: more inlining #39
588  https://github.com/dankogai/p5-encode/pull/39
589
5902.72 2015/03/14 02:44:39
591! encoding.pm
592  Copied from bleadperl to be in sync with it again.
593  http://www.nntp.perl.org/group/perl.perl5.porters/2015/03/msg226576.html
594
5952.71 2015/03/12 00:03:52
596! encoding.pm
597  Pulled: Don't fail 'no encoding' on EBCDIC
598  https://github.com/dankogai/p5-encode/pull/38
599! lib/Encode/Alias.pm t/Aliases.t
600  Add cp65000 => UTF-7 and cp65001 => utf-8-strict
601  https://github.com/dankogai/p5-encode/issues/37
602! encoding.pm
603  Sync w/ bleadperl
604  https://github.com/dankogai/p5-encode/pull/36
605! bin/encguess
606  Pulled: show encguess example per #33
607  https://github.com/dankogai/p5-encode/pull/34
608
6092.70 2015/02/05 10:53:00
610! Makefile.PL
611  add bin/encguess to EXE_FILES
612
6132.69 2015/02/05 10:35:11
614! bin/encguess
615  Refactored so that
616  * does not depend on non-core module (File::Slurp in particular)
617  * PODified document
618  * -s "encA encB" to -s encA,encB which is more shell-friendly
619  * and more
620! MANIFEST
621+ bin/encguess
622  Pulled: Added CLI wrapper for Encode::Guess
623  https://github.com/dankogai/p5-encode/pull/32
624! Unicode/Unicode.pm
625  Pulled: Bump $VERSION in module changed since Encode-2.60
626  https://github.com/dankogai/p5-encode/pull/31
627
6282.68 2015/01/22 10:17:32
629! Pulled: Fix C++ build on Windows with VC++
630  https://github.com/dankogai/p5-encode/pull/30
631  https://rt.cpan.org/Public/Bug/Display.html?id=82897
632! lib/Encode/MIME/Header.pm t/taint.t
633  Pulled: maintain taint flag when encoding MIME on old perl
634  https://github.com/dankogai/p5-encode/pull/29
635! Encode.pm
636  POD fixes
637  https://github.com/dankogai/p5-encode/pull/27
638! bin/enc2xs
639  Addressed: RT#101345: [PATCH] reduce compiler warnings and stderr noise
640  enc2xs no longer emits verbose messages to STDERR
641  unless -v switch or $ENV{ENC2XS_VERBOSE} is set.
642  https://rt.cpan.org/Public/Bug/Display.html?id=101345
643
6442.67 2014/12/04 20:13:00
645! t/taint.t
646  Now skips nonexistent methods like Encode::Detect->encode() should
647  that be installed.  This resolves RT#100105.
648  https://rt.cpan.org/Ticket/Display.html?id=100105
649
6502.66 2014/12/02 23:30:34 $
651! bin/enc2xs
652  Resolved RT#100656: enc2xs -C fails if URL::Encode::XS is installed
653  https://rt.cpan.org/Ticket/Display.html?id=100656
654
6552.65 2014/11/27 14:08:33
656! Changes Encode.xs bin/enc2xs
657  Applied 3 patches from jhi:
658    0001-For-C-don-t-use-the-array-size-in-forward-declaratiotion
659    0002-Unused-variables
660    0003-1-needs-casting-to-STRLEN
661  Message-Id: <54753674.6070909@iki.fi>
662
6632.64 2014/10/29 15:37:54
664! t/utf8warnings.t MANIFEST
665  Retouch pull #26 so it works with perl < 5.14
666! Encode.pm
667+ t/utf8warnings.t
668  Pulled: Catch and re-issue utf8 warnings at a higher level
669  https://github.com/dankogai/p5-encode/pull/26
670! Encode.xs
671  Pulled: Validate continuations in the incremental UTF-X decoder
672  https://github.com/dankogai/p5-encode/pull/25
673
6742.63 2014/10/19 07:01:15
675! Encode.xs
676  Applied: RT #99264: call_pv() can reallocate the stack
677  https://rt.cpan.org/Ticket/Display.html?id=99264
678! Byte/Makefile.PL CN/Makefile.PL EBCDIC/Makefile.PL Encode.xs
679  JP/Makefile.PL KR/Makefile.PL Symbol/Makefile.PL TW/Makefile.PL
680  bin/enc2xs encengine.c
681  Pulled: add PERL_NO_GET_CONTEXT to all dynamic libs
682  https://github.com/dankogai/p5-encode/pull/24
683
6842.62 2014/05/31 12:12:39
685! Encode.pm
686  s/2013/2014/ on COPYRIGHT section
687! Byte/Makefile.PL
688  CN/Makefile.PL
689  EBCDIC/Makefile.PL
690  Encode/Makefile_PL.e2x
691  Encode.xs
692  JP/Makefile.PL
693  KR/Makefile.PL
694  Symbol/Makefile.PL
695  TW/Makefile.PL
696  bin/enc2xs
697  Merged from perl.git: "Fix Encode 2.60 with g++"
698  http://perl5.git.perl.org/perl.git/commit/89c2544cd3
699
7002.61 2014/05/31 09:48:48
701! bin/piconv
702  Applied: piconv nit
703  + Better error handling when the encoding name is nonexistent
704  Message-Id: <537139A0.1000503@iki.fi>
705! Encode.xs
706  Applied: RT #95466:
707   fallback definition of SvIsCOW() is wrong
708   (and hence breaks on 5.8.2 and earlier)
709  https://rt.cpan.org/Ticket/Display.html?id=95466
710
7112.60 2014/04/29 16:25:06
712! Byte/Makefile.PL
713  CN/Makefile.PL
714  EBCDIC/Makefile.PL
715  Encode/Makefile_PL.e2x
716  Encode/encode.h
717  JP/Makefile.PL
718  KR/Makefile.PL
719  Symbol/Makefile.PL
720  TW/Makefile.PL
721  bin/enc2xs
722  encengine.c
723  Applied: more Fix Windows build (of Encode) with VC++ 6.0
724  http://perl5.git.perl.org/perl.git/commit/9e9002efd1609c7d154f98af43a026320df7582c
725! Unicode/Unicode.xs
726  Addressed: sign extension issue found by Coverity #21
727  https://github.com/dankogai/p5-encode/issues/21
728! Encode/encode.h Encode.xs Unicode/Unicode.xs
729  removed #define U8 U8
730  https://rt.perl.org/Ticket/Display.html?id=121554
731  http://perl5.git.perl.org/perl.git/commit/2f2b4ff2c154a8e461857f2e82cb815c238d0d94
732
7332.59 2014/04/06 17:23:55
734! Byte/Makefile.PL
735  CN/Makefile.PL
736  EBCDIC/Makefile.PL
737  Encode.pm
738  Encode.xs
739  Encode/Makefile_PL.e2x
740  JP/Makefile.PL
741  KR/Makefile.PL
742  Symbol/Makefile.PL
743  TW/Makefile.PL
744  bin/enc2xs
745  Restored the signature of Encode_XSEncoding() to address RT#94478
746  * While https://github.com/dankogai/p5-encode/pull/20
747    pulls the symnames via argument thus breaks the compatibility
748    with Encode::XX modules with *.ucm, the restored version
749    pulls the symanmes via enc->name[0] so the added 2nd argument
750    is no longer needed.
751  https://rt.cpan.org/Public/Bug/Display.html?id=94478
752
7532.58 2014/03/28 02:37:42
754! bin/piconv
755  Addressed: piconv bug of decoding UTF-16 (with fix)
756  https://github.com/dankogai/p5-encode/issues/19
757! Byte/Makefile.PL
758  CN/Makefile.PL
759  EBCDIC/Makefile.PL
760  Encode.pm
761  Encode.xs
762  Encode/Makefile_PL.e2x
763  JP/Makefile.PL
764  KR/Makefile.PL
765  Symbol/Makefile.PL
766  TW/Makefile.PL
767  bin/enc2xs
768  Pulled: Remap symname [RT #94221]
769  https://github.com/dankogai/p5-encode/pull/20
770  https://rt.cpan.org/Public/Bug/Display.html?id=94221
771! Encode.pm
772  Pulled: [doc] clarify that CHECK coderefs return octets #18
773  https://github.com/dankogai/p5-encode/pull/18
774
7752.57 2014/01/03 04:52:36
776! encengine.c
777  Pulled: sun compiler (maybe others) doesn't like UTF-8 in the source
778  https://github.com/dankogai/p5-encode/pull/17
779! bin/enc2xs
780  Merged RT#91763: POD errors
781  https://rt.cpan.org/Ticket/Display.html?id=91763
782
7832.56 2013/12/22 13:40:00
784! Encode.pm t/Encode.t
785  Merged RT#91569: [PATCH] decode_utf8 and non-PVs
786  https://rt.cpan.org/Ticket/Display.html?id=91569
787
7882.55 2013/09/14 07:51:59
789! Encode.pm
790  Makefile.PL
791  Unicode/Unicode.pm
792  lib/Encode/Alias.pm
793  lib/Encode/CN/HZ.pm
794  lib/Encode/Encoder.pm
795  lib/Encode/Encoding.pm
796  lib/Encode/GSM0338.pm
797  lib/Encode/Guess.pm
798  lib/Encode/JP/JIS7.pm
799  lib/Encode/KR/2022_KR.pm
800  lib/Encode/MIME/Header.pm
801  lib/Encode/MIME/Header/ISO_2022_JP.pm
802  lib/Encode/Unicode/UTF7.pm
803  t/Encoder.t
804  replaced 'use base' with 'use parent'
805    base.pm is an heavy module for what it is used for.
806    Fortunately it has a tiny replacement, parent.pm
807    that is on CPAN but also in perl core since 5.10.1.
808  https://github.com/dankogai/p5-encode/pull/15
809
8102.54 2013/08/29 16:47:39
811! Encode.xs
812+ t/cow.t
813  Addressed: COW breakage with _utf8_on()
814  https://rt.cpan.org/Ticket/Display.html?id=88230
815! Encode.pm
816  Reverted the document accordingly to #11
817  https://github.com/dankogai/p5-encode/pull/10
818+ t/decode.t
819  Unit test for decoding behavior change in #11
820  https://github.com/dankogai/p5-encode/pull/12
821
8222.53 2013/08/29 15:20:31
823! Encode.pm
824  Merged: Do not short-circuit decode_utf8 with utf8 flags
825  https://github.com/dankogai/p5-encode/pull/11
826  Merged: document decode_utf8 behaviour more precise
827  https://github.com/dankogai/p5-encode/pull/10
828! Makefile.PL
829  Added repository cpan metadata
830  https://github.com/dankogai/p5-encode/pull/9
831
8322.52 2013/08/14 02:29:54
833! ucm/*.ucm
834  Addressed:
835    Unicode Mappping tables are missing Unicode Inc. license notification
836    All files including "as long as this notice remains attached" now
837    have that notice attached in the comment section.  (cp* and mac*
838    do not since their source files do not include that notice)
839  https://rt.cpan.org/Ticket/Display.html?id=87340
840! lib/Encode/MIME/Header.pm
841  t/mime-header.t
842  Addressed: encoding "0" with MIME-Headers gets a blank string
843  https://rt.cpan.org/Ticket/Display.html?id=87831
844! Encode.pm
845  Addressed: Documentation buglet
846  https://rt.cpan.org/Ticket/Display.html?id=84992
847! Byte/Makefile.PL CN/Makefile.PL EBCDIC/Makefile.PL
848  Encode/Makefile_PL.e2x JP/Makefile.PL KR/Makefile.PL
849  Symbol/Makefile.PL TW/Makefile.PL
850  Applied: Patch to output #includes in deterministic order
851  https://rt.cpan.org/Ticket/Display.html?id=86974
852
8532.51 2013/04/29 22:19:11
854! Encode.xs
855  Addressed: Encode.xs doesn't compile with Microsoft C compiler
856  https://rt.cpan.org/Public/Bug/Display.html?id=84920
857! MANIFEST
858  Addressed: t/taint.t missing
859  https://rt.cpan.org/Public/Bug/Display.html?id=84919
860
8612.50 2013/04/26 18:30:46
862! Encode.xs Unicode/Unicode.xs
863  lib/Encode/Unicode/UTF7.pm lib/CN/HZ.pm lib/Encode/GSM0338.pm
864  t/taint.t
865  Addressed: Encode::encode and Encode::decode
866             gratuitously launders tainted data
867  Taintedness now propagates as it should.
868  https://rt.cpan.org/Ticket/Display.html?id=84879
869! encoding.pm
870  Addressed: 5.18 deprecation
871  https://rt.cpan.org/Ticket/Display.html?id=84709
872! bin/piconv
873  Applied: Update piconv documentation
874  https://rt.cpan.org/Ticket/Display.html?id=84695
875
8762.49 2013/03/05 03:12:49
877! Encode.xs
878  Addressed: Encoding objects leak memory if decoding fails
879  https://github.com/dankogai/p5-encode/issues/8
880
8812.48 2013/02/18 02:23:56
882! encoding.pm
883  t/Mod_EUCJP.pm t/enc_data.t t/enc_eucjp.t t/enc_module.t t/enc_utf8.t
884  t/encoding.t t/jperl.t
885  [PATCH] Deprecate encoding.pm
886  https://rt.cpan.org/Ticket/Display.html?id=81255
887! Encode/Supported.pod
888  Fixed: Pod errors
889  https://rt.cpan.org/Ticket/Display.html?id=81426
890! Encode.pm t/Encode.t
891  [PATCH] Fix for shared hash key scalars
892  https://rt.cpan.org/Ticket/Display.html?id=80608
893! Encode.pm
894  Fixed: Uninitialized value warning from Encode->encodings()
895  https://rt.cpan.org/Ticket/Display.html?id=80181
896! Makefile.PL
897  Install to 'site' instead of 'perl' when perl version is 5.11+
898  https://rt.cpan.org/Ticket/Display.html?id=78917
899! Encode/Makefile_PL.e2x
900  find enc2xs.bat if it works on windows.
901  https://github.com/dankogai/p5-encode/pull/7
902! t/piconv.t
903  Fix finding piconv in t/piconv.t
904  https://github.com/dankogai/p5-encode/pull/6
905
9062.47 2012/08/15 05:36:16
907! Encode.pm
908  POD Fixes: Copyright and mail address
909! Makefile.PL
910  Added LICENSE => 'perl'
911! lib/Encode/GSM0338.pm t/gsm0338.t
912  REALLY fixed RT#75670: Wrong decoding for GSM 3.38 character \x09
913  ucm/gsm0338.ucm is dropped from MANIFEST since 2.25
914  but I was fixing the wrong file!
915  https://rt.cpan.org/Ticket/Display.html?id=75670
916
917! 2.46 2012/08/12 05:49:30
918! Encode.pm
919  Fixed: RT#78917 for I18N-Charset: Fails with Encode 2.45
920  To be more exact, 2.45 broke Encode->encodings(':all')
921  https://rt.cpan.org/Ticket/Display.html?id=78917
922
9232.45 2012/08/05 23:08:49
924! lib/Encode/Alias.pm
925  Addressed RT#78125: Missed Mac Alias x-mac-ce
926  https://rt.cpan.org/Ticket/Display.html?id=78125
927! lib/Encode/Unicode/UTF7.pm
928  Applied the patch in RT#76711
929  https://rt.cpan.org/Ticket/Display.html?id=76711
930! ucm/gsm0338.ucm
931  Addressed RT#75670: Wrong decoding for GSM 3.38 character \x09
932  https://rt.cpan.org/Ticket/Display.html?id=75670
933! Encode.pm
934  Applied the patch in RT#72519
935  https://rt.cpan.org/Ticket/Display.html?id=72519
936! Unicode/Unicode.xs
937  t/Unicode.t
938  Bug fixes in Unicode.xs by chansen
939  https://github.com/dankogai/p5-encode/pull/5
940! Encode.pm
941  various POD improvements by daxim
942  https://github.com/dankogai/p5-encode/pull/4
943
9442.44 2011/08/09 07:49:44
945! Unicode/Unicode.xs
946  Addressed the following:
947    Date: Fri, 22 Jul 2011 13:58:43 +0200
948    From: Robert Zacek <zacek@avast.com>
949    To: perl5-security-report@perl.org
950    Subject: Unicode.xs!decode_xs n-byte heap-overflow
951! Encode.pm encoding.pm
952! lib/Encode/Alias.pm lib/Encode/Encoder.pm lib/Encode/Guess.pm
953  Applied: RT#69735: patch for use constant DEBUG =>
954  https://rt.cpan.org/Ticket/Update.html?id=69735
955
9562.43 2011/05/21 23:14:43
957! lib/Encode/Alias.pm
958  Addressed RT#68361: Encode::Bytes x-mac-... aliases missing
959  https://rt.cpan.org/Ticket/Display.html?id=68361
960! Encode.pm
961  Applied the 0001-Fix-typo-in-pod.patch
962  https://rt.cpan.org/Ticket/Update.html?id=64381
963  Addressed RT#65796 Deep recursion error finding invalid charset
964  https://rt.cpan.org/Ticket/Update.html?id=65796
965  Applied a jumbo doc patch by Tom Christiansen
966  Message-Id: <14795.1304618434@chthon>
967
9682.42 2010/12/31 22:48:48
969! Encode.xs
970! Unicode/Unicode.xs
971  Applied: RT#64371: Update for 5.14 API changes
972  http://rt.cpan.org/Ticket/Display.html?id=64371
973
9742.41 2010/12/23 11:05:58
975! lib/Encode/MIME/Header.pm
976  Applied: RT#63387 encode of MIME-Header inserts too much whitespace
977  http://rt.cpan.org/Ticket/Display.html?id=63387
978! t/Aliases.t lib/Encode/Alias.pm
979  Applied: RT#63286: Various Encode::Alias improvements
980  http://rt.cpan.org/Ticket/Display.html?id=63286
981
9822.40 2010/09/18 18:39:51
983! Encode.pm Encode.xs
984+ t/utf8ref.t
985  Addressed: RT#59981: find_encoding("UTF-8")->encode crashes
986    decode_utf8() is now a little faster, too.
987  http://rt.cpan.org/Ticket/Display.html?id=59981
988  http://rt.cpan.org/Ticket/Display.html?id=58541
989! lib/Encode/Unicode/UTF7.pm
990  Addressed: RT#56443 utf-8 flag is not turned off after calling
991    Encode::encode('UTF-7', $string) to encode an ascii string
992  http://rt.cpan.org/Ticket/Display.html?id=56443
993! t/utf8strict.t
994  Addressed: RT#57799
995  http://rt.cpan.org/Ticket/Display.html?id=57799
996! lib/Encode/Guess.pm
997  Addressed: RT#46080: guess_encoding documentation
998  http://rt.cpan.org/Ticket/Display.html?id=46080
999! ucm/nextstep.ucm
1000  Addressed: RT#59668: nextstep encoding is broken - missing ASCII characters
1001  http://rt.cpan.org/Ticket/Display.html?id=59668
1002! lib/Encode/MIME/Header.pm t/mime-header.t
1003  Addressed: RT#52103: Encode::MIME::Header encoded words not separated by
1004    white space
1005  http://rt.cpan.org/Ticket/Display.html?id=52103
1006! t/guess.t lib/Encode/Guess.pm
1007  Addressed: Encode: silenced a warning by from_to(..., 'Guess', ...)
1008  http://coderepos.org/share/changeset/37731
1009
10102.39 2009/11/26 09:23:59
1011! Encode.xs t/fallback.t
1012  $utf8 = decode('utf8', $malformed, sub{ ... }) # now works!
1013  http://rt.cpan.org/Ticket/Display.html?id=51204
1014! t/CJKT.t t/guess.t t/perlio.t
1015  $ENV{'PERL_CORE'} tricks removed since they are no longer necessary.
1016  Message-Id: <20091116161513.GA25556@bestpractical.com>
1017
10182.38 2009/11/16 14:08:13
1019! Encode.xs
1020  Addressed: Encode memory corruption [perl #70528]
1021  Message-Id: <alpine.LFD.2.00.0911152328070.9483@ein.m-l.org>
1022! t/Unicode.t Unicode/Unicode.xs
1023  Patched: #51263: set magic is not applied when modifying encode arguments
1024  http://rt.cpan.org/Ticket/Display.html?id=51263
1025! Encode.xs
1026  Patched: #51204: Callback CHECK not supported for UTF-8 decoder/encoder
1027  http://rt.cpan.org/Ticket/Display.html?id=51204
1028! Byte/Byte.pm CN/CN.pm Changes JP/JP.pm KR/KR.pm TW/TW.pm
1029  Unicode/Unicode.pm bin/enc2xs lib/Encode/Supported.pod
1030  Fix URLs
1031   http://rt.cpan.org/Ticket/Display.html?id=49776
1032! t/CJKT.t t/guess.t t/perlio.t t/piconv.t
1033  $PERL_CORE trick is now off for perl 5.11 or better.
1034  Message-Id: <b77c1dce0909070245s59b294bq8a8a8166e7342793@mail.gmail.com>
1035  Message-Id: <E7FADA6C-D5A7-4ECA-BE4C-85911A97677E@dan.co.jp>
1036  Message-Id: <20090907154908.GS60303@plum.flirble.org>
1037  Message-Id: <20090907161509.GN8057@iabyn.com>
1038
10392.37 2009/09/06 14:32:21
1040! Encode.xs
1041  fixed: compilation failure on compilers not supporting C99
1042  http://rt.cpan.org/Ticket/Display.html?id=49466
1043
10442.36 2009/09/06 09:03:07
1045! Encode.xs
1046  fixed: 'find_encoding("utf8")->decode(undef)' causes segmentation fault
1047  http://rt.cpan.org/Ticket/Display.html?id=49462
1048
10492.35 2009/07/13 02:06:30
1050! lib/Encode/MIME/Header.pm
1051  Addressed RT #40027:
1052   decode of MIME-Header removes too much whitespace
1053  http://rt.cpan.org/Ticket/Display.html?id=40027
1054  http://rt.cpan.org/Ticket/Display.html?id=42902
1055! t/piconv.t
1056  Addressed by CSJEWELL: t/piconv.t loops infinitely on Win32
1057  http://rt.cpan.org/Ticket/Display.html?id=47760
1058
10592.34 2009/07/08 13:34:15
1060! bin/piconv
1061  duplicate-BOM problem now fixed.
1062  Message-Id: <10ECB9B7-006E-4570-9EB6-51C49F04ADCF@dan.co.jp>
1063! bin/piconv
1064+ t/piconv.t
1065  patches and tests by SREZIC
1066  Message-Id: <4A5366DA.8050801@iconmobile.com>
1067! Makefile.PL
1068  man* removed on behalf of blead
1069  Message-Id: <20090326135219.GU18164@plum.flirble.org>
1070
10712.33 2009/03/25 07:55:57
1072! lib/Encode/MIME/Header.pm
1073  Decontaminated $& which sneaked in on 2.31.
1074  Message-Id: <67FC9F3A39C746DA95AAB6BB01539099@robmhp>
1075  Message-Id: <693254b90903242352x2dc26ba6p5e68deb871fa88ae@mail.gmail.com>
1076  http://coderepos.org/share/changeset/31542
1077
10782.32 2009/03/07 07:32:37
1079! lib/Encode/Alias.pm t/Alias.t
1080  Encode now resolves 'en_US.UTF-8' to utf-8-strict like 'ja_JP.euc'
1081  Those who set locale on their shells should be happier now.
1082! AUTHORS
1083  added tokuhirom
1084! Encode.pm
1085  "encode(undef, 'str') should die earlier"
1086  http://coderepos.org/share/changeset/30790
1087
10882.31 2009/02/16 06:18:09
1089! lib/Encode/MIME/Header.pm
1090  "Revert [29767] and [29771] since it breaks perl 5.8" by miyagawa
1091  http://coderepos.org/share/changeset/30111
1092
10932.30 2009/02/15 17:44:13
1094! encoding.pm
1095  fixed regexes, et cetera. by drry
1096  http://coderepos.org/share/changeset/29767
1097! lib/Encode/MIME/Header.pm
1098  Addressed: Encode::MIME::Header::decode should respect CHECK
1099  http://rt.cpan.org/Ticket/Display.html?id=43204
1100  http://coderepos.org/share/changeset/29767
1101
11022.29 2009/02/01 13:14:37
1103! Encode.pm
1104  VERSION++ just to make PAUSE happy
1105  Message-Id: <877i4anwwt.fsf@k75.linux.bogus>
1106
11072.28 Date: 2009/02/01 12:30:18
1108! Unicode/Unicode.xs
1109  Latest refactoring broke the backward compatibility
1110  w/ Perl 5.8.6 and before now restored
1111  Message-Id: <1233185156.DABa130.74940@basic2.hostingcompartido.com>
1112  Message-Id: <693254b90902010027x277a5d0fm4f5700ba2f276239@mail.gmail.com>
1113! lib/Encode/MIME/Header.pm
1114  Addressed: Split header lines are joined incorrectly
1115  http://rt.cpan.org/Ticket/Display.html?id=42902
1116
11172.27 2009/01/21 22:55:07
1118! lib/Encode/MIME/Header.pm t/mime-header.t
1119  Addressed: Encode::MIME::Header MIME-Q encoding truncates
1120    trailing zeros in some circumstances
1121  http://rt.cpan.org/Ticket/Display.html?id=42627
1122! lib/Encode/Alias.pm
1123  Added alias: unicode-1-1-utf-7
1124  http://rt.cpan.org/Ticket/Display.html?id=38558
1125! Encode.pm
1126  Documented: _utf8_on() does not work for tainted values
1127  http://rt.cpan.org/Ticket/Display.html?id=41163
1128! bin/enc2xs
1129  s[oss.software.ibm.com/icu][www.icu-project.org]g
1130  http://rt.cpan.org/Ticket/Display.html?id=40245
1131! lib/Encode/Guess.pm t/guess.t
1132  Addressed:Empty file should produce an error message
1133  http://rt.cpan.org/Ticket/Display.html?id=38652
1134! Unicode/Unicode.xs AUTHORS
1135  Refactored by Alex Davies
1136  http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-10/msg00745.html
1137  Message-Id: <7637669B2E3D46B187591747DA27F4C8@Amelie>
1138
11392.26 2008/07/01 20:56:17
1140! Encode.pm
1141  Absense of Encode::ConfigLocal no longer carps no matter what.
1142  http://bugzilla.redhat.com/show_bug.cgi?id=435505#c2
1143  http://rt.cpan.org/Ticket/Display.html?id=28638
1144  http://rt.cpan.org/Ticket/Display.html?id=11511
1145! lib/Encode/JIS7.pm
1146  use encoding 'utf8' and 'iso-2022-jp' glitches on perl 5.10
1147  Thanks, MIYAGAWA
1148  Message-Id: <693254b90807011224h3ab50d76v50c6fea87baf223c@mail.gmail.com>
1149! lib/Encode/Alias.pm t/Aliases.t
1150  macintosh' not recognize as MacRoman
1151  http://rt.cpan.org/Ticket/Display.html?id=36326
1152! Makefile.PL
1153  s{INC => "-I./Encode"}
1154   {INC         => '-I' . File::Spec->catfile( '.', 'Encode' )}
1155  To prevent some platforms from forgetting to include Encode/encode.h.
1156  http://rt.cpan.org/Ticket/Display.html?id=36348
1157
11582.25 2008/05/07 20:56:05
1159! Encode.pm
1160  added ':default' to Exporter option.
1161! lib/Encode/GSM0338.pm
1162  GSM0338 now handles coderef in CHECK
1163  http://rt.cpan.org/Ticket/Display.html?id=31335
1164! Makefile.PL
1165  Perl 5.10/Encode 2.24: Tiny typo in Encode's Makefile.PL arg processing
1166  Message-Id: <961C2A4F-92B3-416D-A9F9-E7B0ADA9F134@fsck.com>
1167! lib/Encode/Alias.pm
1168  "This fix for Encode::Alias should make Solaris happy:"
1169  Message-ID: <47D886D9.6060001@iki.fi>
1170
11712.24 2008/03/12 09:51:11
1172! lib/Encode/Config.pm
1173  adds and  fixes also adds cp858 support.
1174! Encode.pm encoding.pm lib/Encode/Alias.pm ucm/cp858.ucm
1175  Merged perl@33486.
1176  > Change 33486 by rgs@scipion on 2008/03/12 08:50:11
1177    An unfortunate side-effect of Encode and Encode::Alias use'ing each
1178    other, and Encode::Alias exporting functions into Encode for it to use
1179    as methods, broke the loading of the find_alias() Encode method in some
1180    cases since 5.10. Breaking the recursive inheritance fixes it.
1181  Message-Id: <b77c1dce0803120151o4166c3a0gfcfd14681ab7e10d@mail.gmail.com>
1182! Encode.pm
1183  POD fix by tels
1184  Message-Id: <200711281835.36125@bloodgate.com>
1185! bin/ucmlint
1186  Fix by MIYAGAWA via CodeRepos
1187  http://coderepos.org/share/changeset/1791
1188! encoding.pm t/mime_header_iso2022jp.t
1189  ported back from Perl 5.10-RC1
1190
11912.23 2007/05/29 18:15:32
1192! Encode.xs
1193  got rid of global fallback_cb; encode_method() now takes one more
1194  argument which is a coderef to fallback.  This should make
1195  encode_method() thread-safe.
1196! Encode.pm
1197  Added perluniintro, perlunifaq, and perlunitut to POD
1198! Encode.xs
1199  Plug a memory leak in Encode -- by rgs
1200  Message-Id: <b77c1dce0705290858v2be239c3o2d726e3d59091493@mail.gmail.com>
1201! Unicode/Unicode.pm
1202  POD fixes on UTF-16LE
1203  http://aspn.activestate.com/ASPN/Mail/Message/perl5-porters/3486118
1204! Makefile.PL
1205  man page generation is now conditional; yes by default but no if $PERL_CORE
1206  Message-Id: <b77c1dce0705290237h5c4667cdlf79a48b839170add@mail.gmail.com>
1207
12082.22 2007/05/29 07:35:27
1209! Encode.pm
1210  from_to() does not honor the check while decoding.  That's a feature.
1211  To make sure it is a feature it is mentioned in the POD.
1212  http://rt.cpan.org/NoAuth/Bug.html?id=27277
1213! Makefile.pl
1214  Encode used to suppress man page generation.  Now it does.
1215  http://rt.cpan.org/NoAuth/Bug.html?id=27200
1216! Encode.pm Encode.xs t/fallback.t
1217  Addressed: (de|en)code("ascii", "\x{3000}", sub{ $_[0] }) segfaults
1218  Reported by MIYAGAWA
1219
12202.21 2007/05/12 06:42:19
1221+ lib/Encode/MIME/Name.pm t/mime-name.t
1222! Encode.pm Encode.xs lib/Encode/Encoding.pm
1223  new method: mime_name()
1224  inspired by: MIYAGAWA
1225! t/encoding.t
1226  Subject: Re: Compress::Zlib, pack "C" and utf-8 [PATCH]
1227  From: Marc Lehmann <schmorp@schmorp.de>
1228  Date: Thu, 12 Apr 2007 08:41:53 +0200
1229  Message-ID: <20070412064153.GA22475@schmorp.de>
1230  http://public.activestate.com/cgi-bin/perlbrowse/p/31194
1231! Unicode/Unicode.pm
1232  POD fix.
1233  Message-Id: <20070417220547.GA11999@zetta.zet>
1234
12352.20  2007/04/22 14:56:12
1236! Encode.pm
1237  Pod fixes.  Now find_encoding() is explained more in details.
1238+ lib/Encode/GSM0338.pm
1239- ucm/gsm0338.ucm
1240! lib/Encode/Supported.pod lib/Encode/Config.pm Bytes/Makefile.PL t/gsm0338.t
1241  ETSI GSM 03.38 support is relocated from Encode::Byte to Encode::GSM0338.
1242  This encoding is so kaputt it is unfit for Encode::XS!
1243  Though it was okay for general cases and escape sequences,
1244  '\0' => '@' IFF '\0\0' => '\0' had gliches.
1245  So kaputt even t/gsm0338 wrongly interpreted that.
1246  ref. http://www.csoft.co.uk/sms/character_sets/gsm.htm
1247! encoding.pm t/Aliases.t
1248  Imported from bleedperl #31015
1249
12502.19 2007/04/06 12:53:41
1251! lib/Encode/JP/JIS7.pm
1252+ t/jis7-fallback.t
1253  encode('iso-2022-jp') fallback support added by MIYAGAWA++
1254  decode()'s fallback remains unchanged (FB_PERLQQ) since UTF-8
1255  contains all characters in iso-2022-jp so there's no need for fancy stuff.
1256  Message-Id: <693254b90704060526s6d850320h71cdda50dfbf7eba@mail.gmail.com>
1257! Encode.pm
1258  #25216 ([PATCH] Encode.pm: postpone the load of Encode::Encoding)
1259  http://rt.cpan.org/NoAuth/Bug.html?id=25216
1260! lib/Encode/MIME/Header.pm t/mime-header.t
1261  #24418 (Encode::MIME::Header: wrong encoding with latin1 characters)
1262  http://rt.cpan.org/NoAuth/Bug.html?id=24418
1263! Encode.pm
1264  #23876 (Add documentation for LEAVE_SRC)
1265  http://rt.cpan.org/NoAuth/Bug.html?id=23876
1266! lib/Encode/Alias.pm t/Aliases.t
1267  #20781: Thai encoding needs alias for tis-620
1268  http://rt.cpan.org/NoAuth/Bug.html?id=20781
1269! bin/piconv AUTHORS
1270  #20344: piconv: wrong conversion of utf-16le encoded files (with PATCH)
1271  http://rt.cpan.org/NoAuth/Bug.html?id=20344
1272! Encode.pm Encode.xs bin/enc2xs encoding.pm t/Aliases.t t/utf8strict.t
1273  Imported from bleedperl's 2.18_01
1274
12752.18 2006/06/03 20:28:48
1276! bin/enc2xs
1277  overhauled the -C option
1278  - added ascii-ctrl', 'null', 'utf-8-strict' to core
1279  - auto-generated Encode::ConfigLocal no longer use v-string for version
1280  - now searches modules via File::Find so Encode/JP/Mobile is happy
1281! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm
1282  use strict added; though all they do is load XS, it's
1283  still better a practice
1284! *.pm
1285  use warnings added to all of them for better practices' sake.
1286
12872.17 2006/05/09 17:10:09
1288! encode.pm
1289  'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true
1290  but chin is not china or chinese.
1291  http://d.hatena.ne.jp/jankogai/20060508/1147090316
1292! Encode.xs
1293  Integrated maintperl change (27824|27824) which I overlooked
1294  -- sorry, Nicholas and Coverity Scan.
1295  Message-Id: <200604152115.k3FLF1Ar014538@smtp3.ActiveState.com>
1296  Message-Id: <200605091615.k49GF1gJ016777@smtp3.ActiveState.com>
1297
12982.16 2006/05/03 18:24:10
1299! bin/piconv
1300  --xmlcref and --htmlcref added.
1301! Encode.pm
1302  Copyright Notice Added.
1303  http://rt.cpan.org/NoAuth/Bug.html?id=19056
1304! *
1305  Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20
1306  And all .pm's are now perltidy-ed.
1307
13082.15 2006/04/06 15:44:11
1309! Unicode/Unicode.xs
1310  Addressed: UTF-16, UTF-32, UCS, UTF-7 decoders mishandle illegal characters
1311  http://rt.cpan.org/NoAuth/Bug.html?id=18556
1312! Encode.pm
1313  added str2bytes() as an alias to encode() and  bytes2str() as an alias
1314  to decode()
1315  http://rt.cpan.org/NoAuth/Bug.html?id=17103
1316! Encode.xs
1317  Change 26922: Avoid warning with MS Visual C compiler.
1318  Message-Id: <200601231245.k0NCj2dw009484@smtp3.ActiveState.com>
1319! t/perlio.t
1320  Change 26067: As using -C to turn on utf8 IO is equivalent to the open pragma
1321  Message-Id: <200511092227.jA9MRcYD009025@smtp3.ActiveState.com>
1322
13232.14 2006/01/15 15:43:36
1324! Makefile.PL
1325  Change 26295: Don't build manpages for Encode and Unicode::Normalize
1326  Message-Id: <200512071540.jB7Fe4Gt017960@smtp3.ActiveState.com>
1327! Encode.pm
1328  Change 26081: Pod nit in Encode.pm, found by Marc Lehmann in RT #36949.
1329  Message-Id: <200511110357.jAB3vZcP023647@smtp3.ActiveState.com>
1330! Encode.xs Encode/encode.h bin/enc2xs encengine.c
1331  Change 25821: Mark more static Encode data structures as const.
1332  Change 25823: use more 'const' in the Encode data structures.
1333  Message-Id: <200510221243.j9MChTSu027711@smtp3.ActiveState.com>
1334  Message-Id: <200510221343.j9MDhTk9001245@smtp3.ActiveState.com>
1335
13362.13 2006/01/15 15:06:36
1337! AUTHORS
1338  Miyagawa's mail address updated
1339  Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
1340! lib/Encode/MIME/Header.pm
1341  #16413: Encode::MIME::Headers patch to solve what is probably someone else's bug
1342  http://rt.cpan.org/NoAuth/Bug.html?id=16413
1343! lib/Encode/MIME/Header.pm t/mime-header.t
1344  Applied: RT #16258: Support for RFC 2184 language tag
1345  http://rt.cpan.org/NoAuth/Bug.html?id=16258
1346! Encode.pm
1347  Fixed RT #14559: fix for #8872 introduces new "bug"
1348  http://rt.cpan.org/NoAuth/Bug.html?id=14559
1349! Encode.pm
1350+ t/from_to.t
1351  from_to() now makes use of $check more naturally.
1352  Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
1353  <B10B4DE2-9BAF-4344-B3BE-2119977D817A@dan.co.jp>
1354
13552.12 2005/09/08 14:17:17
1356! Encode.xs Encode.pm t/fallback.t
1357  Now accepts coderef for CHECK!
1358! ucm/8859-7.ucm
1359  Updated to newer version at unicode.org
1360  http://rt.cpan.org/NoAuth/Bug.html?id=14222
1361! lib/Encode/Supported.pod
1362  More POD typo fixed.
1363  <42F5E243.80500@gmail.com>
1364! encoding.pm
1365  More POD typo leftover fixed.
1366  Message-Id: <b77c1dce05080615487f95314@mail.gmail.com>
1367
13682.11  2005/08/05 10:58:25
1369! AUTHORS CHANGES
1370  To reflect changes below
1371! Encode.pm encoding.pm
1372  lib/Encode/Alias.pm lib/Encode/PerlIO.pod lib/Encode/Supported.pod
1373  Typo fixed by Piotr Fusik in Change 25261 & 25266
1374  Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec>
1375! Encode.xs
1376  Addresses "BUG REPORT: panic in Encode.xs".
1377  Message-Id: <42EDDA97.2010608@hyper.to>
1378+ lib/Encode/MIME/Header/ISO_2022_JP.pm mime_header_iso2022jp.t
1379! lib/Encode/MIME/Header.pm lib/Encode/Config.pm
1380  Encoding 'MIME-Header-ISO_2022_JP' is introduced by Makamaka
1381  Message-Id: <200507311557.j6VFvE2K034605@www231.sakura.ne.jp>
1382! Encode/encode.h Encode.pm Encode.xs
1383  PerlIO's "encoding(utf-8-strict)" got a problem w/ partial character.
1384  Found and addressed by KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp>
1385  See also ext/PerlIO/encoding/encoding.pm
1386  Message-Id: <E1DineE-00068X-TB@yok-gs-workman.asia.bgsinternal.com>
1387
13882.10 2005/05/16 18:46:36
1389! Encode.pm
1390  fixed decode_utf8() accordingly to RT#8872
1391  http://rt.cpan.org/NoAuth/Bug.html?id=8872
1392! Encode.xs AUTHORS
1393  s/SvIVX/SvIV_set/ by Steve Peters.
1394  Message-Id: <2297.67.96.185.36.1114626315.squirrel@webmail3.pair.com>
1395! AUTHORS
1396  GAAS was missing!
1397! Encode.pm
1398  New Pod section: "UTF-8 vs utf8"; explains utf-8-strict
1399+ t/utf8strict.t
1400  Tests utf-8-strict, accordingly to
1401  UTF-8 decoder capability and stress test" by Markus Kuhn
1402  http://smontagu.damowmow.com/utf8test.html
1403  Note that malformed and overlong sequences are not test here
1404  because perl already does that for you, utf-8-strict or not.
1405! Encode.pm Encode/encode.h t/fallback.t
1406  Addressed "encode(..., Encode::LEAVE_SRC) does not work".
1407  Now FB_(PERLQQ|HTMLCREF|XMLCREF) implies LEAVE_SRC so
1408  you can (en|de)code constant strings with these fallbacks.
1409  http://rt.cpan.org/NoAuth/Bug.html?id=8736
1410! Encode.pm Encode.xs lib/Encode/Alias.pm t/Aliases.t
1411  Make Encode.pm support the real UTF-8, by GAAS
1412  Message-Id: <lrfz2mcngd.fsf@caliper.activestate.com>
1413  Message-Id: <lr4qizbvvm.fsf@caliper.activestate.com>
1414! Encode.pm Encode.xs
1415  post-2.09 comment patches from GAAS applied.
1416  Message-Id: <lroehacz6q.fsf@caliper.activestate.com>
1417  Message-Id: <lrk6rycymu.fsf@caliper.activestate.com>
1418
14192.09 2004/12/03 19:16:53
1420! Encode.pm Encode.xs
1421  Addressed " :encoding(utf8) broken in perl-5.8.6".
1422  Message-Id: <lrllcfeank.fsf_-_@caliper.activestate.com>
1423! Encode.pm
1424  Addressed "(de|en)code($valid_encoding, undef) does not warn".
1425  http://rt.cpan.org/NoAuth/Bug.html?id=8723
1426! Encode.pm t/Encode.t
1427  Addressed "Can't encode URI".  When a reference is fed to (en|de)code,
1428  Encode now stringifies instead of returning undef.
1429  http://rt.cpan.org/NoAuth/Bug.html?id=8725
1430! Encode.xs t/fallback.t
1431  Addressed "FB_HTMLCREF and FB_XMLCREF for the UTF-8 decoder".
1432  http://rt.cpan.org/NoAuth/Bug.html?id=8694
1433! Encode.pm
1434  Addressed "s/digit/number/".
1435  http://rt.cpan.org/NoAuth/Bug.html?id=8695
1436! Encode.pm
1437  Addressed "while (defined(read )) { ... } is an infinite loop".
1438  http://rt.cpan.org/NoAuth/Bug.html?id=8696
1439! Encode.pm
1440  Addressed "What the heck is UCM?".
1441  Document fixed so that it no longer contains "UCM-Based Encodings".
1442  http://rt.cpan.org/NoAuth/Bug.html?id=8697
1443
14442.08 2004/10/24 13:00:29
1445! Encode.xs lib/Encode/Encoding.pm  Unicode/Unicode.{pm,xs}
1446  Resolved the issue that was raised by 2.07 --  Encode::utf8 fallbacks
1447  that was introduce messed up  PerlIO::encoding.
1448  * To do so, ->renew() is renewed and ->renewed() was introduced to
1449  tell whether the caller is PerlIO or not.
1450  Message-Id: <94B2EB12-25B7-11D9-9E6A-000A95DBB50A@dan.co.jp>
1451
14522.07 2004/10/22 19:35:52
1453! lib/Encode/Encoding.pm
1454  "Remove Carp from warnings.pm" that influences Encode, by Tels.
1455  Message-Id: <200410161618.29779@bloodgate.com>
1456! Encode.xs AUTHORS t/fallback.t
1457  Now Encode::utf8's fallbacks are compliant to Encode standard.
1458  Thank Bjoern Hoehrmann for persistently convincing me.
1459  Message-Id: <41a61aea.638409494@smtp.bjoern.hoehrmann.de>
1460! Encode.pm
1461  POD further revised.
1462
14632.06 2004/10/22 06:23:11
1464! ucm/mac*
1465  RT #8083 reports that MacThai mapping was obsolete
1466  Updated all mac* encodings accordingly to the URI below.
1467  One remaining mystery is that MacRomanian vs. MacRumanian.
1468  MacRumanian is not found in unicode.org...
1469  http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
1470! Encode.pm t/Encode.t
1471  Fixed RT #8081: "decode(..., bless{},'x') segfault"
1472  Two more tests added to test that.
1473  http://rt.cpan.org/NoAuth/Bug.html?id=8081
1474! Encode.pm
1475  POD revised accordingly to RT #7966
1476  http://rt.cpan.org/NoAuth/Bug.html?id=7966
1477! Unicode/Unicode.pm
1478  POD updated explaining why Encode::Unicode always croaks on error
1479  rather than giving users choices.
1480  http://rt.cpan.org/NoAuth/Bug.html?id=7892
1481
14822.05 2004/10/19 04:55:01
1483! encoding.pm
1484  "unnuke" jhi's patch in bleedperl, with minor correction by dankogai.
1485  Message-ID: <41210A84.6060506@iki.fi>
1486  Message-ID: <20041018233442.7418113f@r2d2>
1487  Message-Id: <2BA3DAC4-218A-11D9-906D-000A95DBB50A@dan.co.jp>
1488
14892.04 2004/10/16 21:22:44
1490! Makefle.PL
1491  From:   craigberry@mac.com
1492  Subject: [PATCH ext/Encode/Makefile.PL] make Encode.c dependency explicit
1493  Message-Id: <41716868.7000102@mac.com>
1494
14952.03 2004/10/06 05:07:20
1496! lib/Encode/Alias.pm
1497    Resolved some alias case sensitivity glitches reported via RT.
1498    http://rt.cpan.org/NoAuth/Bug.html?id=7835
1499! bin/piconv
1500    Resolved Win32 glitches reported via RT.
1501    (Fixed by dankogai and tested by Steve Hay)
1502    http://rt.cpan.org/Ticket/Display.html?id=7831
1503! JP/JP.pm lib/Encode/Alias.pm lib/Encode/Supported.pod AUTHORS
1504    /\bwindows-31j$/i is now an alias of CP932, by Steve Hay.
1505    http://rt.cpan.org/NoAuth/Bug.html?id=6695
1506
15072.02 2004/08/31 10:55:34
1508! ucm/big5-hkscs.ucm AUTHORS t/big5-hkscs.enc t/big5-hkscs.utf
1509  New map submitted by Deng Liu and Autrijus.  Test data needed
1510  to be upgrade as well, done by dankogai
1511  Message-Id: <20040824204828.GB6999@aut.dyndns.org>
1512! bin/ucmsort
1513  Now works for characters U+10000 and above.  This fix was needed
1514  to "tidy" the original map that was submitted.
1515! bin/enc2xs
1516  "ucmsort" now mentioned in pod
1517
15182.01 2004/05/25 16:27:14
1519! bin/enc2xs AUTHORS
1520  From:   domo@computer.org
1521  Subject: [PATCH] Correct statistics from enc2xs
1522  <4AF60A4A-B8BB-11D8-BF99-000A27839BD6@computer.org>
1523  <CDEBBD45-B91D-11D8-BF99-000A27839BD6@computer.org>
1524! lib/Encode/Alias.pm
1525  Addressed "False [] range "\s-" in regex;" in Encode::Alias.pm
1526  <200405271148.i4RBm4KY026529@mail.mvnet.de>
1527
15282.01 2004/05/25 16:27:14
1529! lib/Encode/CN/HZ.pm lib/Encode/Unicode/UTF7.pm
1530  "If someone thinks utf8::upgrade($1) should be croaked like
1531  chom?p($1),please try the following patch for Encode.pm."
1532  -- sadahiro-san
1533  <20040522212704.C068.BQW10602@nifty.com>
1534
15352.0 2004/05/16 20:55:15
1536* version updated to 2.00
1537   -- sorry, no big feature change.  I just hate version 1.100 :)
1538! lib/Encode/Guess.pm
1539  Unicode/Unicode.pm
1540  addressed  UTF-(8|32LE) + BOM misguessing
1541  https://rt.cpan.org/Ticket/Display.html?id=6279
1542! Encode.pm
1543  s/is_utif8/is_utf8/ in POD
1544! Encode/lib/Encode/CN/HZ.pm
1545  Fixes "make test" failure after the patch to pp_hot.c
1546  by Sadahiro-san
1547  Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
1548! bin/piconv
1549  From:   autrijus@autrijus.org
1550  Subject: [PATCH] "piconv -C 512" badly broken
1551  Message-Id: <1072870210.769.5.camel@localhost>
1552
15531.99 2003/12/29 02:47:16
1554! Unicode/Unicode.xs
1555  find_encoding("UTF-16BE")->encode("abc") now null terminates
1556  http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/threads.html#00258
1557! Encode.pm
1558  prototype bug in decode_utf8() fixed
1559  Message-Id: <600A4CDA-F004-11D7-B570-000393AE4244@dan.co.jp>
1560! Encode.pm /MANIFEST encoding.pm lib/Encode/Supported.pod
1561  t/at-cn.t t/at-tw.t  t/gsm0338.t ucm/gsm0338.ucm
1562+ t/gsm0338.t
1563  Merged from maintperl@21987
1564
15651.98 2003/08/20 11:15:31
1566! lib/Encode/MIME/Header.pm AUTHORS t/mime-header.t
1567  Dave Evans has found and corrected a bug in Encode::MIME::Header.
1568  Test suite added by Dan Kogai.
1569  Message-Id: <3F43440B.7060606@rudolf.org.uk>
1570! encoding.pm
1571  Typo fixes rolled back in from bleedperl
1572! t/at-cn.t t/at-tw.t
1573  v-strings, now depreciated in perl 5.8.1, is replaced by sadahiro
1574  Message-Id: <20030805002313.9880.BQW10602@nifty.com>
1575! bin/enc2xs
1576  argv case nit for VMS by Craig
1577  Message-ID: <3F2B02DE.10207@mac.com>
1578! t/enc_eucjp.t t/enc_utf8.t AUTHORS
1579  Encode test fixes for VMS by Peter Prymmer
1580  Message-ID: <OFBD4A7559.D7CF9517-ON85256D6B.00534853-85256D6B.00538131@factset.com>
1581! lib/Encode/Alias.pm t/Aliases.t
1582  koi-8 aliases bug detected and patched by sadahiro.
1583  Further fix and test suite by dankogai
1584  Message-Id: <20030713102228.C76A.BQW10602@nifty.com>
1585
15861.97 2003/07/08 21:52:14
1587! encoding.pm lib/Encode/Guess.pm lib/Encode/Alias.pm
1588  lib/Encode/JP/JIS7.pm lib/Encode/Encoder.pm Encode.pm
1589  $DEBUG replaced with DEBUG() so perl optimizes better,
1590   by Rafael with further fixes by dankogai
1591  Message-Id: <20030705222023.1f24e041.rgarciasuarez@free.fr>
1592! lib/Encode/Aliases.pm
1593  Was: define_alias( qr/\bGB[-_ ]?2312(?:\D.*$|$)/i => '"euc-cn"' );
1594  Now: define_alias( qr/\bGB[-_ ]?2312(?!-?raw)/i => '"euc-cn"' );
1595  So new hash seeding introduced in bleedperl works.
1596  Message-Id: <20030629100937.GD20285@vipunen.hut.fi>
1597! lib/Encode/Guess.pm
1598  $Encode::Guess::NoUTFAutoGuess is added so you can turn off
1599  automatic  utf(8|16|32) guessing -- originally by Autrijus
1600  Message-Id: <20030626162731.GA2077@not.autrijus.org>
1601! Encode.pm
1602  Addressed the following;
1603  Subject: [perl #22835] FB_QUIET doesn't work with Encode::encode
1604  Message-Id: <rt-22835-59975.6.8650775354304@rt.perl.org>
1605
16061.96 2003/06/18 09:29:02
1607! lib/Encode/JP/JP.pm t/guess.t
1608  m/(...)/ in void context then $1 is considered a Bad Thing
1609  Message-Id: <B5AB34D0-A019-11D7-AF03-000393AE4244@dan.co.jp>
1610! Encode.pm
1611  Mentions in POD that as of perl 5.8.1 utf8::is_utf8() is
1612  also available.
1613! encengine.c
1614  More typecast from maintperl@19739
1615  Message-Id: <200306110645.h5B6j5D2009640@smtp3.ActiveState.com>
1616! t/perlio.t
1617  Tests 37 & 38 failed on Win32 -- yet another CRLF issue
1618  Message-Id: <200306090733.h597XQPA031646@smtp3.ActiveState.com>
1619! t/Encode.t
1620  Now skips for EBCDIC platform.
1621  Message-Id: <OF44B38062.A3998148-ON80256D27.004CF379@portsmouth.uk.ibm.com>
1622! t/perlio.t
1623  Craig's patch applied that addresses "Many systems (DOS, VMS) cannot
1624  have more than one C<.> in their filenames." -- perlport.
1625  Message-Id: <3ED79E01.8050401@mac.com>
1626! bin/piconv
1627  Found and fixed the back that -p,--perlqq does not work.
1628  Induced by the change from Getopt::Std to Getopt::Long.
1629! encoding.pm
1630  Addressed [cpan #2629] Wrong assumption in numeric comparison
1631  Message-Id: <rt-2629-7326.19.5700583232515@cpan.org>
1632! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs
1633 lib/Encode/Encoding.pm t/perlio.t
1634 ! API Change: ->new_sequence() => ->renew()
1635 + Encode::Unicode makes use of it so it can handle BOM on PerlIO
1636 + Encode::XS and Encode::utf8 now supports ->renew()
1637 + Encode::Encoding now documents this with examples
1638 - Non-XS (en|de)code stripped out of Encode::Unicode
1639 Message-Id: <146957DB-8C39-11D7-9C91-000393AE4244@dan.co.jp>
1640
16411.95 2003/05/21 08:41:11
1642! ucm/8859-*.ucm
1643  Since bogus entries were found in iso-8859-6, all entries are
1644  re-generated once again out of
1645  http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-*.TXT
1646  Thank David Graff <graff@unagi.cis.upenn.edu> for the discovery
1647  Message-Id: <200305201819.h4KIJRRU013746@unagi.cis.upenn.edu>
1648+ lib/Encode/Unicode/UTF7.pm
1649! lib/Encode/Config.pm lib/Encode/Alias.pm Unicode/Unicode.pm t/Unicode.t
1650  lib/Encode/Supported.pod
1651  UTF-7 support is now added.  With this Encode now has all transcoding
1652  methods in Unicode::String.
1653
16541.94 2003/05/10 18:13:59
1655! lib/Encode/MIME/Header.pm
1656  A more sophisticated solution for double-encoding by dankogai
1657! lib/Encode/MIME/Header.pm AUTHORS
1658  Two bugs fixed by Bjoern Jacke
1659  * "Double Encoding" was not possible
1660    i.e. encode("MIME-B" => "=?UTF-8?B?w4RwZmVs?=")
1661  * encode("MIME-Q") had UTF-8 flag on
1662  Message-Id: <rt-22166-57077.2.12980078979811@bugs6.perl.org>
1663! lib/Encode/MIME/Header.pm AUTHORS
1664  Two occurances of "croak ()" fixed as "croak qq()".
1665  Simon Cozens is added to AUTHORS as a result.
1666  Message-Id: <20030509103708.GA30664@deep-dark-truthful-mirror.pad>
1667! bin/piconv
1668  POD fixes that reflect enhancements by jhi
1669! bin/piconv
1670  Two enhancements by jhi.
1671  + Now uses Getopt::Long so it accepts long name options
1672   (--from for -f, for example)
1673  + New option: -r,--resolve
1674  Message-Id: <20030505114149.GA227075@kosh.hut.fi>
1675! MANIFEST META.yml
1676  META.yml added upon request of Schwern
1677  Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp>
1678! AUTHORS
1679  Enache Adrian removed upon request -- to live longer than Encode
1680  and/or FreeBSD (toy-)?thread :)
1681  Message-Id: <20030425015701.GA2069@ratsnest.hole>
1682! t/enc_module.t
1683  "close STDOUT unless $^O eq 'freebsd';" once again relocated
1684  to keep VMS happy in which case "$^O eq 'freebsd'" is required
1685  to keep FreeBSD+thread happy.  Sigh.
1686  Message-Id: <3EA88ADC.3000300@mac.com>
1687
16881.93 2003/04/24 17:43:16
1689! t/enc_eucjp.t
1690  added "no warnings 'pack'" in for loop to keep bleedperl from
1691  complaining "Character in 'C' format wrapped in pack".
1692! Makefile.PL
1693  More elegant perl core detection inspired by Ilya Zakharevich
1694  (but further elaborated for general cases).
1695! lib/Encode/Encoding.pm lib/Encode/PerlIO.pod
1696  POD fixes.
1697! t/euc-jp.ucm
1698  like cp9??, \x80-\x9F (control + 0x80) are zapped so they
1699  are less likely to be confused w/ ISO-8859-*
1700! t/CJKT.t
1701  RT tests added (vendor encodings are exemplified)
1702  -- that successfully found a flaw on iso-2022-kr before the patch.
1703! lib/Encode/CJKConstants.pm lib/Encode/KR/2022_KR.pm
1704  decode("ISO-2022-KR") has been buggy but no one ever sited
1705  that since no one seems to be using it.  Bugs discovered by
1706  SADAHIRO-san
1707  Message-Id: <20030416231757.A545.BQW10602@nifty.com>
1708! lib/Encode/CN/HZ.pm t/perlio.t
1709  HZ is now perlio_ok, thanks to SADAHIRO-san. perlio.t modified
1710  so it adds test for HZ.
1711  Message-Id: <20030416231757.A545.BQW10602@nifty.com>
1712! lib/Encode/Guess.pm
1713  Now guesses UTF-(16|32)(BE|LE) when the string contains \x00.
1714  So long as the string contains \x{00}-\x{ff} it does not fail.
1715  See perldoc for details.
1716  Message-Id: <D2F9BB3C-6DC8-11D7-8F19-000393AE4244@dan.co.jp>
1717
17181.92 2003/03/31 03:27:27
1719! ucm/big5-eten.ucm ucm/big5-hkscs.ucm
1720  Extraneous single-byte chars in range \x80-\xA0 and \xFA-\xFF
1721  removed.  FYI, IBM's ICU has none of these for java-Big5-1.3_P.ucm
1722  but glibc-BIG5-2.1.2.ucm does.
1723  Message-Id: <20030325215213.4CA1.BQW10602@nifty.com>
1724! ucm/cp932.ucm ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
1725  Maps regenerated again but this time based upon
1726  http://oss.software.ibm.com/cvs/icu/charset/data/ucm/
1727  (But where is THE DOCUMENT by MICROSOFT?)
1728! t/enc_module.t AUTHORS
1729  failure with threaded Perl on FreeBSD addressed.
1730  Enache Adrian <enache@rdslink.ro> is added to AUTHORS for this.
1731  Message-Id: <20030322230131.GA813@ratsnest.hole>
1732! lib/Encode/Guess.pm
1733  Some POD fixes.
1734! t/CJKT.t
1735  Change 18989: Make the :bytes conditional on PerlIO.
1736  further Modified by Dan Kogai
1737  <200303161730.h2GHU5B16265@smtp3.ActiveState.com>
1738! t/enc_module.t
1739  Chnage 18966: another fix for failing test on windows ("use encoding"
1740  puts  STDIN in :raw mode, so chomp() wasn't stripping the CR), by gsar
1741  Message-Id: <200303140545.h2E5j5B08856@smtp3.ActiveState.com>
1742! t/CJKT.t
1743  Change 18970: Hopefully this works also in Win32, by jhi
1744  Message-Id: <200303140745.h2E7j6B22729@smtp3.ActiveState.com>
1745  Change 18965: fix CJKT.t failures on windows due to incorrect
1746  binmode(), by gsar
1747  Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com>
1748
17491.91 2003/03/09 20:07:37
1750! encoding.pm
1751  even more proofread by jhi.
1752  Message-Id: <20030309194323.GT20843@kosh.hut.fi>
1753! t/enc_module.t
1754  -use lib 't';
1755  +use lib qw(t ext/Encode/t ../ext/Encode/t);
1756  Message-Id: <20030309182057.GR20843@kosh.hut.fi>
1757! AUTHORS
1758  s/Hirohito/Hiroto/ig;  Sorry, Hiroto-san.
1759  Message-Id: <20030309181748.GP20843@kosh.hut.fi>
1760! encoding.pm
1761  s/logner/longer/
1762  Message-Id: <20030309181907.GQ20843@kosh.hut.fi>
1763
17641.90 2003/03/09 17:32:43
1765! encoding.pm
1766+ t/enc_data.t
1767  Inaba-san has added a patch for perl 5.8.1 or later that makes
1768  encoding.pm work for <DATA> filehandle.  t/enc_data.t is to test
1769  that.  POD is further revised.
1770  Message-Id: <200303091515.h29FF6B03903@smtp3.ActiveState.com>
1771! encoding.pm t/enc_module.t
1772  encoding vs. ${^UNICODE} resolved.  POD revised accordingly.
1773  Message-Id: <20030306112940.GN20652@kosh.hut.fi>
1774
17751.89 2003/02/28
1776! Encode.xs
1777  signed vs. unsigned issue discovered by Craig on OpenVM
1778  Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]>
1779! encoding.pm AUTHORS
1780+ t/Mod_EUCJP.pm t/enc_module.enc t/enc_module.t
1781  Because  binmode() stacks layers instead of overwrite, you have to
1782  ":raw :encoding()" in encoding.pm or your are in trouble when you
1783  call encoding.pm multiple times.  There are several workarounds
1784  but Inaba-san's idea is in. SUGAWARA Hajime <sugawara@hdt.co.jp>,
1785  who was the first to address this problem was added to AUTHORS.
1786  The test suites was added for this, which is a modified version
1787  of SUGAWARA-san's scripts
1788  Message-Id: <3E5CF695.6AE07852@st.rim.or.jp>
1789
17901.88 2003/02/20 14:42:34
1791! Encode.xs
1792  one signedness nit for Encode by jhi
1793  <200302161933.h1GJX876018710@kosh.hut.fi>
1794! ucm/viscii.ucm
1795  VISCII map was incorrect; fixed by Sadahiro-san
1796  Message-Id: <20030216120828.47D3.BQW10602@nifty.com>
1797! t/enc_eucjp.t t/enc_utf8.t AUTHORS
1798  You can't unlink files that are opened in cygwin but the last
1799  file handle opened in t/enc_*.t left open.  Patch submitted
1800  by Yitzchak and he was added to AUTHORS.
1801  Message-Id: <iN0Q+gzkgmZN092yn@efn.org>
1802! t/CJKT.t
1803  now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
1804  Message-Id: <20030206104513.GA11081@kosh.hut.fi>
1805! Unicode/Unicode.xs
1806  For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
1807  Message-Id: <20030206045153.GA6826@kosh.hut.fi>
1808
18091.87 2003/02/06 01:52:11
1810! AUTHORS
1811  * Inaba "Sensei" Hirohito added (I thought I have done so a long
1812  ago but apparently I did not).
1813  * SUZUKI Norio added for verious and useful bug reports.
1814! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm
1815  lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm
1816  podchecked so all warnings are gone except for L<http://>.
1817! encoding.pm t/enc_eucjp.t
1818  * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi)
1819  * Filter option overhaul
1820  * POD revision
1821! Encode.pm Encode.xs encengine.c Encode/encode.h
1822  lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm
1823  Merged inaba-san's patch that fixes "use encoding 'shiftjis'"
1824  without filter.  podchecked by Dan Kogai.
1825  Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp>
1826! lib/Encode/Alias.pm
1827  decode('alias', $1) went wild because of local $_ in find_alias()
1828  the evil local $_ is eradicated but that changes find_alias()
1829  format for coderef aliasing.  See Encode::Alias for details
1830  Message-Id: <200302051704.AA00042@kipp0.nifty.com>
1831
18321.86 2003/01/22 03:29:07
1833! encoding.pm
1834  * Don't forget to canonize when you attempt an exact match!
1835  Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
1836  * ${^ENCODING} exception is off for $] > 5.008
1837  Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
1838! t/enc_utf8.t
1839  $] check commented out so it runs on 5.8.0
1840
18411.85 2003/01/21 22:19:14
1842! encoding.pm
1843  ${^ENCODING} exception is now explicit rather than handled by regex.
1844+ t/enc_eucjp.t t/enc_utf8.t
1845  Test suite for the better "encoding" pragma support for bleedperl.
1846  On 5.8.0, they will just be skipped.
1847
18481.84 2003/01/10 12:00:16
1849! encoding.pm
1850  ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
1851  (That is to prevent duplicate encoding first by IO then ${^ENCODING})
1852  Message-Id: <20030108213737.GK331043@lyta.hut.fi>
1853! Unicode/Unicode.xs
1854  %_ fixes saves the resulting .so .05% smaller, by NC
1855  Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
1856! Encode.pm
1857  Silence Encode on undef, by Andreas
1858  Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
1859  Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
1860! Unicode/Unicode.xs
1861  s/regognised/recognised/ .  British spelling left intact to pay
1862  respect to two British Nicks :)
1863  Message-Id: <20021203020454.GK2274@kosh.hut.fi>
1864
18651.83 2002/11/18 17:28:49
1866! Encode.xs lib/Encode/JIS7.pm
1867  Even more patches from Inaba-san has been applied.  With this
1868  patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
1869  Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
1870
18711.82 2002/11/14 23:06:12
1872! Encode.xs
1873  Encode::utf8 (XS Version) assertion botch first found in Cygwin,
1874  later found in perls w/ -Dusemymalloc was fixed by NC.
1875  Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
1876
18771.81 2002/11/08 18:29:27
1878! Encode.pm Encode.xs
1879  Non-XS version of Encode::utf8 is back (with XS being default).
1880  Encode::predefine_encodings(0) to turn off XS.
1881  This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
1882  found that it was Test::More causing the problem, not Encode.
1883  But I have already made it configurable so it may be useful in
1884  some rare cases....
1885  Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
1886! bin/enc2xs
1887  The ingenious patch by Nicholas Clark that reduces shlib sizes by
1888  50% with no penalty and backward compatibility preserved, is in.
1889  Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
1890
18911.80 2002/10/21 20:39:09
1892! Encode.xs t/mime-header.t
1893  Even more patches from NI-XS regarding Encode::utf8->decode().
1894  And one more test to t/mime-header.t to prove it
1895  Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
1896
18971.79 2002/10/21 06:05:37
1898! Encode.xs
1899  Further patches from NI-XS.  Encode::utf8->decode() now checks the
1900  value of utf8 flag of the argument.  As a result, the fix to
1901  lib/Encode/MIME/Header.pm is no longer neccessary but since it did
1902  no harm (even speedwise) I'll leave it unreverted.
1903! ucm/cp949.ucm ucm/cp950.ucm
1904  U+20AC EURO SIGN
1905  U+00AE REGISTERED SIGN
1906  were missing as a result of 1.78. Discovered by Moriyama-san.
1907  Moriyama-san has also developed a test script that compares
1908  (en|de)coded results to the corresponding Win32 API result and
1909  all cp9?? maps are now verified.
1910  Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
1911
19121.78 2002/10/20 15:44:00
1913! lib/Encode/MIME/Header.pm
1914  fixed so that it works with new Encode::utf8
1915! Encode.pm Encode.xs
1916  Encode::utf8 is now in Encode.xs by Nick In-XS.  This allows
1917  :encoding(UTF-8) to handle partial chars at end of buffers
1918  correctly.
1919  Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
1920! lib/Encode/Supported.pod
1921  More nitpickings applied.
1922+ t/rt.pl MANIFEST
1923! t/CJKT.t
1924  Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
1925  tests were completely useless.  To redeem that and get the peace of
1926  mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
1927  ucm/*.ucm Since this script takes too long to finish (30 seconds on
1928  PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
1929  but you can easily run that by either renaming it or:
1930    perl -Mblib t/rt.pl
1931  Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
1932! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
1933  Other CJKT cp9?? also updated according to the URI below;
1934  http://www.microsoft.com/typography/unicode/cscp.htm
1935+ bin/ucmsort MANIFEST
1936  ucmsort is a crude utility that sorts CHARMAP entries in UCM files
1937  to proper order.  intended for hardcore develpers only.
1938! ucm/cp932.ucm JP/JP.pm AUTHORS
1939  CP932 mapping which was based upon the mapping file at unicode.org
1940  was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>.  He
1941  has also supplied the patch so he was added to AUTHORS.
1942! lib/Encode/Supported.pod
1943  ISO-8859-11 != TIS 620
1944              == TIS 620 + \xA0 (&nbsp;)
1945  Message-Id:
1946  <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
1947
19481.77 2002/10/06 03:27:02
1949! t/jperl.t
1950  * Modified to accomodate up and comming patch by Inaba-san that
1951    will fix tr/// needing eval qq{}
1952    Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
1953! encoding.pm
1954  * pod fixes/enhancements to reflect the changes above
1955! lib/Encode/Alias.pm
1956  "Encode::TW is correct, Encode::Alias not." - /Autrijus/
1957  Message-Id: <20021001015648.GB18710@not.autrijus.org>
1958
19591.76 2002/08/25 15:09:51
1960! t/big5-eten.utf
1961  To reflect ucm change by Autrijus.  t/big5-eten.enc was regenerated
1962  but naturally identical to previous version -- dankogai
1963! ucm/big5-eten.ucm
1964  Codepoint fixes -- autrijus
1965  Message-Id: <20020805040236.GC5220@not.autrijus.org>
1966= *
1967  copied everything under perl-5.8.0/ext/Encode to make sure Encode
1968  is in sync w/ perl core
1969! t/CJKT.t t/guess.t
1970  Change 17175 by jhi@alpha on 2002/06/10 23:24:42
1971  Now that binmode(FH) does implicit ":bytes" revisit
1972  the failing tests.  The worrisome one is the Digest::MD5
1973  test-- how will it fare in CRLF lands now?
1974! t/CJKT.t t/guess.t
1975  From: Radu Greab <radu@netsoft.ro>
1976  Date: Mon, 10 Jun 2002 00:40:34 +0300
1977  Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
1978  Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
1979  ones which I cannot figure out.
1980! lib/Encode/Alias.pm
1981  Subject: [Encode PATCH] spurious warning
1982  From: Nicholas Clark <nick@unfortu.net>
1983  Date: Sun, 2 Jun 2002 20:26:22 +0100
1984  Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
1985
19861.75 2002/06/01 18:07:49
1987! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
1988  glibc compliance cited by Autrijus.
1989  http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
1990! bin/enc2xs bin/piconv
1991  Subject: Re: forewarning: usedevel and versiononly
1992  Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
1993
19941.74 2002/05/28 18:33:15
1995+ ucm/null.ucm ucm/ctrl.ucm
1996! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
1997  "null" and "ascii-ctrl" encodings added upon the request of Autrijus
1998  Subject: Re: unicode -> &# notation
1999  Message-ID: <20020518193704.GB40272@not.autrijus.org>
2000
20011.73 2002/05/28 17:26:18
2002! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
2003  Chris Nandor has fixed Encode so that it works w/ MacPerl --
2004  at least w/ PPC (68k need static linking which does not work due to
2005  64k limit).  pudge is added to AUTHORS (I'm surprised he was not
2006  there in the list).  Encode/Makefile_PL.e2x was additionally fixed
2007  by dankogai to reflect changes in other Makefile.PL
2008  Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
2009! t/mime-header.t
2010  Subject: Change 16746: -Mutf8 cleanup.
2011  Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
2012
20131.72 2002/05/20 15:49:56
2014! Makefile.PL
2015  Subject: [PATCH] Encode should be in perl-core library path
2016  Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
2017  Message-Id: <20020520161201.A11019@alpha.hut.fi>
2018! lib/Encode/MIME/Header.pm
2019  Subject: [PATCH] Encode::MIME::Header
2020  Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
2021! Encode/Makefile_PL.e2x
2022   Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
2023  Message-Id: <20020519201031.GA1603@not.autrijus.org>
2024! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
2025  Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
2026  AUTHORS
2027  @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
2028  Subject: [PATCH] good day for WinCE port of perl.
2029  Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
2030! Encode.xs
2031! Unicode/Unicode.xs
2032  Even more linting by Robin via @16532
2033! Encode.xs
2034  Even more typecast by Sarathy in @16460
2035
20361.71 2002/05/07 16:22:42
2037! Encode.xs
2038  even more typecasts by Robin
2039  Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
2040! bin/enc2xs
2041  A very strange bug that was causing a bugus ucm -> C table
2042  generation that was revealed by a UCM file that Andreas was
2043  working.  This is the king of wierdest bug I've encountered
2044  in the course of Encode maintenance.
2045  Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
2046
20471.70 2002/05/06 10:26:48
2048! encoding.pm
2049  Made more 'module-safe' with conjunction w/ 'no encoding'.
2050  Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
2051! lib/Encode/Encoding.pm
2052  'require Encode' because ->Define uses Encode::define_encoding();
2053  problem and solution addressed by Miyagawa-kun
2054  Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
2055! t/Unicode.t
2056  Cuts the frill to make djgpp happier, as suggested by Laszlo
2057  Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
2058! bin/enc2xs
2059  enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
2060  Message-Id: <m3bsbug48n.fsf@anima.de>
2061
20621.69 2002/05/04 16:41:18
2063! lib/Encode/MIME/Header
2064  Floating-point coerced for UNICOS (in integer arithmetics it folds
2065  line one character too early).  Verification by Mark is pending.
2066  Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
2067! Unicode/Unicode.pm
2068  more doc patch from Elizabeth
2069  Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
2070! Encode/Makefile_PL.e2x
2071  More platform-independent patch from Benjamin
2072  Message-Id: <3CD31BE0.69F79B06@earthlink.net>
2073! lib/Encode/Guess AUTHORS
2074  split regex fix by Graham Barr.  Adds him to AUTHORS.
2075  Message-Id: <20020504085419.E95940@valueclick.com>
2076! Encode/Makefile_PL.e2x
2077  enc2xs script discovery made smarter and more sensible, first cited
2078  by Miyagawa-kun and further suggestions by Rafael and Andreas
2079! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
2080  "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
2081
20821.68 2002/05/03 12:20:13
2083! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
2084  UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen.  Alias.t
2085  and Supported.pod modified to reflect the change.  Elizabeth added
2086  to Authors.  And H.M. is also added for forwarding her patch among
2087  other contributions (I was rather surprised to find his name was not
2088  there yet!)
2089   Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
2090
20911.67 2002/05/02 07:33:09
2092! Encode.xs
2093  Error message now consistent w/ perlqq (\N{U+} -> \x{})
2094  done in perl@16308 but Philip linted me further.  Now the error
2095  messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
2096! lib/Encode/Guess.pm
2097  Sanity check for happier -w by Autrijus
2098
20991.66 2002/05/01 05:41:06
2100! Encode.xs t/fallback.t
2101  WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
2102  while fallback is in effect.  This even came with a welcome side-effect
2103  of cleaner code with less nests!  Thank you, NI-XS.  t/fallback.t is
2104  also modified to test this.
2105  And of course, the corresponding varialbles to UV[Xx]f are appropriately
2106  cast.  This should've concluded NI-XS homework.
2107! Encode.pm
2108  encode(undef) does warn again!  Repented upon suggestion by NI-XS.
2109  Document for unless vs. '' added
2110  Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
2111
21121.65 2002/04/30 16:13:37
2113! Encode.pm
2114  encode(undef) no longer warns for C<Use of uninitialized value in
2115  subroutine entry>.  Suggested by Paul.
2116  Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
2117! lib/Encode/Supported.pod
2118  Encode::MIME::Header and Encode::Guess mentioned
2119  Updated for Encode::HanExtra 0.05 and Encode::JIS2K
2120! lib/Encode/Guess.pm
2121  POD fix by Miyagawa-kun
2122  Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
2123
21241.64 2002/04/29 06:54:06
2125! ucm/euc-jp.ucm
2126  Now decodes euc-jisx0213 also.  CAVEAT: encode("euc-jp"...) and
2127  encocde("euc-jisx0213") are still DIFFERENT.
2128  Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
2129! Encode.xs
2130  A few white spaces corrected by NI-XS via PerlIO integration to
2131  Mainline
2132  Subject: Change 16247: Integrate perlio;
2133! Encode.pm
2134  Document fixes by Andreas
2135  Message-Id: <m3k7qsf1we.fsf@anima.de>
2136
21371.63 2002/04/27 18:59:50
2138! lib/Encode/Encoding.pm
2139! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm
2140! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm
2141  Make use of the Encode::Encoding base class!
2142  And other cleanups in Encode.xs upon NI-XS suggestions
2143  Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
2144
21451.62 2002/04/27 11:17:39
2146! Encode.pm
2147  encodings() now just check %ExtModule instead of eval{require}
2148  all of them for ":all" to conserve more memory.
2149! Encode.xs
2150  more "%x" -> "%" UVxf stuff.
2151! Encode.pm
2152  s/=over2/=over 2/g # oops.
2153
21541.61 2002/04/26 03:02:04
2155! t/mime-header.t
2156  Now does decent tests besides use_ok()
2157! lib/Encode/Guess.pm t/guess.t
2158  UI streamlined, document added
2159! Unicode/Unicode.xs
2160  various signed/unsigned mismatch nits (#16173)
2161  http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
2162! Encode.pm
2163  POD:  utf8-flag-related caveats added.  A few sections completely
2164  rewritten.
2165! Encode.xs
2166! AUTHORS
2167  Thou shalt not assume %d works, either!
2168  Robin Baker added to AUTHORS for this
2169  Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
2170! t/CJKT.t
2171  "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
2172
21731.60 2002/04/24 20:06:52
2174! Encode.xs
2175  "Thou shalt not assume %x works." -- jhi
2176  Message-Id: <20020424210618.E24347@alpha.hut.fi>
2177! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
2178  low-memory build machines happy, now *.c is created for each *.ucm
2179  (no table aggregation).  You can still override this by setting
2180  $ENV{AGGREGATE_TABLES}.
2181  Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
2182+ lib/Encode/Guess.pm
2183+ lib/Encode/JP/JIS7.pm
2184  Encoding-autodetect (mainly for Japanese encoding) added.  In a
2185  course of development, JIS7.pm was improved.
2186+ lib/Encode/HTML/Header.pm
2187+ lib/Encode/Config.pm
2188  MIME B/Q Header Encoding Added!
2189! Encode.pm Encode.xs t/fallback.t
2190  new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
2191  Message-Id: <20020424130709.GA14211@tanglefoot>
2192
21931.59 $ 2002/04/22 23:54:22
2194! Encode.pm Encode.xs
2195  needs_lines() and perlio_ok() are added to Internal encodings such
2196  as utf8 so XML::SAX is happy.  FB_* stub xsubs are now prototyped.
2197
21981.58 2002/04/22 23:54:22
2199! TW/TW.pm
2200  s/MacChineseSimp/MacChineseTrad/ # ... oops.
2201! bin/ucm2text
2202! t/*.t
2203- t/*.euc t/*.ref
2204+ t/*.enc t/*.utf
2205  Now all CJKT encodings go thru round-trip test via t/CJKT.t.
2206  t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
2207  t/(JP|KR).t are aggregated to t/CJKT.t
2208  test data are all remade via bin/ucm2text.
2209  And ....  They are no longer skipped for -Uuseperlio !
2210
22111.57 2002/04/22 20:27:30
2212! t/JP.t t/KR.t t/perlio.t
2213  unless (find PerlIO::Layer 'perlio') ... line is back again.
2214  t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
2215  need PerlIO.  Sigh....
2216! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
2217  ->perlio_ok now does eval{ require PerlIO::encoding } there so
2218  it correctly returns 1 when PerlIO::encoding is yet loaded.
2219! Encode.xs
2220  perl-current patch #16072 reflected
2221
22221.56 2002/04/22 09:48:07
2223! Encode.pm encoding.pm t/perlio.t t/jperl.t
2224  New PerlIO::encoding 0.04 compliance met
2225
22261.55 2002/04/22 03:43:05
2227! Encode.pm Encode.xs Unicode/Unicode.pm
2228  needs_lines() defined so Encode::Encoding is no longer needed
2229  for perlio
2230
22311.54 2002/04/22 02:50:01
2232! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
2233! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
2234  now perlio_ok is true by default if PerlIO::encoding->VERSION is
2235  0.03 or larger.  POD in Encode::Encoding revised to reflect this.
2236  Encode::XS and Encode::Unicode now has perlio_ok() method.
2237! lib/Encode/Supported.pod
2238  s/UP-UX/HP-UX/ by jhi
2239! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
2240! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
2241! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
2242! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
2243! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
2244! lib/Encode/Supported.pod
2245  Huge document fixes by Philip.
2246! AUTHORS
2247! t/JP.t
2248  s/compare\(/compare_text\(/o by Sarathy.  Adds him to AUTHORS
2249  http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
2250! t/perlio.t
2251  binmode() after "<:encoding" to make Win32 happy, by Mattia.
2252  Mattia added to AUTHORS file
2253  Message-Id: <3CC3150F.5798.22A05AE@localhost>
2254
22551.52 2002/04/20 23:43:47
2256! t/perlio.t
2257  TODO: is now SKIP:, as NI-XS requested.  Also adds more
2258  eraborate failure analysis added.
2259! bin/enc2xs
2260  A note on how to make sure of round-trip safety added to POD
2261  section (so Autrijus is happier)
2262! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
2263  big5-(eten|hkscs) is round-trip safe again!
2264  Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
2265! encoding.pm
2266  Typo fixes by Andreas
2267! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
2268! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
2269  PerIO coodination patches from NI-XS.
2270  Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
2271
22721.51 2002/04/20 09:58:23
2273! t/TW.t
2274  Updated test suite by Autrijis so "make test" is happy again
2275  Message-Id: <20020420082104.GA25037@not.autrijus.org>
2276+ ucm/big5-eten.ucm
2277! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
2278- ucm/big5.ucm
2279  TW/TW.pm TW/Makefile.PL
2280  Updates by Autrijus.  'big5' is no longer a canonical but an
2281  alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
2282  Message-Id: <20020419195346.GA19597@not.autrijus.org>
2283! Encode.xs
2284  Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
2285  Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
2286! Encode.pm
2287  PerlIO detection a little bit smarter; no longer uses eval qq{}
2288  but eval {}.
2289
22901.50 2002/04/19 06:13:02
2291! ! Encode.pm Encode.xs Encode/encoding.h
2292+ t/fallback.pm
2293  New Fallback API imlemented and documented.  See "perldoc Encode"
2294  for details
2295! lib/Encode/JP/JIS7.pm Encode.pm
2296+ lib/Encode/PerlIO.pod t/perlio.t
2297  API compliance met.  However, it still does not work unless perlio
2298  implements line buffer.  See BUGS section in perldoc Encode::PerlIO
2299  As a sensible workaround, perlio_ok() added to Encode.
2300! encoding.pm
2301! lib/Encode/Supported.pod
2302  Doc fixes from jhi
2303  Message-Id: <20020418174647.J8466@alpha.hut.fi>
2304! CN/CN.pm
2305  Doc fixes from Autrijus
2306  Message-Id: <20020418144131.GA10987@not.autrijus.org>
2307! Encode.pm
2308  perlqq mode documented
2309! t/JP.t
2310+ t/jisx0201.euc t/jisx0201.ref
2311! t/jisx0208.euc t/jisx0208.ref
2312  t/JP.t tests more rigorously and with other encodings
2313  t/jisx0201.* added to test JIS7 encodings.  jisx0208 is now PURELY
2314  in jis0208 (used to contain jisx0201 part).
2315! Encode/Makefile_PL.e2x
2316  The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
2317  enc2xs and encode.h rather than hard-coded.  This allows the resulting
2318  module fully CPANizable.
2319! encoding.pm t/JP.t t/KR.t
2320  PerlIO detection simplified (checks %INC instead of eval{})
2321! Encode.xs Encode/encode.h
2322+ Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
2323- lib/Encode/Unicode.pm
2324  (en|de)code_xs relocated to where it belongs.  Source reindented
2325  to my taste
2326! bin/enc2xs
2327  Additional (U8 *) cast added as suggested by jhi
2328  Message-Id: <20020417165916.A28599@alpha.hut.fi>
2329
23301.42 Date: 2002/04/17
2331- lib/Encode/XS.pm
2332  no-op module;  Thought of adding a pod there but enc2xs has
2333  one so gone.
2334! encoding.pm
2335! t/JP.pm
2336! t/KR.pm
2337  correct mechanism to detect Perlio::encoding layar installed.
2338! Encode.xs
2339  PerlIO Layer detached.
2340
23411.41 2002/04/16 23:35:00
2342! encoding.pm
2343  binmode(STDIN|STDOUT ...) done iff PerlIO is available
2344! t/*.t
2345  Cleaned up PerlIO skip conditions to prepare for the upcoming
2346  Encode - PerlIO forking.
2347! Encode.pm
2348  exported functions are now prototyped.
2349! lib/Encode/CN/HZ.pm
2350! bin/enc2xs
2351! Encode.xs
2352  fallback implemented # was /* FIXME */
2353  affected programs revised to fit (only HZ was using the try-catch
2354  approach which needed to be fixed for API-compliance).
2355! Encode/Config.pm
2356! Encode/KR/2022_KR.pm
2357! Encode/KR/KR.pm
2358  can find =head1 NAME now, jhi
2359  Message-Id: <20020416083059.V30639@alpha.hut.fi>
2360! encoding.pm
2361  s/\{h\}/{$h}/g ;)
2362! Encode.xs
2363  now complies with less warnings with the pickest compilers.
2364  Suggested by Craig, fixed by Dan.
2365  ! Encode/Makefile_PL.e2x
2366! bin/enc2xs
2367  A bug that fails to find *.e2x in certain conditions fixed
2368
23691.40 2002/04/14 22:27:14
2370+ Encode/ConfigLocal_PM.e2x
2371! lib/Encode/Config.pm
2372! bin/enc2xs
2373  "enc2xs -C" now generates/updates Encode::ConfigLocal.
2374  ConfigLocal_PM.e2x is a skelton thereof.
2375! lib/Encode/Config.pm
2376! CN/CN.pm
2377  "use  Encode::CN::HZ;" was missing.
2378! t/Unicode.t
2379! t/unibench.t
2380  More rigorous tests added to test XS, especially on memory allocation.
2381! Encode.xs
2382! lib/Encode/Unicode.pm
2383  NI-S implemented an XS version -- merged
2384  Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
2385! encoding.pm
2386! t/jperl.t
2387  Source filter option added.  With this option on, you can write
2388  perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
2389  encodings.  t/jperl.t enhanced to test this feature.
2390! t/Unicode.t
2391  ok() gotcha addressed by Benjamin fixed.  Though I didn't exactly
2392  apply his suggestion, this degree of nitting is enough to add him
2393  to AUTHORS list.
2394  Message-Id: <3CB93223.291E5E2E@earthlink.net>
2395! JP/JP.pm
2396+ lib/Encode/JP/JIS7.pm
2397- lib/Encode/JP/JIS.pm
2398- lib/Encode/JP/2022_JP.pm
2399- lib/Encode/JP/2022_JP1.pm
2400  7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
2401  JIS7.pm for better maintainability and performance
2402! encoding.pm
2403  Added caveat for non-ascii identifiers.
2404! encoding.pm
2405  fixes by jhi, the original author of this pragramtic module.
2406  Message-Id: <20020413231527.V1826@alpha.hut.fi>
2407
24081.34 2002/04/12 20:23:05 (Unreleased)
2409! Encode.pm
2410! t/Unicode.t
2411  EBCDIC fixes addressed by jhi.
2412  Message-Id: <20020412161844.D9383@alpha.hut.fi>
2413! lib/Encode/Encoder.pm
2414  POD fix by Miyagawa-kun
2415  Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
2416
24171.33 2002/04/10 22:28:40
2418! AUTHORS
2419  Philip's mail address corrected.
2420! AUTHORS
2421! t/Encoder.t
2422! lib/Encode/Encoder.pm
2423  s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
2424  This adds Miyagawa-kun to AUTHORS.
2425  * encoding() no longer exported by default but on demand
2426  * t/Encoder.t updated to test all these
2427  Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
2428! lib/Encode/Unicode.pm
2429! lib/Encode/Supported.pm
2430  Further doc fixes by Anton
2431
24321.32 2002/04/09 20:06:15
2433+ bin/ucmlint
2434+ t/bogus.ucm
2435- ucm/macDevanaga.ucm   Unicode Character Map
2436- ucm/macGujarati.ucm   Unicode Character Map
2437- ucm/macGurmukhi.ucm   Unicode Character Map
2438  A utility to check integrity of .ucm files. t/bogus.ucm is a
2439  ucm that is deliberately bogus. unused Indic mappings are removed
2440  for the time being.
2441! Encode.pm
2442  resolve_alias() added as suggested by jhi.  Same as
2443  find_encoding("alias")->name.  For convenience.  This one is
2444  defined in Encode.pm instead of Alias.pm.
2445  Message-Id: <20020409215846.H17022@alpha.hut.fi>
2446! Encode.xs
2447  Memory Allocate but detected during the devel of ucmlint -- fixed.
2448  Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
2449! lib/Encode/Unicode.pm
2450  valid_ucs2(0) is false but must be true.
2451  3 patches from NI-S as follows.  This also has fixed the incident
2452  Andy has reported.
2453! lib/Encode/Alias.pm
2454  find_alias() recursion prevention
2455! t/Aliases.t
2456  Checks for the patch above
2457! t/Encode/Unicode.pm
2458  An extra "F" that causes valid_ucs2() return a bogus value fixed
2459  Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
2460  Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
2461  2 Small Patches from jhi as follows:
2462! Encode.pm
2463  Encode->encodings() lists in case-insensitve order (as it was)
2464! bin/piconv
2465  -l option prints avaiable encodings to STDOUT instead of STDERR
2466! lib/Encode/Aliases.pm
2467  s/defintion/definition/
2468  Message-Id: <200204082306.CAA21033@alpha.hut.fi>
2469! AUTHORS
2470! lib/Encode/Supported.pod
2471! lib/Encode/Unicode.pm
2472  POD revise by Philip Newton.  This adds Philip to AUTHORS list.
2473  Thank you for the exact quote of Douglas Adams :)
2474  Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
2475
24761.31 2002/04/08 18:08:07
2477! lib/Encode/Encoder.pm
2478+ t/Encoder.t
2479  Encode::Encoder, once just a placeholder of an idea, is now much more
2480  practical.  See t/Encode.t to find how practical it can be.
2481+ lib/Encode/Config.pm
2482! Encode.pm
2483  my false laziness at Encode.pm is fixed.  Now %ExtModules are set
2484  in Encode::Config and they are all literally, not programatically
2485  set.  My false laziness was resulting many encodings missing from
2486  %ExtModules.
2487! lib/Encode/Unicode.pm
2488! t/Unicode.t
2489  BOM for 32LE was bogus as noted by Anton.  t/Unicode.t is fixed
2490  so that it does not rely Encode::Unicode for BOM values
2491  Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
2492
24931.30 2002/04/08 02:34:51
2494+ lib/Encode/Encoder.pm
2495  Object Oriented Encoder.  I reckon something like this is in need.
2496! Encode.pm
2497! t/Unicode.pm
2498! lib/Encode/Supported.pod
2499  * autoloading bug that prevented upper-case canonicals such as UTF-16
2500    is fixed.  Now even UTF/UCS are autoloaded!
2501  * encodings() is now more intuitive.
2502  * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
2503    stored therein.
2504  * Obligatory fixes to the POD.
2505! lib/Encode/Supported.pod
2506  Patch from Anton applied.
2507  Message-Id: <66641479.20020408033300@motor.ru>
2508! Encode.pm
2509! lib/Encode/Unicode.pm
2510  Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
2511
25121.28 2002/04/07 18:58:42
2513! MANIFEST
2514+ t/Unicode.t
2515+ t/grow.t
2516  Just a MANIFEST for those missing files.
2517
25181.26 Date: 2002/04/07 15:22:04
2519! JP/Makefile.PL
2520! t/Aliases.PL
2521  Schwarn's patches against Makefile.PL has zapped jis*.ucm.  Restored.
2522  And t/Aliases.t fixed to make sure they all exist.
2523
25241.25 2002/04/07 15:01:25 (Unreleased)
2525! Encode.pm
2526! lib/Encode/Unicode.pm
2527  More POD fixes....
2528! Encode.pm
2529- lib/Encode/UTF_EBCDIC.pm
2530- lib/Encode/Internal.pm
2531- lib/Encode/utf8.pm
2532  Integrated into Encode.pm as closures.  That way "one package, one file"
2533  rule is preserved yet less files to require.
2534! encoding.pm
2535  commented out binmode(STDERR ...
2536! Makefile.PL
2537! Byte/Makefile.PL
2538! CN/Makefile.PL
2539! EBCDIC/Makefile.PL
2540! JP/Makefile.PL
2541! KR/Makefile.PL
2542! Symbol/Makefile.PL
2543! TW/Makefile.PL
2544! Encode/Makefile_PL.e2x
2545  Schwarn's MM-compliance patch merged
2546  Message-Id: <20020406082609.GA28758@blackrider>
2547! Encode.pm
2548! lib/Encode/Unicode.pm
2549+ lib/Encode/UTF_EBCDIC.pm
2550+ t/Unicode.t
2551- lib/Encode/10646_1.pm
2552- lib/Encode/ucs2_le.pm
2553  (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups.  Instead of
2554  per-module based (en|de)code,  I saved a number of .pm by
2555  reorganizing it as per-object base (Well, this is what Encode::XS
2556  does under the hood).  See Encode::Unicode for details.
2557  The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
2558  This module is used only on EBCDIC environments.
2559
25601.21 2002/04/05 14:46:34 (Not Released)
2561! JP/JP.pm
2562! Encode.pm
2563+ ucm/jis0201.ucm
2564+ ucm/jis0208.ucm
2565+ ucm/jis0212.ucm
2566  Are back to make Perl/Tk happy  Smile, NI-S.
2567! t/Alias.pm
2568! lib/Encode/Alias.pm
2569! lib/Encode/Supported.pm
2570! lib/Encode/10646_1.pm
2571! lib/Encode/ucs2_le.pm
2572  UCS-16BE is now canonical for UCS-2/ISO-10646-1.
2573  Leftover implicit aliases in ucs2_le.pm removed.  Tests and documents
2574  updated to reflect changes.
2575  essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
2576! lib/Encode/Alias.pm
2577! lib/Encode/Supported.pm
2578  Anton's revision commited.  Added Dan's own fixes as well.
2579  Message-Id: <159103166906.20020405161134@motor.ru>
2580! lib/Encode/Alias.pm
2581    134c134
2582  <                 qr/^UCS2-le$/i    => '"UCS-2"', );
2583  ---
2584  >                 qr/^UCS2-LE$/i    => '"UTF-16LE"');
2585  Sigh.  Thank you, Anton.
2586  Message-Id: <14567692196.20020405062020@motor.ru>
2587  Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
2588
25891.20  2002/04/04 19:50:52
2590+ bin/unidump
2591  the last minute addtion.  Just give it a try.  Docs remains to be done.
2592  Not installed by default.
2593! lib/Encode/Supported.pod
2594  Enhanced Greatly.
2595! t/Alias.t
2596! lib/Encode/Alias.pm
2597! lib/Encode/utf8.pm
2598! lib/Encode/10464_1.pm
2599! lib/Encode/ucs2_le.pm
2600  Canonical name for 'UCS-2le" is now "UTF-16LE".  UCS-2 left
2601  unchanged but UTF-16BE is added as an alias.  Implicit aliases
2602  move to Encode::Alias so init_alias() works more as expected.
2603  Also, 'utf8' is now canonical with 'UTF-8' being an alias.
2604  Though pedantically wrong, This should make perl mongers happier.
2605  t/Alias.t is enhanced to test all these.
2606  Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
2607! Byte/Makefile.PL
2608  Now all .ucm are stacked in byte_t; They all share ascii part so 50%
2609  of the codepoints are common.  CJKT left as is because the saving is
2610  not significant.
2611! Byte/Makefile.PL
2612! CN/Makefile.PL
2613! EBCDIC/Makefile.PL
2614! Encode.xs
2615! Encode/Makefile_PL.e2x
2616! JP/Makefile.PL
2617! KR/Makefile.PL
2618! Makefile.PL
2619! Symbol/Makefile.PL
2620! TW/Makefile.PL
2621! bin/enc2xs
2622! AUTHORS
2623  All occurance of _def.h replaced with .exh so djgpp works happily
2624  ever after!  To credit this amazing discovery, Laszlo is now in
2625  AUTHORS list
2626  Message-Id: <20020403181424.GA8778@freemail.hu>
2627  Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
2628! Makefile.PL
2629! */Makefile.PL
2630! Encode/Makefile_PL.skel
2631  bin/enc2xs
2632  No more @INC fiddling!  Uses $ENV{PERL_CORE} instead
2633  Message-Id: <20020401222744.GX2000@blackrider>, et al.
2634! t/encoding.t
2635  Two more tests by added jhi
2636  Message-Id: <200204020000.DAA25121@alpha.hut.fi>
2637+ t/grow.t
2638! Encode.xs
2639  The showstopper fixed -- Memory reallocation bug was causing
2640  Encode::XS to fall into infinite  loop on certain conditions.
2641  t/grow.t tests that.
2642  Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
2643+ bin/txt2ucm
2644! */Makefile.PL
2645! */*.ucm
2646! */XX.pm
2647! lib/Encode/Supported.pod
2648  Vendor encodings rebuilt out of original map files at unicode.org.
2649  Indic languages such as MacDevanagali remain unspported do to the
2650  shortcoming of encengine capabilities (they need algorithmical
2651  conversion and I have no knowledge on that!).  Pods fixed for added
2652  encodings.
2653  Oh, macJapan.ucm renamed to macJapanese.ucm.
2654  macROMnn is macRomanian and macRUMnn is macRumanian.
2655  txt2ucm is a crude script that is used to convert them.
2656! bin/enc2xs
2657  Unicode Compound Characters (used extensively on Mac) supported
2658! bin/piconv
2659  Typo fixes and improvements by jhi
2660  Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
2661
26621.11 2002/03/31 22:12:13
2663+ t/encoding.t
2664+ t/jperl.t
2665! MANIFEST
2666  Missing files from the MANIFEST fixed.
2667  Message-Id: <20020401010156.H10509@alpha.hut.fi>
2668  Version incremented just to make CPAN happy.
2669
26701.10  2002/03/31 21:32:42
2671! Makefile.PL
2672! README
2673  INSTALL_UCM option added to Makefile.PL so you can install *.ucm
2674  if you want.  This should make Autrijus happy.  Also, piconv
2675  is added to default install.
2676+ Encode/*.e2x
2677! bin/enc2xs
2678  Here-documented files that enc2xs generates are now exported
2679  to *.e2x.  Much cleaner and easier to debug.
2680! encoding.pm
2681  encoding enhances so you can make it act more like such
2682  (now prehistoric ) "localized" variations of perl like Jperl.
2683+ t/jperl.t
2684  Further test for encoding.pm.  Written in euc-jp
2685+ encoding.pm
2686+ t/encoding.t
2687  Taken over form jhi.
2688  Message-Id: <20020330174618.B10154@alpha.hut.fi>
2689- Encode/*.ucm
2690+ ucm/*.ucm
2691! Makefile.PL
2692! */Makefile.PL
2693  *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
2694- ucm2table
2695+ bin/ucm2table
2696  ***
2697! AUTHORS
2698! Byte/Byte.pm
2699! Encode.pm
2700! Encode/macIceland.ucm
2701! lib/Encode/Alias.pm
2702! lib/Encode/Supported.pod
2703  MacIceland fixes and Pod Typo fixes.  This adds Andreas to AUTHORS.
2704  Message-Id: <m3lmcavhjt.fsf@anima.de>
2705
27061.01  2002/03/29 20:59:39
2707! Makefile.PL
2708! README
2709  s/USE_SCRIPTS/MORE_SCRIPTS/
2710! Makefile.PL
2711  installs enc2xs by default for external Encode:: modules in CPAN,
2712  such as Encode::HanExtra
2713! t/*.t
2714  More sensible perl core detection via $ENV{PERL_CORE}
2715  suggested by Spider
2716  Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
2717! bin/enc2xs
2718  Perl core ditection via $^X =~ m/\bminiperl$/o
2719  Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
2720
27211.00  Wed Mar 29 2002
2722! *
2723  The version of all files is updated to 1.00 via "ci -f -l1.00",
2724  commemorating version 1.00.  All files, including *.ucm are now
2725  under version control.
2726- encode.h
2727+ Encode/encode.h
2728  encode.h moved to Encode/ so it will be installed for the later
2729  use by enc2xs
2730! enc2xs
2731  h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
2732! Makefile.PL
2733! */Makefile.PL
2734- compile
2735+ bin/enc2xs
2736  compile renamed to enc2xs.
2737  Affected Makefle.PL updated
2738- lib/CN/2022_CN.pm
2739  "Punt it. HanExtra can take care of that later." -- Autrijus
2740  Message-Id: <20020328154338.GA7351@not.autrijus.org>
2741! Encode/johab.ucm
2742! Encode/euc-kr.ucm
2743! Encode/ksc5601.ucm
2744! lib/Encode/CJKConstants.pm
2745! lib/Encode/KR/2022_KR.pm
2746  Table patches for Euro Signs, 2022-KR fixups by Jungshik
2747  Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
2748! README
2749! Makefile.PL
2750+ bin/piconv
2751  bin/ added for example scripts.  They are not installed by default.
2752  to install them, "perl Makefile.PL USE_SCRIPTS".
2753  piconv is iconv reinvented in perl.  in addition to all features
2754  of iconv, it also adds perlish features.  See L<piconv/1> for more
2755  details.
2756! lib/Encode/Alias.pm
2757  qr/^ replaced with qr/\b so it directly matches locale names
2758  such as en_US.US-ASCII
2759! AUTHORS
2760! t/Aliases.t
2761  Patch by MJD to fix the following problem applied.
2762  Subject: [PATCH 5.7.3 Encode]
2763    Aliases.t not properly skipped when Encode extension not built
2764  Message-Id: <20020328091850.18677.qmail@plover.com>
2765! lib/Encode/KR/2022_KR.pm
2766! lib/Encode/CJKConstants.pm
2767  Another patch from Jungshik to make iso-2022-kr actually work
2768  Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
2769! Encode/Encode/euc-kr.ucm
2770+ Encode/Encode/johab.ucm
2771! Encode/Encode/ksc5601.ucm
2772! Encode/KR/KR.pm
2773! Encode/KR/Makefile.PL
2774! Encode/lib/Encode/Alias.pm
2775! t/Alias.t
2776  Johab support and complete revision of Korean Encoding by Jungshik
2777  Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
2778+ Encode.pm
2779  Revised to make up with now-dropped Encode::Details.
2780- lib/Encode/Details.pod
2781  Dropped.  Besides being obsolete, the topics are now covered in
2782  respective pods now.
2783! AUTHORS
2784! t/Alias.t
2785  KR/KR.pm
2786  lib/Encode/Alias.pm
2787  Korean aliases fixed thanks to Jungshik Shin
2788   /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
2789  Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
2790! *.pm
2791  =head1 NAME added to all modules to make buildtoc happy
2792  Message-Id: <20020327041151.A10618@alpha.hut.fi>
2793- lib/Encode/CJKguide.pod
2794  Too controversial and dropped from the dist.  Will be available
2795  separately on the web.
2796! Encode/*.ucm
2797  RCS tags added so table debugging gets easier (should that be
2798  needed!  I hope they all stay 1.00!)
2799+ lib/Encode/CJKguide.pod
2800  A detailed guide to mainly, but not limited to, CJK multibyte
2801  encodings.
2802- Encode/roman8.ucm
2803+ Encode/hp-roman8.ucm
2804! Byte/Makefile.PL
2805! Encode/Supported.pod
2806  All occurance of "roman8" replaced with "hp-roman8" to avoid
2807  confusion
2808! Encode/Supported.pod
2809! Encode/mac*.ucm
2810! t/Alias.t
2811  Mac Encodings now comply the Inside Macintosh
2812! t/Alias.t
2813  Test for '-raw' conventions added.
2814! Encode/Alias.pm
2815  aliased  gb2312 -> euc-cn, ksc5601 -> euc-kr
2816! Encode/gb12345.ucm
2817! Encode/gb2312.ucm
2818! Encode/ksc5601.ucm
2819  "-raw" appended to canonical names.
2820  File mames stay unchanged thanks to UCM format.
2821! lib/Encode/CN/HZ.pm
2822  Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
2823  Message-Id: <20020326035210.GA2091@not.autrijus.org>
2824
28250.99  Tue Mar 26 2002
2826- lib/Encode/JP/Const.pm
2827+ lib/Encode/CJKConstants.pm
2828+ lib/Encode/CN/2022_CN.pm
2829+ lib/Encode/KR/2022_KR.pm
2830+ t/KR.t
2831+ t/gb2312.euc
2832+ t/gb2312.ref
2833+ t/ksc5601.euc
2834+ t/ksc5601.ref
2835+ t/table.euc
2836+ t/table.ref
2837+ ucm2table
2838  * Support for ISO-2022-KR and ISO-2022-CN added.
2839  * t/KR.t added!
2840  * more t/*.{euc,ref} added, which was autogenerated from ucm2table
2841  * ucm2table autogenerates character table out of UCM files.
2842- engine.c
2843+ encengine.c
2844- lib/Encode/Supports.pod
2845+ lib/Encode/Supported.pod
2846  Names reverted due to popular demand.
2847  8.3 rule applies only when there is a conflict.
2848  Message-Id: <20020325095924.GD44120@not.autrijus.org>
2849! */Makefile.PL
2850- Encode/*.enc
2851+ Encode/*.ucm
2852- lib/Tcl*
2853- lib/Encode/Format/Enc.pod
2854- t/Tcl.t
2855  * Character tables is now 100% ucm.
2856  * All files under Encode/ is now 8.3-compliant
2857  * some of missing encodings added (i.e. gsm0338 and nextstep)
2858  * Vendor mappings aggregated with appropriate national std in
2859    Makefile.PL, resulting smaller *.so especially for CJK.
2860    Following is result on Dan's FreeBSD box.
2861                                                  Now        Then
2862  ---------------------------------------------------------------
2863  blib/arch/auto/Encode/Byte/Byte.so          157,279     171,042
2864  blib/arch/auto/Encode/CN/CN.so            1,634,476   1,626,685
2865  blib/arch/auto/Encode/EBCDIC/EBCDIC.so       18,476      18,476
2866  blib/arch/auto/Encode/Encode.so              27,791      27,791
2867  blib/arch/auto/Encode/JP/JP.so            1,408,056   1,832,811
2868  blib/arch/auto/Encode/KR/KR.so            1,156,518   1,329,587
2869  blib/arch/auto/Encode/Symbol/Symbol.so       23,940      20,990
2870  blib/arch/auto/Encode/TW/TW.so*             948,761   1,316,437
2871  ---------------------------------------------------------------
2872  Total                                     5,375,297   6,343,819
2873  Saving                                      968,522
2874  * As a result of ucm-transition, Encode::Tcl dropped because
2875  Encode::Tcl demands *.enc.
2876  Encode::Tcl will be supplied in a separate tarball with *.enc.
2877  Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
2878!compile
2879-encengine.c
2880+encode.c
2881!Encode.pm
2882-lib/Encode/Supported.pod
2883+lib/Encode/Supports.pod
2884-lib/Encode/iso10646_1.pm
2885+lib/Encode/10646_1.pm
2886-lib/Encode/EncFormat.pod
2887+lib/Encode/Format/Enc.pod
2888  Files renamed 8.3 filename compliance.  Affected modules/scripts revised.
2889- lib/Encode/JP/Constants.pm
2890+ lib/Encode/JP/Consts.pm
2891! lib/Encode/JP/JIS.pm
2892! lib/Encode/JP/H2Z.pm
2893  Version nit problem and 8.3 rule fix.
2894  > Package namespace         installed    latest  in CPAN file
2895  > Encode::JP::Constants          0.92      1.02  J/JH/JHI/perl-5.7.3.tar.gz
2896  was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
2897  rule.  Contants.pm renamed to Consts.pm and affected modules are fixed
2898  accordingly.  In addition, legacy "use vars qw()..." are replaced with
2899  "our";
2900  Message-Id: <20020325011248.D1561@alpha.hut.fi>
2901  Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
2902! JP/JP.pm
2903- lib/Encode/JP/ISO_2022_JP.pm
2904- lib/Encode/JP/ISO_2022_JP_1.pm
2905+ lib/Encode/JP/2022_JP.pm
2906+ lib/Encode/JP/2022_JP1.pm
2907                01234567.012
2908  8.3 naming conflict for vanilla fat addressed by jhi
2909  Message-Id: <20020324201931.V22596@alpha.hut.fi>
2910
2911! Encode.xs
2912  Typecast fix addressed by jhi
2913  Message-Id: <20020324185540.T22596@alpha.hut.fi>
2914
29150.98  Mon Mar 25 2002
2916! lib/Encode/Supported.pod
2917  Further pod fixes
2918+ lib/Encode/JP/ISO_2022_JP_1.pm
2919! lib/Encode/JP/ISO_2022_JP.pm
2920! lib/Encode/JP/JIS.pm
2921! JP/JP.pm
2922  Now Encode::JP is more strict on the difference between ISO-2022-JP
2923  and ISO-2022-JP-1.  See JP/JP.pm for details.  I hope this move
2924  makes Anton happier :)  FYI the previous version implements
2925  ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
2926! lib/Encode/Supported.pod
2927  Further pod fixes
2928! Encode.xs
2929  Avoid core-dump in Encode with PERLIO=mmap by NI-S
2930  Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
2931! CN/CN.pm
2932! JP/JP.pm
2933! KR/KR.pm
2934! TW/TW.pm
2935! lib/Encode/Suppoted.pod
2936  pod fixes to replace F<http://...> to L<http://...>,
2937  as suggested by Autrijius in:
2938  Message-Id: <20020324083943.GA14901@not.autrijus.org>
2939! lib/Encode/Suppoted.pod
2940  fixes and enhancements by Anton
2941  Message-Id: <10632060120.20020324103753@motor.ru>
2942! lib/Encode/Alias.pm
2943  > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
2944  added.  Suggested by Anton then deobfuscated by Autrijius
2945  Message-Id: <20020324064455.GA3667@not.autrijus.org>
2946! compile
2947  Further fix by Nicholas Clark
2948  Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
2949- lib/EncodeFormat.pod
2950+ lib/Encode/EncFormat.pod
2951! MANIFEST
2952  File renamed as suggested by Autrijius
2953! Encode.pm
2954! lib/Encode/Details.pod
2955! lib/Encode/Supported.pod    Sun Mar 24 13:29:35 2002
2956! Encode.pm   Sun Mar 24 13:43:47 2002
2957  pod fixes by Autrijius.
2958  Message-Id: <20020324062804.GA3595@not.autrijus.org>
2959  Message-Id: <20020324075627.GB11986@not.autrijus.org>
2960! t/Alias.t
2961! lib/Encode/Alias.pm
2962! Encode.pm
2963  now more EBCDIC conscious;
2964  %ExtModules on EBCDIC system excludes CJK so that you don't
2965  have to worry about the matched alias resulting cloaking.
2966  t/Alias.t also revised to reflect changes.  Verified by jhi
2967  Message-Id: <20020324022929.D22596@alpha.hut.fi>
2968
29690.97  Sun Mar 24 2002
2970! CN/CN.pm
2971! KR/KR.pm
2972! TW/TW.pm
2973  EBCDIC detection mechanism installed as in JP/JP.pm
2974  Message-Id: <20020323211847.G19148@alpha.hut.fi>
2975! Byte/Makefile.PL
2976! CN/Makefile.PL
2977! EBCDIC/Makefile.PL
2978! JP/Makefile.PL
2979! KR/Makefile.PL
2980! Symbol/Makefile.PL
2981! TW/Makefile.PL
2982  Now all table files used by compile are postfixed '_t' to avoid
2983  namespace collisions in case insensitive file systems once for all!
2984  inspired by:
2985  Message-ID: <58290227735.20020323195659@familiehaase.de>
2986! t/Aliases.t
2987  Since the Encode::JP is unsupported under EBCDIC we
2988  cannot run this test (aliases as such should work fine) -- jhi
2989  Message-Id: <20020323202119.D19148@alpha.hut.fi>
2990! Byte/Makefile.PL
2991  duplicate occurance of ascii.ucm and 8859-1.ucm
2992  causes MacOS X dlyd to cloak
2993! t/CN.t
2994! t/Encode.t
2995! t/JP.t
2996! t/TW.t
2997! t/Tcl.t
2998  <     chdir 't' if -d 't';
2999  ---
3000  >     if (! -d 'blib' and -d 't'){ chdir 't' };
3001  When you are "make test"-ing on Encode/ directory, you  must not
3002  change $ENV{PWD}.  t/JP.t has been fixed before but others somehow
3003  remain unchanced.  Also the situation detection was made simpler
3004  in t/JP.t, which was originally;
3005  > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
3006! Encode.pm
3007  "Use of uninitialized value in string eq at Encode.pm line 96."
3008! Symbol/Makefile.PL
3009! EBCDIC/Makefile.PL
3010! AUTHOR
3011  -- Problem on case insensitive file systems
3012  "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
3013  Message-ID: <88254111953.20020323095503@familiehaase.de>
3014! compile
3015! AUTHOR
3016  "So I think it's a bug in gcc, not perl. But it still needs to be
3017   worked around."
3018  Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
3019  Message-Id: <20020323170509.C96475@plum.flirble.org>
3020
30210.96  Sat Mar 23 2002
3022!     TW/TW.pm
3023!     lib/Encode/Encoding.pm
3024!     lib/Encode/Alias.pm
3025!     lib/Encode/Supported.pod
3026!     KR/KR.pm
3027  Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
3028  Message-ID: <20020322073908.GB10539@blackrider>
3029! Makefile.PL
3030! Encode.pm
3031  "...I think we should include ISO 8859-1 as well." -- NI-S
3032  Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
3033! JP/JP.pm
3034! CN/CN.pm
3035! KR/KR.pm
3036! TW/TW.pm
3037! lib/Encode/Alias.pm
3038  alias definitions  relocated to Encode::Alias so module autoloading
3039  works for aliases also.
3040! Encode.pm
3041  encodings() now accepts args to check ExtModules.
3042+ Byte/Byte.pm
3043+ Byte/Makefile.PL
3044+ EBCDIC/EBCDIC.pm
3045+ EBCDIC/Makefile.PL
3046+ Symbol/Makefile.PL
3047+ Symbol/Symbol.pm
3048! Encode.pm
3049! Encode.xs
3050  Latin and single byte encodings are reorganized so they are
3051  demand-loaded like Encode::XX.  Now only ascii is compiled into
3052  Encode itself.
3053! lib/Encode/Alias.pm
3054  for my $k (keys %hash){ delete $hash{$k}; }
3055   is depreciated; fixed.
3056
30570.95  Fri Mar 22 2002
3058  In this update, pod rewrites and alias fixes are the main issues
3059+ lib/Encode/Supported.pod
3060  Describes supported encodings
3061! Makefile.PL
3062  streamlined compiled-in encodings.
3063! lib/Encode/Description.pod -> lib/Encode/Details.pod
3064  Renamed.
3065+ Encode/ibm-125?.ucm
3066  Added from icu distibution with any occurance of
3067   "IBM-125?" to "cp125?".  Filenames remain unchanged to pay
3068   some respect to icu staff, however.
3069+ lib/Encode/Alias.pm
3070! Encode.pm
3071  Alias difinitions in Encode.pm relocated.
3072! AUTHORS
3073! Encode.xs
3074  packWARN patch from Paul Marquess via jhi
3075  Message-Id: <20020321010101.O28978@alpha.hut.fi>
3076  Paul added to AUTHORS as a result.
3077! t/CJKalias.t -> t/Aliases.t
3078  Renamed.  Checks even more aliases and alias overloading
3079! Encode.pm
3080! CN/CN.pm
3081  duplicate alias for ujis => euc-jp removed (Encode::JP has one)
3082  gbk => cp936 relocated to CN.pm
3083! t/CJKalias.t
3084  Test::More with plans (by jhi)
3085
30860.94  Thu Mar 21 2002
3087+ lib/Encode/Description.pod
3088! lib/Encode/Encoding.pm
3089  Now the pod in Encode.pm is abridged as programming references.
3090  lib/Encode/Description.pod contains the original, detailed description
3091  and Encode::Encoding explains how to write your own module to
3092  add new encodings.  So far, lib/Encode/Description.pod contains
3093  the whole pod once in Encode.pm.  This is intentional.
3094! Encode.pm
3095  Pod revisions by Anton Tagunov
3096  Message-Id: <517178431.20020320174824@motor.ru>
3097! lib/Encode/Tcl.pm
3098  all occrance of Encode::Tcl::Extended removed including pod
3099! t/CJKalias.t
3100  test now checks $encoding->name only; $encoding->{name} are
3101  no longer check to find the canonical name.
3102! lib/Encode/JP/JIS.pm
3103! lib/Encode/JP/ISO_2022_JP.pm
3104  ->name() added to be more compliant with API
3105! CN/CN.pm
3106! JP/JP.pm
3107! KR/KR.pm
3108! TW/TW.pm
3109! t/CJKalias.t
3110  Patch by Autrijus to add aliases to TW and fixes to POD
3111  Message-Id: <20020320090619.GA24774@not.autrijus.org>
3112! AUTHORS
3113  SADAHIRO Tomoyuki added as should.  My apologies.
3114
31150.93  Wed Mar 20 2002
3116* First release to be uploaded to CPAN.  For prehistoric changes,
3117  please see Changes file of perl distibution as well as
3118  perl-unicode@perl.org archive, available at:
3119  http://archive.develooper.com/perl-unicode@perl.org/
3120
3121  Changes Since 0.92 includes;
3122+ Changes
3123+ AUTHORS
3124! Encode.pm
3125! README
3126  + Mention to perl-unicode@perl.org added
3127! JP/JP.pm
3128  + Encoding aliases added so you can feed locale names
3129    and MIME Charset="" directly.
3130  - Mention to JISX0212 removed because it's fixed
3131! CN/CN.pm
3132! KR/KR.pm
3133  + Encoding aliases added.  Note TW is left untouched because
3134    euc-tw is not implemented in TW but in Encode::HanExtra.
3135    Autrijus, you may fix Encode::HanExtra.
3136+ t/CJKalias.t
3137  + to test encode aliases added
3138