This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Encode to CPAN version 2.54
[perl5.git] / cpan / Encode / Changes
1 # Revision history for Perl extension Encode.
2 #
3 # $Id: Changes,v 2.54 2013/08/29 16:47:39 dankogai Exp dankogai $
4 #
5 $Revision: 2.54 $ $Date: 2013/08/29 16:47:39 $
6 ! Encode.xs
7 + t/cow.t
8   Addressed: COW breakage with _utf8_on()
9   https://rt.cpan.org/Ticket/Display.html?id=88230
10 ! Encode.pm
11   Reverted the document accordingly to #11
12   https://github.com/dankogai/p5-encode/pull/10
13 + t/decode.t
14   Unit test for decoding behavior change in #11
15   https://github.com/dankogai/p5-encode/pull/12
16
17 2.53 2013/08/29 15:20:31
18 ! Encode.pm
19   Merged: Do not short-circuit decode_utf8 with utf8 flags
20   https://github.com/dankogai/p5-encode/pull/11
21   Merged: document decode_utf8 behaviour more precise
22   https://github.com/dankogai/p5-encode/pull/10
23 ! Makefile.PL
24   Added repository cpan metadata
25   https://github.com/dankogai/p5-encode/pull/9
26
27 2.52 2013/08/14 02:29:54
28 ! ucm/*.ucm
29   Addressed:
30     Unicode Mappping tables are missing Unicode Inc. license notification
31     All files including "as long as this notice remains attached" now
32     have that notice attached in the comment section.  (cp* and mac*
33     do not since their source files do not include that notice)
34   https://rt.cpan.org/Ticket/Display.html?id=87340
35 ! lib/Encode/MIME/Header.pm
36   t/mime-header.t
37   Addressed: encoding "0" with MIME-Headers gets a blank string
38   https://rt.cpan.org/Ticket/Display.html?id=87831
39 ! Encode.pm
40   Addressed: Documentation buglet
41   https://rt.cpan.org/Ticket/Display.html?id=84992
42 ! Byte/Makefile.PL CN/Makefile.PL EBCDIC/Makefile.PL
43   Encode/Makefile_PL.e2x JP/Makefile.PL KR/Makefile.PL
44   Symbol/Makefile.PL TW/Makefile.PL
45   Applied: Patch to output #includes in deterministic order
46   https://rt.cpan.org/Ticket/Display.html?id=86974
47
48 2.51 2013/04/29 22:19:11
49 ! Encode.xs
50   Addressed: Encode.xs doesn't compile with Microsoft C compiler
51   https://rt.cpan.org/Public/Bug/Display.html?id=84920
52 ! MANIFEST
53   Addressed: t/taint.t missing
54   https://rt.cpan.org/Public/Bug/Display.html?id=84919
55
56 2.50 2013/04/26 18:30:46
57 ! Encode.xs Unicode/Unicode.xs
58   lib/Encode/Unicode/UTF7.pm lib/CN/HZ.pm lib/Encode/GSM0338.pm
59   t/taint.t
60   Addressed: Encode::encode and Encode::decode 
61              gratuitously launders tainted data
62   Taintedness now propagates as it should.
63   https://rt.cpan.org/Ticket/Display.html?id=84879
64 ! encoding.pm
65   Addressed: 5.18 deprecation
66   https://rt.cpan.org/Ticket/Display.html?id=84709
67 ! bin/piconv
68   Applied: Update piconv documentation
69   https://rt.cpan.org/Ticket/Display.html?id=84695
70
71 2.49 2013/03/05 03:12:49
72 ! Encode.xs
73   Addressed: Encoding objects leak memory if decoding fails
74   https://github.com/dankogai/p5-encode/issues/8
75
76 2.48 2013/02/18 02:23:56
77 ! encoding.pm 
78   t/Mod_EUCJP.pm t/enc_data.t t/enc_eucjp.t t/enc_module.t t/enc_utf8.t
79   t/encoding.t t/jperl.t
80   [PATCH] Deprecate encoding.pm
81   https://rt.cpan.org/Ticket/Display.html?id=81255
82 ! Encode/Supported.pod
83   Fixed: Pod errors
84   https://rt.cpan.org/Ticket/Display.html?id=81426
85 ! Encode.pm t/Encode.t
86   [PATCH] Fix for shared hash key scalars
87   https://rt.cpan.org/Ticket/Display.html?id=80608
88 ! Encode.pm
89   Fixed: Uninitialized value warning from Encode->encodings()
90   https://rt.cpan.org/Ticket/Display.html?id=80181
91 ! Makefile.PL
92   Install to 'site' instead of 'perl' when perl version is 5.11+
93   https://rt.cpan.org/Ticket/Display.html?id=78917
94 ! Encode/Makefile_PL.e2x
95   find enc2xs.bat if it works on windows.
96   https://github.com/dankogai/p5-encode/pull/7
97 ! t/piconv.t
98   Fix finding piconv in t/piconv.t
99   https://github.com/dankogai/p5-encode/pull/6
100
101 2.47 2012/08/15 05:36:16
102 ! Encode.pm
103   POD Fixes: Copyright and mail address
104 ! Makefile.PL
105   Added LICENSE => 'perl'
106 ! lib/Encode/GSM0338.pm t/gsm0338.t
107   REALLY fixed RT#75670: Wrong decoding for GSM 3.38 character \x09
108   ucm/gsm0338.ucm is dropped from MANIFEST since 2.25
109   but I was fixing the wrong file!
110   https://rt.cpan.org/Ticket/Display.html?id=75670
111
112 ! 2.46 2012/08/12 05:49:30
113 ! Encode.pm
114   Fixed: RT#78917 for I18N-Charset: Fails with Encode 2.45
115   To be more exact, 2.45 broke Encode->encodings(':all')
116   https://rt.cpan.org/Ticket/Display.html?id=78917
117
118 2.45 2012/08/05 23:08:49
119 ! lib/Encode/Alias.pm
120   Addressed RT#78125: Missed Mac Alias x-mac-ce
121   https://rt.cpan.org/Ticket/Display.html?id=78125
122 ! lib/Encode/Unicode/UTF7.pm
123   Applied the patch in RT#76711
124   https://rt.cpan.org/Ticket/Display.html?id=76711
125 ! ucm/gsm0338.ucm
126   Addressed RT#75670: Wrong decoding for GSM 3.38 character \x09
127   https://rt.cpan.org/Ticket/Display.html?id=75670
128 ! Encode.pm
129   Applied the patch in RT#72519
130   https://rt.cpan.org/Ticket/Display.html?id=72519
131 ! Unicode/Unicode.xs
132   t/Unicode.t
133   Bug fixes in Unicode.xs by chansen
134   https://github.com/dankogai/p5-encode/pull/5
135 ! Encode.pm
136   various POD improvements by daxim
137   https://github.com/dankogai/p5-encode/pull/4
138
139 2.44 2011/08/09 07:49:44
140 ! Unicode/Unicode.xs
141   Addressed the following:
142     Date: Fri, 22 Jul 2011 13:58:43 +0200
143     From: Robert Zacek <zacek@avast.com>
144     To: perl5-security-report@perl.org
145     Subject: Unicode.xs!decode_xs n-byte heap-overflow
146 ! Encode.pm encoding.pm
147 ! lib/Encode/Alias.pm lib/Encode/Encoder.pm lib/Encode/Guess.pm
148   Applied: RT#69735: patch for use constant DEBUG =>
149   https://rt.cpan.org/Ticket/Update.html?id=69735
150
151 2.43 2011/05/21 23:14:43
152 ! lib/Encode/Alias.pm
153   Addressed RT#68361: Encode::Bytes x-mac-... aliases missing
154   https://rt.cpan.org/Ticket/Display.html?id=68361
155 ! Encode.pm
156   Applied the 0001-Fix-typo-in-pod.patch
157   https://rt.cpan.org/Ticket/Update.html?id=64381
158   Addressed RT#65796 Deep recursion error finding invalid charset
159   https://rt.cpan.org/Ticket/Update.html?id=65796
160   Applied a jumbo doc patch by Tom Christiansen
161   Message-Id: <14795.1304618434@chthon>
162
163 2.42 2010/12/31 22:48:48
164 ! Encode.xs
165 ! Unicode/Unicode.xs
166   Applied: RT#64371: Update for 5.14 API changes
167   http://rt.cpan.org/Ticket/Display.html?id=64371
168
169 2.41 2010/12/23 11:05:58
170 ! lib/Encode/MIME/Header.pm
171   Applied: RT#63387 encode of MIME-Header inserts too much whitespace
172   http://rt.cpan.org/Ticket/Display.html?id=63387
173 ! t/Aliases.t lib/Encode/Alias.pm
174   Applied: RT#63286: Various Encode::Alias improvements
175   http://rt.cpan.org/Ticket/Display.html?id=63286
176
177 2.40 2010/09/18 18:39:51
178 ! Encode.pm Encode.xs
179 + t/utf8ref.t
180   Addressed: RT#59981: find_encoding("UTF-8")->encode crashes
181     decode_utf8() is now a little faster, too.
182   http://rt.cpan.org/Ticket/Display.html?id=59981
183   http://rt.cpan.org/Ticket/Display.html?id=58541
184 ! lib/Encode/Unicode/UTF7.pm
185   Addressed: RT#56443 utf-8 flag is not turned off after calling
186     Encode::encode('UTF-7', $string) to encode an ascii string
187   http://rt.cpan.org/Ticket/Display.html?id=56443
188 ! t/utf8strict.t
189   Addressed: RT#57799
190   http://rt.cpan.org/Ticket/Display.html?id=57799
191 ! lib/Encode/Guess.pm
192   Addressed: RT#46080: guess_encoding documentation
193   http://rt.cpan.org/Ticket/Display.html?id=46080
194 ! ucm/nextstep.ucm
195   Addressed: RT#59668: nextstep encoding is broken - missing ASCII characters
196   http://rt.cpan.org/Ticket/Display.html?id=59668
197 ! lib/Encode/MIME/Header.pm t/mime-header.t
198   Addressed: RT#52103: Encode::MIME::Header encoded words not separated by
199     white space
200   http://rt.cpan.org/Ticket/Display.html?id=52103
201 ! t/guess.t lib/Encode/Guess.pm
202   Addressed: Encode: silenced a warning by from_to(..., 'Guess', ...)
203   http://coderepos.org/share/changeset/37731
204
205 2.39 2009/11/26 09:23:59
206 ! Encode.xs t/fallback.t
207   $utf8 = decode('utf8', $malformed, sub{ ... }) # now works!
208   http://rt.cpan.org/Ticket/Display.html?id=51204
209 ! t/CJKT.t t/guess.t t/perlio.t
210   $ENV{'PERL_CORE'} tricks removed since they are no longer necessary.
211   Message-Id: <20091116161513.GA25556@bestpractical.com>
212
213 2.38 2009/11/16 14:08:13
214 ! Encode.xs
215   Addressed: Encode memory corruption [perl #70528]
216   Message-Id: <alpine.LFD.2.00.0911152328070.9483@ein.m-l.org>
217 ! t/Unicode.t Unicode/Unicode.xs
218   Patched: #51263: set magic is not applied when modifying encode arguments
219   http://rt.cpan.org/Ticket/Display.html?id=51263
220 ! Encode.xs
221   Patched: #51204: Callback CHECK not supported for UTF-8 decoder/encoder
222   http://rt.cpan.org/Ticket/Display.html?id=51204
223 ! Byte/Byte.pm CN/CN.pm Changes JP/JP.pm KR/KR.pm TW/TW.pm 
224   Unicode/Unicode.pm bin/enc2xs lib/Encode/Supported.pod
225   Fix URLs
226    http://rt.cpan.org/Ticket/Display.html?id=49776
227 ! t/CJKT.t t/guess.t t/perlio.t t/piconv.t
228   $PERL_CORE trick is now off for perl 5.11 or better.
229   Message-Id: <b77c1dce0909070245s59b294bq8a8a8166e7342793@mail.gmail.com> 
230   Message-Id: <E7FADA6C-D5A7-4ECA-BE4C-85911A97677E@dan.co.jp>
231   Message-Id: <20090907154908.GS60303@plum.flirble.org>
232   Message-Id: <20090907161509.GN8057@iabyn.com>
233
234 2.37 2009/09/06 14:32:21
235 ! Encode.xs
236   fixed: compilation failure on compilers not supporting C99
237   http://rt.cpan.org/Ticket/Display.html?id=49466
238
239 2.36 2009/09/06 09:03:07
240 ! Encode.xs
241   fixed: 'find_encoding("utf8")->decode(undef)' causes segmentation fault
242   http://rt.cpan.org/Ticket/Display.html?id=49462
243
244 2.35 2009/07/13 02:06:30
245 ! lib/Encode/MIME/Header.pm
246   Addressed RT #40027:
247    decode of MIME-Header removes too much whitespace
248   http://rt.cpan.org/Ticket/Display.html?id=40027
249   http://rt.cpan.org/Ticket/Display.html?id=42902
250 ! t/piconv.t
251   Addressed by CSJEWELL: t/piconv.t loops infinitely on Win32
252   http://rt.cpan.org/Ticket/Display.html?id=47760
253
254 2.34 2009/07/08 13:34:15
255 ! bin/piconv
256   duplicate-BOM problem now fixed.
257   Message-Id: <10ECB9B7-006E-4570-9EB6-51C49F04ADCF@dan.co.jp>
258 ! bin/piconv
259 + t/piconv.t
260   patches and tests by SREZIC
261   Message-Id: <4A5366DA.8050801@iconmobile.com>
262 ! Makefile.PL
263   man* removed on behalf of blead
264   Message-Id: <20090326135219.GU18164@plum.flirble.org>
265
266 2.33 2009/03/25 07:55:57
267 ! lib/Encode/MIME/Header.pm
268   Decontaminated $& which sneaked in on 2.31.
269   Message-Id: <67FC9F3A39C746DA95AAB6BB01539099@robmhp>
270   Message-Id: <693254b90903242352x2dc26ba6p5e68deb871fa88ae@mail.gmail.com>
271   http://coderepos.org/share/changeset/31542
272
273 2.32 2009/03/07 07:32:37
274 ! lib/Encode/Alias.pm t/Alias.t
275   Encode now resolves 'en_US.UTF-8' to utf-8-strict like 'ja_JP.euc'
276   Those who set locale on their shells should be happier now.
277 ! AUTHORS
278   added tokuhirom
279 ! Encode.pm
280   "encode(undef, 'str') should die earlier"
281   http://coderepos.org/share/changeset/30790
282
283 2.31 2009/02/16 06:18:09
284 ! lib/Encode/MIME/Header.pm
285   "Revert [29767] and [29771] since it breaks perl 5.8" by miyagawa
286   http://coderepos.org/share/changeset/30111
287
288 2.30 2009/02/15 17:44:13
289 ! encoding.pm
290   fixed regexes, et cetera. by drry
291   http://coderepos.org/share/changeset/29767
292 ! lib/Encode/MIME/Header.pm
293   Addressed: Encode::MIME::Header::decode should respect CHECK
294   http://rt.cpan.org/Ticket/Display.html?id=43204
295   http://coderepos.org/share/changeset/29767
296
297 2.29 2009/02/01 13:14:37
298 ! Encode.pm
299   VERSION++ just to make PAUSE happy
300   Message-Id: <877i4anwwt.fsf@k75.linux.bogus>
301
302 2.28 Date: 2009/02/01 12:30:18
303 ! Unicode/Unicode.xs
304   Latest refactoring broke the backward compatibility 
305   w/ Perl 5.8.6 and before now restored
306   Message-Id: <1233185156.DABa130.74940@basic2.hostingcompartido.com>
307   Message-Id: <693254b90902010027x277a5d0fm4f5700ba2f276239@mail.gmail.com>
308 ! lib/Encode/MIME/Header.pm
309   Addressed: Split header lines are joined incorrectly
310   http://rt.cpan.org/Ticket/Display.html?id=42902
311
312 2.27 2009/01/21 22:55:07
313 ! lib/Encode/MIME/Header.pm t/mime-header.t
314   Addressed: Encode::MIME::Header MIME-Q encoding truncates 
315     trailing zeros in some circumstances
316   http://rt.cpan.org/Ticket/Display.html?id=42627
317 ! lib/Encode/Alias.pm
318   Added alias: unicode-1-1-utf-7
319   http://rt.cpan.org/Ticket/Display.html?id=38558  
320 ! Encode.pm
321   Documented: _utf8_on() does not work for tainted values
322   http://rt.cpan.org/Ticket/Display.html?id=41163
323 ! bin/enc2xs
324   s[oss.software.ibm.com/icu][www.icu-project.org]g
325   http://rt.cpan.org/Ticket/Display.html?id=40245
326 ! lib/Encode/Guess.pm t/guess.t
327   Addressed:Empty file should produce an error message
328   http://rt.cpan.org/Ticket/Display.html?id=38652
329 ! Unicode/Unicode.xs AUTHORS
330   Refactored by Alex Davies
331   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-10/msg00745.html
332   Message-Id: <7637669B2E3D46B187591747DA27F4C8@Amelie>
333
334 2.26 2008/07/01 20:56:17
335 ! Encode.pm
336   Absense of Encode::ConfigLocal no longer carps no matter what.
337   http://bugzilla.redhat.com/show_bug.cgi?id=435505#c2
338   http://rt.cpan.org/Ticket/Display.html?id=28638
339   http://rt.cpan.org/Ticket/Display.html?id=11511
340 ! lib/Encode/JIS7.pm
341   use encoding 'utf8' and 'iso-2022-jp' glitches on perl 5.10
342   Thanks, MIYAGAWA
343   Message-Id: <693254b90807011224h3ab50d76v50c6fea87baf223c@mail.gmail.com>
344 ! lib/Encode/Alias.pm t/Aliases.t
345   macintosh' not recognize as MacRoman
346   http://rt.cpan.org/Ticket/Display.html?id=36326
347 ! Makefile.PL
348   s{INC => "-I./Encode"}
349    {INC         => '-I' . File::Spec->catfile( '.', 'Encode' )}
350   To prevent some platforms from forgetting to include Encode/encode.h.  
351   http://rt.cpan.org/Ticket/Display.html?id=36348
352
353 2.25 2008/05/07 20:56:05
354 ! Encode.pm
355   added ':default' to Exporter option.
356 ! lib/Encode/GSM0338.pm
357   GSM0338 now handles coderef in CHECK
358   http://rt.cpan.org/Ticket/Display.html?id=31335
359 ! Makefile.PL
360   Perl 5.10/Encode 2.24: Tiny typo in Encode's Makefile.PL arg processing
361   Message-Id: <961C2A4F-92B3-416D-A9F9-E7B0ADA9F134@fsck.com>
362 ! lib/Encode/Alias.pm
363   "This fix for Encode::Alias should make Solaris happy:"
364   Message-ID: <47D886D9.6060001@iki.fi>
365
366 2.24 2008/03/12 09:51:11
367 ! lib/Encode/Config.pm
368   adds and  fixes also adds cp858 support.
369 ! Encode.pm encoding.pm lib/Encode/Alias.pm ucm/cp858.ucm
370   Merged perl@33486.
371   > Change 33486 by rgs@scipion on 2008/03/12 08:50:11
372     An unfortunate side-effect of Encode and Encode::Alias use'ing each
373     other, and Encode::Alias exporting functions into Encode for it to use
374     as methods, broke the loading of the find_alias() Encode method in some
375     cases since 5.10. Breaking the recursive inheritance fixes it.
376   Message-Id: <b77c1dce0803120151o4166c3a0gfcfd14681ab7e10d@mail.gmail.com>
377 ! Encode.pm
378   POD fix by tels
379   Message-Id: <200711281835.36125@bloodgate.com>
380 ! bin/ucmlint
381   Fix by MIYAGAWA via CodeRepos
382   http://coderepos.org/share/changeset/1791
383 ! encoding.pm t/mime_header_iso2022jp.t
384   ported back from Perl 5.10-RC1
385
386 2.23 2007/05/29 18:15:32
387 ! Encode.xs
388   got rid of global fallback_cb; encode_method() now takes one more
389   argument which is a coderef to fallback.  This should make
390   encode_method() thread-safe.
391 ! Encode.pm
392   Added perluniintro, perlunifaq, and perlunitut to POD
393 ! Encode.xs
394   Plug a memory leak in Encode -- by rgs
395   Message-Id: <b77c1dce0705290858v2be239c3o2d726e3d59091493@mail.gmail.com>
396 ! Unicode/Unicode.pm
397   POD fixes on UTF-16LE
398   http://aspn.activestate.com/ASPN/Mail/Message/perl5-porters/3486118
399 ! Makefile.PL
400   man page generation is now conditional; yes by default but no if $PERL_CORE
401   Message-Id: <b77c1dce0705290237h5c4667cdlf79a48b839170add@mail.gmail.com>
402
403 2.22 2007/05/29 07:35:27
404 ! Encode.pm
405   from_to() does not honor the check while decoding.  That's a feature.
406   To make sure it is a feature it is mentioned in the POD.
407   http://rt.cpan.org/NoAuth/Bug.html?id=27277
408 ! Makefile.pl
409   Encode used to suppress man page generation.  Now it does.
410   http://rt.cpan.org/NoAuth/Bug.html?id=27200
411 ! Encode.pm Encode.xs t/fallback.t
412   Addressed: (de|en)code("ascii", "\x{3000}", sub{ $_[0] }) segfaults
413   Reported by MIYAGAWA
414
415 2.21 2007/05/12 06:42:19
416 + lib/Encode/MIME/Name.pm t/mime-name.t
417 ! Encode.pm Encode.xs lib/Encode/Encoding.pm
418   new method: mime_name()
419   inspired by: MIYAGAWA
420 ! t/encoding.t
421   Subject: Re: Compress::Zlib, pack "C" and utf-8 [PATCH]
422   From: Marc Lehmann <schmorp@schmorp.de>
423   Date: Thu, 12 Apr 2007 08:41:53 +0200
424   Message-ID: <20070412064153.GA22475@schmorp.de>
425   http://public.activestate.com/cgi-bin/perlbrowse/p/31194
426 ! Unicode/Unicode.pm
427   POD fix.
428   Message-Id: <20070417220547.GA11999@zetta.zet>
429
430 2.20  2007/04/22 14:56:12
431 ! Encode.pm
432   Pod fixes.  Now find_encoding() is explained more in details.
433 + lib/Encode/GSM0338.pm
434 - ucm/gsm0338.ucm 
435 ! lib/Encode/Supported.pod lib/Encode/Config.pm Bytes/Makefile.PL t/gsm0338.t
436   ESTI GSM 03.38 support is relocated from Encode::Byte to Encode::GSM0338.
437   This encoding is so kaputt it is unfit for Encode::XS!
438   Though it was okay for general cases and escape sequences,
439   '\0' => '@' IFF '\0\0' => '\0' had gliches.
440   So kaputt even t/gsm0338 wrongly interpreted that.
441   ref. http://www.csoft.co.uk/sms/character_sets/gsm.htm
442 ! encoding.pm t/Aliases.t
443   Imported from bleedperl #31015
444
445 2.19 2007/04/06 12:53:41
446 ! lib/Encode/JP/JIS7.pm
447 + t/jis7-fallback.t
448   encode('iso-2022-jp') fallback support added by MIYAGAWA++
449   decode()'s fallback remains unchanged (FB_PERLQQ) since UTF-8
450   contains all characters in iso-2022-jp so there's no need for fancy stuff.
451   Message-Id: <693254b90704060526s6d850320h71cdda50dfbf7eba@mail.gmail.com>
452 ! Encode.pm
453   #25216 ([PATCH] Encode.pm: postpone the load of Encode::Encoding)
454   http://rt.cpan.org/NoAuth/Bug.html?id=25216
455 ! lib/Encode/MIME/Header.pm t/mime-header.t
456   #24418 (Encode::MIME::Header: wrong encoding with latin1 characters)
457   http://rt.cpan.org/NoAuth/Bug.html?id=24418
458 ! Encode.pm
459   #23876 (Add documentation for LEAVE_SRC)
460   http://rt.cpan.org/NoAuth/Bug.html?id=23876
461 ! lib/Encode/Alias.pm t/Aliases.t
462   #20781: Thai encoding needs alias for tis-620
463   http://rt.cpan.org/NoAuth/Bug.html?id=20781
464 ! bin/piconv AUTHORS
465   #20344: piconv: wrong conversion of utf-16le encoded files (with PATCH)
466   http://rt.cpan.org/NoAuth/Bug.html?id=20344
467 ! Encode.pm Encode.xs bin/enc2xs encoding.pm t/Aliases.t t/utf8strict.t
468   Imported from bleedperl's 2.18_01
469
470 2.18 2006/06/03 20:28:48
471 ! bin/enc2xs
472   overhauled the -C option
473   - added ascii-ctrl', 'null', 'utf-8-strict' to core
474   - auto-generated Encode::ConfigLocal no longer use v-string for version
475   - now searches modules via File::Find so Encode/JP/Mobile is happy
476 ! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm
477   use strict added; though all they do is load XS, it's
478   still better a practice
479 ! *.pm
480   use warnings added to all of them for better practices' sake.
481
482 2.17 2006/05/09 17:10:09
483 ! encode.pm
484   'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true
485   but chin is not china or chinese.
486   http://d.hatena.ne.jp/jankogai/20060508/1147090316
487 ! Encode.xs
488   Integrated maintperl change (27824|27824) which I overlooked
489   -- sorry, Nicholas and Coverity Scan.
490   Message-Id: <200604152115.k3FLF1Ar014538@smtp3.ActiveState.com>
491   Message-Id: <200605091615.k49GF1gJ016777@smtp3.ActiveState.com>
492
493 2.16 2006/05/03 18:24:10
494 ! bin/piconv
495   --xmlcref and --htmlcref added.
496 ! Encode.pm
497   Copyright Notice Added.
498   http://rt.cpan.org/NoAuth/Bug.html?id=19056  
499 ! *
500   Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20
501   And all .pm's are now perltidy-ed.
502
503 2.15 2006/04/06 15:44:11
504 ! Unicode/Unicode.xs
505   Addressed: UTF-16, UTF-32, UCS, UTF-7 decoders mishandle illegal characters
506   http://rt.cpan.org/NoAuth/Bug.html?id=18556
507 ! Encode.pm
508   added str2bytes() as an alias to encode() and  bytes2str() as an alias 
509   to decode()
510   http://rt.cpan.org/NoAuth/Bug.html?id=17103
511 ! Encode.xs
512   Change 26922: Avoid warning with MS Visual C compiler.
513   Message-Id: <200601231245.k0NCj2dw009484@smtp3.ActiveState.com>
514 ! t/perlio.t
515   Change 26067: As using -C to turn on utf8 IO is equivalent to the open pragma
516   Message-Id: <200511092227.jA9MRcYD009025@smtp3.ActiveState.com>
517
518 2.14 2006/01/15 15:43:36
519 ! Makefile.PL 
520   Change 26295: Don't build manpages for Encode and Unicode::Normalize
521   Message-Id: <200512071540.jB7Fe4Gt017960@smtp3.ActiveState.com>
522 ! Encode.pm
523   Change 26081: Pod nit in Encode.pm, found by Marc Lehmann in RT #36949. 
524   Message-Id: <200511110357.jAB3vZcP023647@smtp3.ActiveState.com>
525 ! Encode.xs Encode/encode.h bin/enc2xs encengine.c
526   Change 25821: Mark more static Encode data structures as const.
527   Change 25823: use more 'const' in the Encode data structures.
528   Message-Id: <200510221243.j9MChTSu027711@smtp3.ActiveState.com>
529   Message-Id: <200510221343.j9MDhTk9001245@smtp3.ActiveState.com>
530
531 2.13 2006/01/15 15:06:36
532 ! AUTHORS
533   Miyagawa's mail address updated
534   Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
535 ! lib/Encode/MIME/Header.pm
536   #16413: Encode::MIME::Headers patch to solve what is probably someone else's bug
537   http://rt.cpan.org/NoAuth/Bug.html?id=16413
538 ! lib/Encode/MIME/Header.pm t/mime-header.t
539   Applied: RT #16258: Support for RFC 2184 language tag
540   http://rt.cpan.org/NoAuth/Bug.html?id=16258
541 ! Encode.pm
542   Fixed RT #14559: fix for #8872 introduces new "bug"
543   http://rt.cpan.org/NoAuth/Bug.html?id=14559  
544 ! Encode.pm
545 + t/from_to.t
546   from_to() now makes use of $check more naturally.
547   Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
548   <B10B4DE2-9BAF-4344-B3BE-2119977D817A@dan.co.jp>
549
550 2.12 2005/09/08 14:17:17
551 ! Encode.xs Encode.pm t/fallback.t
552   Now accepts coderef for CHECK!
553 ! ucm/8859-7.ucm
554   Updated to newer version at unicode.org
555   http://rt.cpan.org/NoAuth/Bug.html?id=14222
556 ! lib/Encode/Supported.pod
557   More POD typo fixed.
558   <42F5E243.80500@gmail.com>
559 ! encoding.pm
560   More POD typo leftover fixed.
561   Message-Id: <b77c1dce05080615487f95314@mail.gmail.com>
562
563 2.11  2005/08/05 10:58:25
564 ! AUTHORS CHANGES
565   To reflect changes below
566 ! Encode.pm encoding.pm 
567   lib/Encode/Alias.pm lib/Encode/PerlIO.pod lib/Encode/Supported.pod
568   Typo fixed by Piotr Fusik in Change 25261 & 25266
569   Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec>
570 ! Encode.xs
571   Addresses "BUG REPORT: panic in Encode.xs".
572   Message-Id: <42EDDA97.2010608@hyper.to>
573 + lib/Encode/MIME/Header/ISO_2022_JP.pm mime_header_iso2022jp.t
574 ! lib/Encode/MIME/Header.pm lib/Encode/Config.pm
575   Encoding 'MIME-Header-ISO_2022_JP' is introduced by Makamaka
576   Message-Id: <200507311557.j6VFvE2K034605@www231.sakura.ne.jp>
577 ! Encode/encode.h Encode.pm Encode.xs
578   PerlIO's "encoding(utf-8-strict)" got a problem w/ partial character.
579   Found and addressed by KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp>
580   See also ext/PerlIO/encoding/encoding.pm   
581   Message-Id: <E1DineE-00068X-TB@yok-gs-workman.asia.bgsinternal.com>
582
583 2.10 2005/05/16 18:46:36
584 ! Encode.pm
585   fixed decode_utf8() accordingly to RT#8872
586   http://rt.cpan.org/NoAuth/Bug.html?id=8872
587 ! Encode.xs AUTHORS
588   s/SvIVX/SvIV_set/ by Steve Peters.
589   Message-Id: <2297.67.96.185.36.1114626315.squirrel@webmail3.pair.com>
590 ! AUTHORS
591   GAAS was missing!
592 ! Encode.pm
593   New Pod section: "UTF-8 vs utf8"; explains utf-8-strict
594 + t/utf8strict.t
595   Tests utf-8-strict, accordingly to 
596   UTF-8 decoder capability and stress test" by Markus Kuhn
597   http://smontagu.damowmow.com/utf8test.html
598   Note that malformed and overlong sequences are not test here
599   because perl already does that for you, utf-8-strict or not.
600 ! Encode.pm Encode/encode.h t/fallback.t
601   Addressed "encode(..., Encode::LEAVE_SRC) does not work".
602   Now FB_(PERLQQ|HTMLCREF|XMLCREF) implies LEAVE_SRC so
603   you can (en|de)code constant strings with these fallbacks.
604   http://rt.cpan.org/NoAuth/Bug.html?id=8736  
605 ! Encode.pm Encode.xs lib/Encode/Alias.pm t/Aliases.t
606   Make Encode.pm support the real UTF-8, by GAAS
607   Message-Id: <lrfz2mcngd.fsf@caliper.activestate.com>
608   Message-Id: <lr4qizbvvm.fsf@caliper.activestate.com>
609 ! Encode.pm Encode.xs
610   post-2.09 comment patches from GAAS applied.
611   Message-Id: <lroehacz6q.fsf@caliper.activestate.com>
612   Message-Id: <lrk6rycymu.fsf@caliper.activestate.com>
613
614 2.09 2004/12/03 19:16:53 
615 ! Encode.pm Encode.xs
616   Addressed " :encoding(utf8) broken in perl-5.8.6".
617   Message-Id: <lrllcfeank.fsf_-_@caliper.activestate.com>
618 ! Encode.pm
619   Addressed "(de|en)code($valid_encoding, undef) does not warn".
620   http://rt.cpan.org/NoAuth/Bug.html?id=8723
621 ! Encode.pm t/Encode.t
622   Addressed "Can't encode URI".  When a reference is fed to (en|de)code,
623   Encode now stringifies instead of returning undef.
624   http://rt.cpan.org/NoAuth/Bug.html?id=8725
625 ! Encode.xs t/fallback.t
626   Addressed "FB_HTMLCREF and FB_XMLCREF for the UTF-8 decoder".
627   http://rt.cpan.org/NoAuth/Bug.html?id=8694
628 ! Encode.pm
629   Addressed "s/digit/number/".
630   http://rt.cpan.org/NoAuth/Bug.html?id=8695
631 ! Encode.pm
632   Addressed "while (defined(read )) { ... } is an infinite loop".
633   http://rt.cpan.org/NoAuth/Bug.html?id=8696
634 ! Encode.pm
635   Addressed "What the heck is UCM?".
636   Document fixed so that it no longer contains "UCM-Based Encodings".
637   http://rt.cpan.org/NoAuth/Bug.html?id=8697
638
639 2.08 2004/10/24 13:00:29
640 ! Encode.xs lib/Encode/Encoding.pm  Unicode/Unicode.{pm,xs}
641   Resolved the issue that was raised by 2.07 --  Encode::utf8 fallbacks
642   that was introduce messed up  PerlIO::encoding.
643   * To do so, ->renew() is renewed and ->renewed() was introduced to
644   tell whether the caller is PerlIO or not.
645   Message-Id: <94B2EB12-25B7-11D9-9E6A-000A95DBB50A@dan.co.jp>
646
647 2.07 2004/10/22 19:35:52
648 ! lib/Encode/Encoding.pm
649   "Remove Carp from warnings.pm" that influences Encode, by Tels.
650   Message-Id: <200410161618.29779@bloodgate.com>
651 ! Encode.xs AUTHORS t/fallback.t
652   Now Encode::utf8's fallbacks are compliant to Encode standard.
653   Thank Bjoern Hoehrmann for persistently convincing me.
654   Message-Id: <41a61aea.638409494@smtp.bjoern.hoehrmann.de>
655 ! Encode.pm
656   POD further revised.
657
658 2.06 2004/10/22 06:23:11
659 ! ucm/mac*
660   RT #8083 reports that MacThai mapping was obsolete
661   Updated all mac* encodings accordingly to the URI below.
662   One remaining mystery is that MacRomanian vs. MacRumanian.
663   MacRumanian is not found in unicode.org...
664   http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
665 ! Encode.pm t/Encode.t
666   Fixed RT #8081: "decode(..., bless{},'x') segfault"
667   Two more tests added to test that.
668   http://rt.cpan.org/NoAuth/Bug.html?id=8081
669 ! Encode.pm
670   POD revised accordingly to RT #7966
671   http://rt.cpan.org/NoAuth/Bug.html?id=7966
672 ! Unicode/Unicode.pm
673   POD updated explaining why Encode::Unicode always croaks on error
674   rather than giving users choices.
675   http://rt.cpan.org/NoAuth/Bug.html?id=7892
676
677 2.05 2004/10/19 04:55:01
678 ! encoding.pm
679   "unnuke" jhi's patch in bleedperl, with minor correction by dankogai.
680   Message-ID: <41210A84.6060506@iki.fi>
681   Message-ID: <20041018233442.7418113f@r2d2>
682   Message-Id: <2BA3DAC4-218A-11D9-906D-000A95DBB50A@dan.co.jp>
683
684 2.04 2004/10/16 21:22:44
685 ! Makefle.PL 
686   From:   craigberry@mac.com
687   Subject: [PATCH ext/Encode/Makefile.PL] make Encode.c dependency explicit
688   Message-Id: <41716868.7000102@mac.com>
689
690 2.03 2004/10/06 05:07:20
691 ! lib/Encode/Alias.pm
692     Resolved some alias case sensitivity glitches reported via RT.
693     http://rt.cpan.org/NoAuth/Bug.html?id=7835
694 ! bin/piconv
695     Resolved Win32 glitches reported via RT. 
696     (Fixed by dankogai and tested by Steve Hay)
697     http://rt.cpan.org/Ticket/Display.html?id=7831
698 ! JP/JP.pm lib/Encode/Alias.pm lib/Encode/Supported.pod AUTHORS
699     /\bwindows-31j$/i is now an alias of CP932, by Steve Hay.
700     http://rt.cpan.org/NoAuth/Bug.html?id=6695
701
702 2.02 2004/08/31 10:55:34
703 ! ucm/big5-hkscs.ucm AUTHORS t/big5-hkscs.enc t/big5-hkscs.utf
704   New map submitted by Deng Liu and Autrijus.  Test data needed
705   to be upgrade as well, done by dankogai
706   Message-Id: <20040824204828.GB6999@aut.dyndns.org>
707 ! bin/ucmsort
708   Now works for characters U+10000 and above.  This fix was needed
709   to "tidy" the original map that was submitted.
710 ! bin/enc2xs
711   "ucmsort" now mentioned in pod
712
713 2.01 2004/05/25 16:27:14
714 ! bin/enc2xs AUTHORS
715   From:   domo@computer.org
716   Subject: [PATCH] Correct statistics from enc2xs
717   <4AF60A4A-B8BB-11D8-BF99-000A27839BD6@computer.org>
718   <CDEBBD45-B91D-11D8-BF99-000A27839BD6@computer.org>
719 ! lib/Encode/Alias.pm
720   Addressed "False [] range "\s-" in regex;" in Encode::Alias.pm
721   <200405271148.i4RBm4KY026529@mail.mvnet.de>
722
723 2.01 2004/05/25 16:27:14
724 ! lib/Encode/CN/HZ.pm lib/Encode/Unicode/UTF7.pm
725   "If someone thinks utf8::upgrade($1) should be croaked like 
726   chom?p($1),please try the following patch for Encode.pm."
727   -- sadahiro-san
728   <20040522212704.C068.BQW10602@nifty.com>
729
730 2.0 2004/05/16 20:55:15
731 * version updated to 2.00
732    -- sorry, no big feature change.  I just hate version 1.100 :)
733 ! lib/Encode/Guess.pm
734   Unicode/Unicode.pm
735   addressed  UTF-(8|32LE) + BOM misguessing
736   https://rt.cpan.org/Ticket/Display.html?id=6279
737 ! Encode.pm
738   s/is_utif8/is_utf8/ in POD
739 ! Encode/lib/Encode/CN/HZ.pm 
740   Fixes "make test" failure after the patch to pp_hot.c
741   by Sadahiro-san
742   Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
743 ! bin/piconv
744   From:   autrijus@autrijus.org
745   Subject: [PATCH] "piconv -C 512" badly broken
746   Message-Id: <1072870210.769.5.camel@localhost>
747
748 1.99 2003/12/29 02:47:16
749 ! Unicode/Unicode.xs
750   find_encoding("UTF-16BE")->encode("abc") now null terminates
751   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/threads.html#00258
752 ! Encode.pm
753   prototype bug in decode_utf8() fixed
754   Message-Id: <600A4CDA-F004-11D7-B570-000393AE4244@dan.co.jp>
755 ! Encode.pm /MANIFEST encoding.pm lib/Encode/Supported.pod 
756   t/at-cn.t t/at-tw.t  t/gsm0338.t ucm/gsm0338.ucm
757 + t/gsm0338.t
758   Merged from maintperl@21987
759
760 1.98 2003/08/20 11:15:31
761 ! lib/Encode/MIME/Header.pm AUTHORS t/mime-header.t
762   Dave Evans has found and corrected a bug in Encode::MIME::Header.
763   Test suite added by Dan Kogai.
764   Message-Id: <3F43440B.7060606@rudolf.org.uk>
765 ! encoding.pm
766   Typo fixes rolled back in from bleedperl
767 ! t/at-cn.t t/at-tw.t
768   v-strings, now depreciated in perl 5.8.1, is replaced by sadahiro
769   Message-Id: <20030805002313.9880.BQW10602@nifty.com>
770 ! bin/enc2xs
771   argv case nit for VMS by Craig
772   Message-ID: <3F2B02DE.10207@mac.com>
773 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
774   Encode test fixes for VMS by Peter Prymmer
775   Message-ID: <OFBD4A7559.D7CF9517-ON85256D6B.00534853-85256D6B.00538131@factset.com>
776 ! lib/Encode/Alias.pm t/Aliases.t
777   koi-8 aliases bug detected and patched by sadahiro.
778   Further fix and test suite by dankogai
779   Message-Id: <20030713102228.C76A.BQW10602@nifty.com>
780
781 1.97 2003/07/08 21:52:14
782 ! encoding.pm lib/Encode/Guess.pm lib/Encode/Alias.pm 
783   lib/Encode/JP/JIS7.pm lib/Encode/Encoder.pm Encode.pm
784   $DEBUG replaced with DEBUG() so perl optimizes better,
785    by Rafael with further fixes by dankogai
786   Message-Id: <20030705222023.1f24e041.rgarciasuarez@free.fr>
787 ! lib/Encode/Aliases.pm
788   Was: define_alias( qr/\bGB[-_ ]?2312(?:\D.*$|$)/i => '"euc-cn"' );
789   Now: define_alias( qr/\bGB[-_ ]?2312(?!-?raw)/i => '"euc-cn"' );
790   So new hash seeding introduced in bleedperl works.
791   Message-Id: <20030629100937.GD20285@vipunen.hut.fi>
792 ! lib/Encode/Guess.pm
793   $Encode::Guess::NoUTFAutoGuess is added so you can turn off
794   automatic  utf(8|16|32) guessing -- originally by Autrijus
795   Message-Id: <20030626162731.GA2077@not.autrijus.org>
796 ! Encode.pm
797   Addressed the following;
798   Subject: [perl #22835] FB_QUIET doesn't work with Encode::encode 
799   Message-Id: <rt-22835-59975.6.8650775354304@rt.perl.org>
800
801 1.96 2003/06/18 09:29:02
802 ! lib/Encode/JP/JP.pm t/guess.t
803   m/(...)/ in void context then $1 is considered a Bad Thing
804   Message-Id: <B5AB34D0-A019-11D7-AF03-000393AE4244@dan.co.jp>
805 ! Encode.pm
806   Mentions in POD that as of perl 5.8.1 utf8::is_utf8() is
807   also available.
808 ! encengine.c
809   More typecast from maintperl@19739
810   Message-Id: <200306110645.h5B6j5D2009640@smtp3.ActiveState.com>
811 ! t/perlio.t
812   Tests 37 & 38 failed on Win32 -- yet another CRLF issue
813   Message-Id: <200306090733.h597XQPA031646@smtp3.ActiveState.com>
814 ! t/Encode.t
815   Now skips for EBCDIC platform.
816   Message-Id: <OF44B38062.A3998148-ON80256D27.004CF379@portsmouth.uk.ibm.com>
817 ! t/perlio.t
818   Craig's patch applied that addresses "Many systems (DOS, VMS) cannot
819   have more than one C<.> in their filenames." -- perlport.
820   Message-Id: <3ED79E01.8050401@mac.com>
821 ! bin/piconv
822   Found and fixed the back that -p,--perlqq does not work.
823   Induced by the change from Getopt::Std to Getopt::Long.
824 ! encoding.pm
825   Addressed [cpan #2629] Wrong assumption in numeric comparison
826   Message-Id: <rt-2629-7326.19.5700583232515@cpan.org>
827 ! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs
828  lib/Encode/Encoding.pm t/perlio.t
829  ! API Change: ->new_sequence() => ->renew()
830  + Encode::Unicode makes use of it so it can handle BOM on PerlIO
831  + Encode::XS and Encode::utf8 now supports ->renew()
832  + Encode::Encoding now documents this with examples
833  - Non-XS (en|de)code stripped out of Encode::Unicode
834  Message-Id: <146957DB-8C39-11D7-9C91-000393AE4244@dan.co.jp>
835
836 1.95 2003/05/21 08:41:11
837 ! ucm/8859-*.ucm
838   Since bogus entries were found in iso-8859-6, all entries are
839   re-generated once again out of
840   http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-*.TXT
841   Thank David Graff <graff@unagi.cis.upenn.edu> for the discovery
842   Message-Id: <200305201819.h4KIJRRU013746@unagi.cis.upenn.edu>
843 + lib/Encode/Unicode/UTF7.pm
844 ! lib/Encode/Config.pm lib/Encode/Alias.pm Unicode/Unicode.pm t/Unicode.t
845   lib/Encode/Supported.pod
846   UTF-7 support is now added.  With this Encode now has all transcoding 
847   methods in Unicode::String.
848
849 1.94 2003/05/10 18:13:59
850 ! lib/Encode/MIME/Header.pm
851   A more sophisticated solution for double-encoding by dankogai
852 ! lib/Encode/MIME/Header.pm AUTHORS
853   Two bugs fixed by Bjoern Jacke
854   * "Double Encoding" was not possible
855     i.e. encode("MIME-B" => "=?UTF-8?B?w4RwZmVs?=")
856   * encode("MIME-Q") had UTF-8 flag on
857   Message-Id: <rt-22166-57077.2.12980078979811@bugs6.perl.org>
858 ! lib/Encode/MIME/Header.pm AUTHORS
859   Two occurances of "croak ()" fixed as "croak qq()".
860   Simon Cozens is added to AUTHORS as a result.
861   Message-Id: <20030509103708.GA30664@deep-dark-truthful-mirror.pad>
862 ! bin/piconv
863   POD fixes that reflect enhancements by jhi
864 ! bin/piconv
865   Two enhancements by jhi.
866   + Now uses Getopt::Long so it accepts long name options 
867    (--from for -f, for example)
868   + New option: -r,--resolve
869   Message-Id: <20030505114149.GA227075@kosh.hut.fi>
870 ! MANIFEST META.yml
871   META.yml added upon request of Schwern
872   Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp>
873 ! AUTHORS
874   Enache Adrian removed upon request -- to live longer than Encode
875   and/or FreeBSD (toy-)?thread :)
876   Message-Id: <20030425015701.GA2069@ratsnest.hole>
877 ! t/enc_module.t
878   "close STDOUT unless $^O eq 'freebsd';" once again relocated
879   to keep VMS happy in which case "$^O eq 'freebsd'" is required
880   to keep FreeBSD+thread happy.  Sigh.
881   Message-Id: <3EA88ADC.3000300@mac.com>
882
883 1.93 2003/04/24 17:43:16
884 ! t/enc_eucjp.t
885   added "no warnings 'pack'" in for loop to keep bleedperl from
886   complaining "Character in 'C' format wrapped in pack".
887 ! Makefile.PL
888   More elegant perl core detection inspired by Ilya Zakharevich
889   (but further elaborated for general cases).
890 ! lib/Encode/Encoding.pm lib/Encode/PerlIO.pod
891   POD fixes.
892 ! t/euc-jp.ucm
893   like cp9??, \x80-\x9F (control + 0x80) are zapped so they
894   are less likely to be confused w/ ISO-8859-*
895 ! t/CJKT.t
896   RT tests added (vendor encodings are exemplified) 
897   -- that successfully found a flaw on iso-2022-kr before the patch.
898 ! lib/Encode/CJKConstants.pm lib/Encode/KR/2022_KR.pm
899   decode("ISO-2022-KR") has been buggy but no one ever sited
900   that since no one seems to be using it.  Bugs discovered by
901   SADAHIRO-san
902   Message-Id: <20030416231757.A545.BQW10602@nifty.com>
903 ! lib/Encode/CN/HZ.pm t/perlio.t
904   HZ is now perlio_ok, thanks to SADAHIRO-san. perlio.t modified
905   so it adds test for HZ.
906   Message-Id: <20030416231757.A545.BQW10602@nifty.com>
907 ! lib/Encode/Guess.pm
908   Now guesses UTF-(16|32)(BE|LE) when the string contains \x00.
909   So long as the string contains \x{00}-\x{ff} it does not fail.
910   See perldoc for details.
911   Message-Id: <D2F9BB3C-6DC8-11D7-8F19-000393AE4244@dan.co.jp>
912
913 1.92 2003/03/31 03:27:27
914 ! ucm/big5-eten.ucm ucm/big5-hkscs.ucm
915   Extraneous single-byte chars in range \x80-\xA0 and \xFA-\xFF
916   removed.  FYI, IBM's ICU has none of these for java-Big5-1.3_P.ucm
917   but glibc-BIG5-2.1.2.ucm does.
918   Message-Id: <20030325215213.4CA1.BQW10602@nifty.com>
919 ! ucm/cp932.ucm ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
920   Maps regenerated again but this time based upon
921   http://oss.software.ibm.com/cvs/icu/charset/data/ucm/
922   (But where is THE DOCUMENT by MICROSOFT?)
923 ! t/enc_module.t AUTHORS
924   failure with threaded Perl on FreeBSD addressed.
925   Enache Adrian <enache@rdslink.ro> is added to AUTHORS for this.
926   Message-Id: <20030322230131.GA813@ratsnest.hole>  
927 ! lib/Encode/Guess.pm
928   Some POD fixes.
929 ! t/CJKT.t
930   Change 18989: Make the :bytes conditional on PerlIO.
931   further Modified by Dan Kogai
932   <200303161730.h2GHU5B16265@smtp3.ActiveState.com>
933 ! t/enc_module.t
934   Chnage 18966: another fix for failing test on windows ("use encoding" 
935   puts  STDIN in :raw mode, so chomp() wasn't stripping the CR), by gsar
936   Message-Id: <200303140545.h2E5j5B08856@smtp3.ActiveState.com>
937 ! t/CJKT.t
938   Change 18970: Hopefully this works also in Win32, by jhi
939   Message-Id: <200303140745.h2E7j6B22729@smtp3.ActiveState.com>
940   Change 18965: fix CJKT.t failures on windows due to incorrect 
941   binmode(), by gsar
942   Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com>
943
944 1.91 2003/03/09 20:07:37
945 ! encoding.pm
946   even more proofread by jhi.
947   Message-Id: <20030309194323.GT20843@kosh.hut.fi>
948 ! t/enc_module.t
949   -use lib 't';
950   +use lib qw(t ext/Encode/t ../ext/Encode/t);
951   Message-Id: <20030309182057.GR20843@kosh.hut.fi>
952 ! AUTHORS
953   s/Hirohito/Hiroto/ig;  Sorry, Hiroto-san.
954   Message-Id: <20030309181748.GP20843@kosh.hut.fi>
955 ! encoding.pm
956   s/logner/longer/
957   Message-Id: <20030309181907.GQ20843@kosh.hut.fi>
958
959 1.90 2003/03/09 17:32:43
960 ! encoding.pm
961 + t/enc_data.t
962   Inaba-san has added a patch for perl 5.8.1 or later that makes
963   encoding.pm work for <DATA> filehandle.  t/enc_data.t is to test
964   that.  POD is further revised.
965   Message-Id: <200303091515.h29FF6B03903@smtp3.ActiveState.com>
966 ! encoding.pm t/enc_module.t
967   encoding vs. ${^UNICODE} resolved.  POD revised accordingly.
968   Message-Id: <20030306112940.GN20652@kosh.hut.fi>
969
970 1.89 2003/02/28
971 ! Encode.xs
972   signed vs. unsigned issue discovered by Craig on OpenVM
973   Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]>
974 ! encoding.pm AUTHORS
975 + t/Mod_EUCJP.pm t/enc_module.enc t/enc_module.t
976   Because  binmode() stacks layers instead of overwrite, you have to 
977   ":raw :encoding()" in encoding.pm or your are in trouble when you 
978   call encoding.pm multiple times.  There are several workarounds
979   but Inaba-san's idea is in. SUGAWARA Hajime <sugawara@hdt.co.jp>, 
980   who was the first to address this problem was added to AUTHORS.
981   The test suites was added for this, which is a modified version
982   of SUGAWARA-san's scripts
983   Message-Id: <3E5CF695.6AE07852@st.rim.or.jp>
984
985 1.88 2003/02/20 14:42:34
986 ! Encode.xs
987   one signedness nit for Encode by jhi
988   <200302161933.h1GJX876018710@kosh.hut.fi>
989 ! ucm/viscii.ucm
990   VISCII map was incorrect; fixed by Sadahiro-san
991   Message-Id: <20030216120828.47D3.BQW10602@nifty.com>
992 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
993   You can't unlink files that are opened in cygwin but the last
994   file handle opened in t/enc_*.t left open.  Patch submitted
995   by Yitzchak and he was added to AUTHORS.
996   Message-Id: <iN0Q+gzkgmZN092yn@efn.org>
997 ! t/CJKT.t
998   now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
999   Message-Id: <20030206104513.GA11081@kosh.hut.fi>  
1000 ! Unicode/Unicode.xs
1001   For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
1002   Message-Id: <20030206045153.GA6826@kosh.hut.fi>
1003
1004 1.87 2003/02/06 01:52:11
1005 ! AUTHORS
1006   * Inaba "Sensei" Hirohito added (I thought I have done so a long 
1007   ago but apparently I did not).
1008   * SUZUKI Norio added for verious and useful bug reports.
1009 ! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm
1010   lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm
1011   podchecked so all warnings are gone except for L<http://>.
1012 ! encoding.pm t/enc_eucjp.t
1013   * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi)
1014   * Filter option overhaul
1015   * POD revision           
1016 ! Encode.pm Encode.xs encengine.c Encode/encode.h 
1017   lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm
1018   Merged inaba-san's patch that fixes "use encoding 'shiftjis'"
1019   without filter.  podchecked by Dan Kogai.
1020   Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp>
1021 ! lib/Encode/Alias.pm
1022   decode('alias', $1) went wild because of local $_ in find_alias()
1023   the evil local $_ is eradicated but that changes find_alias()
1024   format for coderef aliasing.  See Encode::Alias for details
1025   Message-Id: <200302051704.AA00042@kipp0.nifty.com>
1026
1027 1.86 2003/01/22 03:29:07
1028 ! encoding.pm
1029   * Don't forget to canonize when you attempt an exact match!
1030   Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
1031   * ${^ENCODING} exception is off for $] > 5.008
1032   Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
1033 ! t/enc_utf8.t
1034   $] check commented out so it runs on 5.8.0
1035   
1036 1.85 2003/01/21 22:19:14
1037 ! encoding.pm
1038   ${^ENCODING} exception is now explicit rather than handled by regex.
1039 + t/enc_eucjp.t t/enc_utf8.t
1040   Test suite for the better "encoding" pragma support for bleedperl.
1041   On 5.8.0, they will just be skipped.
1042
1043 1.84 2003/01/10 12:00:16
1044 ! encoding.pm
1045   ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
1046   (That is to prevent duplicate encoding first by IO then ${^ENCODING})
1047   Message-Id: <20030108213737.GK331043@lyta.hut.fi>
1048 ! Unicode/Unicode.xs
1049   %_ fixes saves the resulting .so .05% smaller, by NC
1050   Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
1051 ! Encode.pm
1052   Silence Encode on undef, by Andreas
1053   Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
1054   Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
1055 ! Unicode/Unicode.xs
1056   s/regognised/recognised/ .  British spelling left intact to pay
1057   respect to two British Nicks :)
1058   Message-Id: <20021203020454.GK2274@kosh.hut.fi>
1059
1060 1.83 2002/11/18 17:28:49
1061 ! Encode.xs lib/Encode/JIS7.pm
1062   Even more patches from Inaba-san has been applied.  With this
1063   patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
1064   Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
1065
1066 1.82 2002/11/14 23:06:12
1067 ! Encode.xs
1068   Encode::utf8 (XS Version) assertion botch first found in Cygwin, 
1069   later found in perls w/ -Dusemymalloc was fixed by NC.
1070   Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
1071
1072 1.81 2002/11/08 18:29:27
1073 ! Encode.pm Encode.xs
1074   Non-XS version of Encode::utf8 is back (with XS being default).
1075   Encode::predefine_encodings(0) to turn off XS.
1076   This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
1077   found that it was Test::More causing the problem, not Encode.
1078   But I have already made it configurable so it may be useful in
1079   some rare cases....
1080   Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
1081 ! bin/enc2xs
1082   The ingenious patch by Nicholas Clark that reduces shlib sizes by
1083   50% with no penalty and backward compatibility preserved, is in.
1084   Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
1085
1086 1.80 2002/10/21 20:39:09
1087 ! Encode.xs t/mime-header.t
1088   Even more patches from NI-XS regarding Encode::utf8->decode().
1089   And one more test to t/mime-header.t to prove it
1090   Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
1091
1092 1.79 2002/10/21 06:05:37
1093 ! Encode.xs
1094   Further patches from NI-XS.  Encode::utf8->decode() now checks the
1095   value of utf8 flag of the argument.  As a result, the fix to
1096   lib/Encode/MIME/Header.pm is no longer neccessary but since it did
1097   no harm (even speedwise) I'll leave it unreverted.
1098 ! ucm/cp949.ucm ucm/cp950.ucm
1099   U+20AC EURO SIGN
1100   U+00AE REGISTERED SIGN
1101   were missing as a result of 1.78. Discovered by Moriyama-san.
1102   Moriyama-san has also developed a test script that compares
1103   (en|de)coded results to the corresponding Win32 API result and
1104   all cp9?? maps are now verified.
1105   Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
1106
1107 1.78 2002/10/20 15:44:00
1108 ! lib/Encode/MIME/Header.pm
1109   fixed so that it works with new Encode::utf8
1110 ! Encode.pm Encode.xs
1111   Encode::utf8 is now in Encode.xs by Nick In-XS.  This allows
1112   :encoding(UTF-8) to handle partial chars at end of buffers
1113   correctly.
1114   Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
1115 ! lib/Encode/Supported.pod
1116   More nitpickings applied.
1117 + t/rt.pl MANIFEST
1118 ! t/CJKT.t
1119   Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
1120   tests were completely useless.  To redeem that and get the peace of
1121   mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
1122   ucm/*.ucm Since this script takes too long to finish (30 seconds on
1123   PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
1124   but you can easily run that by either renaming it or:
1125     perl -Mblib t/rt.pl
1126   Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
1127 ! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
1128   Other CJKT cp9?? also updated according to the URI below;
1129   http://www.microsoft.com/typography/unicode/cscp.htm
1130 + bin/ucmsort MANIFEST
1131   ucmsort is a crude utility that sorts CHARMAP entries in UCM files
1132   to proper order.  intended for hardcore develpers only.
1133 ! ucm/cp932.ucm JP/JP.pm AUTHORS
1134   CP932 mapping which was based upon the mapping file at unicode.org 
1135   was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>.  He
1136   has also supplied the patch so he was added to AUTHORS.
1137 ! lib/Encode/Supported.pod
1138   ISO-8859-11 != TIS 620
1139               == TIS 620 + \xA0 (&nbsp;)
1140   Message-Id:
1141   <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
1142
1143 1.77 2002/10/06 03:27:02
1144 ! t/jperl.t
1145   * Modified to accomodate up and comming patch by Inaba-san that
1146     will fix tr/// needing eval qq{}
1147     Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
1148 ! encoding.pm 
1149   * pod fixes/enhancements to reflect the changes above
1150 ! lib/Encode/Alias.pm
1151   "Encode::TW is correct, Encode::Alias not." - /Autrijus/
1152   Message-Id: <20021001015648.GB18710@not.autrijus.org>
1153
1154 1.76 2002/08/25 15:09:51
1155 ! t/big5-eten.utf
1156   To reflect ucm change by Autrijus.  t/big5-eten.enc was regenerated
1157   but naturally identical to previous version -- dankogai
1158 ! ucm/big5-eten.ucm
1159   Codepoint fixes -- autrijus
1160   Message-Id: <20020805040236.GC5220@not.autrijus.org>
1161 = *
1162   copied everything under perl-5.8.0/ext/Encode to make sure Encode
1163   is in sync w/ perl core
1164 ! t/CJKT.t t/guess.t
1165   Change 17175 by jhi@alpha on 2002/06/10 23:24:42
1166   Now that binmode(FH) does implicit ":bytes" revisit
1167   the failing tests.  The worrisome one is the Digest::MD5
1168   test-- how will it fare in CRLF lands now?
1169 ! t/CJKT.t t/guess.t
1170   From: Radu Greab <radu@netsoft.ro>
1171   Date: Mon, 10 Jun 2002 00:40:34 +0300
1172   Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
1173   Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
1174   ones which I cannot figure out.
1175 ! lib/Encode/Alias.pm
1176   Subject: [Encode PATCH] spurious warning
1177   From: Nicholas Clark <nick@unfortu.net>
1178   Date: Sun, 2 Jun 2002 20:26:22 +0100
1179   Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
1180
1181 1.75 2002/06/01 18:07:49
1182 ! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
1183   glibc compliance cited by Autrijus.
1184   http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
1185 ! bin/enc2xs bin/piconv
1186   Subject: Re: forewarning: usedevel and versiononly
1187   Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
1188
1189 1.74 2002/05/28 18:33:15
1190 + ucm/null.ucm ucm/ctrl.ucm
1191 ! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
1192   "null" and "ascii-ctrl" encodings added upon the request of Autrijus
1193   Subject: Re: unicode -> &# notation
1194   Message-ID: <20020518193704.GB40272@not.autrijus.org>
1195
1196 1.73 2002/05/28 17:26:18
1197 ! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
1198   Chris Nandor has fixed Encode so that it works w/ MacPerl --
1199   at least w/ PPC (68k need static linking which does not work due to
1200   64k limit).  pudge is added to AUTHORS (I'm surprised he was not
1201   there in the list).  Encode/Makefile_PL.e2x was additionally fixed
1202   by dankogai to reflect changes in other Makefile.PL
1203   Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
1204 ! t/mime-header.t
1205   Subject: Change 16746: -Mutf8 cleanup.
1206   Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
1207
1208 1.72 2002/05/20 15:49:56
1209 ! Makefile.PL
1210   Subject: [PATCH] Encode should be in perl-core library path
1211   Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
1212   Message-Id: <20020520161201.A11019@alpha.hut.fi>
1213 ! lib/Encode/MIME/Header.pm
1214   Subject: [PATCH] Encode::MIME::Header
1215   Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
1216 ! Encode/Makefile_PL.e2x
1217    Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
1218   Message-Id: <20020519201031.GA1603@not.autrijus.org>
1219 ! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
1220   Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
1221   AUTHORS
1222   @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
1223   Subject: [PATCH] good day for WinCE port of perl.
1224   Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
1225 ! Encode.xs
1226 ! Unicode/Unicode.xs
1227   Even more linting by Robin via @16532
1228 ! Encode.xs
1229   Even more typecast by Sarathy in @16460
1230
1231 1.71 2002/05/07 16:22:42
1232 ! Encode.xs
1233   even more typecasts by Robin
1234   Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
1235 ! bin/enc2xs
1236   A very strange bug that was causing a bugus ucm -> C table
1237   generation that was revealed by a UCM file that Andreas was
1238   working.  This is the king of wierdest bug I've encountered
1239   in the course of Encode maintenance.
1240   Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
1241
1242 1.70 2002/05/06 10:26:48
1243 ! encoding.pm
1244   Made more 'module-safe' with conjunction w/ 'no encoding'.
1245   Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
1246 ! lib/Encode/Encoding.pm
1247   'require Encode' because ->Define uses Encode::define_encoding();
1248   problem and solution addressed by Miyagawa-kun
1249   Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
1250 ! t/Unicode.t
1251   Cuts the frill to make djgpp happier, as suggested by Laszlo
1252   Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
1253 ! bin/enc2xs
1254   enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
1255   Message-Id: <m3bsbug48n.fsf@anima.de>
1256
1257 1.69 2002/05/04 16:41:18 
1258 ! lib/Encode/MIME/Header
1259   Floating-point coerced for UNICOS (in integer arithmetics it folds 
1260   line one character too early).  Verification by Mark is pending.
1261   Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
1262 ! Unicode/Unicode.pm
1263   more doc patch from Elizabeth
1264   Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
1265 ! Encode/Makefile_PL.e2x
1266   More platform-independent patch from Benjamin
1267   Message-Id: <3CD31BE0.69F79B06@earthlink.net>
1268 ! lib/Encode/Guess AUTHORS
1269   split regex fix by Graham Barr.  Adds him to AUTHORS.
1270   Message-Id: <20020504085419.E95940@valueclick.com>
1271 ! Encode/Makefile_PL.e2x
1272   enc2xs script discovery made smarter and more sensible, first cited
1273   by Miyagawa-kun and further suggestions by Rafael and Andreas
1274 ! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
1275   "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
1276
1277 1.68 2002/05/03 12:20:13
1278 ! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
1279   UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen.  Alias.t
1280   and Supported.pod modified to reflect the change.  Elizabeth added
1281   to Authors.  And H.M. is also added for forwarding her patch among
1282   other contributions (I was rather surprised to find his name was not
1283   there yet!) 
1284    Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
1285
1286 1.67 2002/05/02 07:33:09
1287 ! Encode.xs
1288   Error message now consistent w/ perlqq (\N{U+} -> \x{})
1289   done in perl@16308 but Philip linted me further.  Now the error
1290   messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
1291 ! lib/Encode/Guess.pm
1292   Sanity check for happier -w by Autrijus
1293
1294 1.66 2002/05/01 05:41:06
1295 ! Encode.xs t/fallback.t
1296   WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
1297   while fallback is in effect.  This even came with a welcome side-effect
1298   of cleaner code with less nests!  Thank you, NI-XS.  t/fallback.t is
1299   also modified to test this.
1300   And of course, the corresponding varialbles to UV[Xx]f are appropriately
1301   cast.  This should've concluded NI-XS homework.
1302 ! Encode.pm
1303   encode(undef) does warn again!  Repented upon suggestion by NI-XS.
1304   Document for unless vs. '' added
1305   Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
1306
1307 1.65 2002/04/30 16:13:37
1308 ! Encode.pm
1309   encode(undef) no longer warns for C<Use of uninitialized value in 
1310   subroutine entry>.  Suggested by Paul.
1311   Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
1312 ! lib/Encode/Supported.pod
1313   Encode::MIME::Header and Encode::Guess mentioned
1314   Updated for Encode::HanExtra 0.05 and Encode::JIS2K
1315 ! lib/Encode/Guess.pm
1316   POD fix by Miyagawa-kun
1317   Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
1318
1319 1.64 2002/04/29 06:54:06
1320 ! ucm/euc-jp.ucm
1321   Now decodes euc-jisx0213 also.  CAVEAT: encode("euc-jp"...) and
1322   encocde("euc-jisx0213") are still DIFFERENT.
1323   Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
1324 ! Encode.xs
1325   A few white spaces corrected by NI-XS via PerlIO integration to 
1326   Mainline
1327   Subject: Change 16247: Integrate perlio;
1328 ! Encode.pm
1329   Document fixes by Andreas
1330   Message-Id: <m3k7qsf1we.fsf@anima.de>
1331
1332 1.63 2002/04/27 18:59:50
1333 ! lib/Encode/Encoding.pm
1334 ! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm 
1335 ! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm 
1336   Make use of the Encode::Encoding base class!
1337   And other cleanups in Encode.xs upon NI-XS suggestions
1338   Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
1339
1340 1.62 2002/04/27 11:17:39
1341 ! Encode.pm
1342   encodings() now just check %ExtModule instead of eval{require}
1343   all of them for ":all" to conserve more memory.
1344 ! Encode.xs
1345   more "%x" -> "%" UVxf stuff.
1346 ! Encode.pm
1347   s/=over2/=over 2/g # oops.
1348
1349 1.61 2002/04/26 03:02:04
1350 ! t/mime-header.t
1351   Now does decent tests besides use_ok()
1352 ! lib/Encode/Guess.pm t/guess.t
1353   UI streamlined, document added
1354 ! Unicode/Unicode.xs
1355   various signed/unsigned mismatch nits (#16173)
1356   http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
1357 ! Encode.pm
1358   POD:  utf8-flag-related caveats added.  A few sections completely 
1359   rewritten.
1360 ! Encode.xs
1361 ! AUTHORS
1362   Thou shalt not assume %d works, either!
1363   Robin Baker added to AUTHORS for this
1364   Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
1365 ! t/CJKT.t         
1366   "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
1367
1368 1.60 2002/04/24 20:06:52
1369 ! Encode.xs
1370   "Thou shalt not assume %x works." -- jhi
1371   Message-Id: <20020424210618.E24347@alpha.hut.fi>
1372 ! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
1373   low-memory build machines happy, now *.c is created for each *.ucm
1374   (no table aggregation).  You can still override this by setting
1375   $ENV{AGGREGATE_TABLES}.
1376   Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
1377 + lib/Encode/Guess.pm
1378 + lib/Encode/JP/JIS7.pm
1379   Encoding-autodetect (mainly for Japanese encoding) added.  In a
1380   course of development, JIS7.pm was improved.
1381 + lib/Encode/HTML/Header.pm
1382 + lib/Encode/Config.pm
1383   MIME B/Q Header Encoding Added!
1384 ! Encode.pm Encode.xs t/fallback.t
1385   new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
1386   Message-Id: <20020424130709.GA14211@tanglefoot>
1387
1388 1.59 $ 2002/04/22 23:54:22
1389 ! Encode.pm Encode.xs
1390   needs_lines() and perlio_ok() are added to Internal encodings such
1391   as utf8 so XML::SAX is happy.  FB_* stub xsubs are now prototyped.
1392
1393 1.58 2002/04/22 23:54:22
1394 ! TW/TW.pm
1395   s/MacChineseSimp/MacChineseTrad/ # ... oops.
1396 ! bin/ucm2text
1397 ! t/*.t
1398 - t/*.euc t/*.ref
1399 + t/*.enc t/*.utf
1400   Now all CJKT encodings go thru round-trip test via t/CJKT.t.
1401   t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
1402   t/(JP|KR).t are aggregated to t/CJKT.t
1403   test data are all remade via bin/ucm2text.
1404   And ....  They are no longer skipped for -Uuseperlio !
1405
1406 1.57 2002/04/22 20:27:30
1407 ! t/JP.t t/KR.t t/perlio.t
1408   unless (find PerlIO::Layer 'perlio') ... line is back again.
1409   t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
1410   need PerlIO.  Sigh....
1411 ! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
1412   ->perlio_ok now does eval{ require PerlIO::encoding } there so
1413   it correctly returns 1 when PerlIO::encoding is yet loaded.
1414 ! Encode.xs
1415   perl-current patch #16072 reflected
1416
1417 1.56 2002/04/22 09:48:07 
1418 ! Encode.pm encoding.pm t/perlio.t t/jperl.t
1419   New PerlIO::encoding 0.04 compliance met
1420
1421 1.55 2002/04/22 03:43:05   
1422 ! Encode.pm Encode.xs Unicode/Unicode.pm
1423   needs_lines() defined so Encode::Encoding is no longer needed
1424   for perlio
1425
1426 1.54 2002/04/22 02:50:01
1427 ! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
1428 ! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
1429   now perlio_ok is true by default if PerlIO::encoding->VERSION is
1430   0.03 or larger.  POD in Encode::Encoding revised to reflect this.
1431   Encode::XS and Encode::Unicode now has perlio_ok() method.
1432 ! lib/Encode/Supported.pod
1433   s/UP-UX/HP-UX/ by jhi
1434 ! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
1435 ! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
1436 ! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
1437 ! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
1438 ! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
1439 ! lib/Encode/Supported.pod
1440   Huge document fixes by Philip.
1441 ! AUTHORS
1442 ! t/JP.t
1443   s/compare\(/compare_text\(/o by Sarathy.  Adds him to AUTHORS
1444   http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
1445 ! t/perlio.t
1446   binmode() after "<:encoding" to make Win32 happy, by Mattia.
1447   Mattia added to AUTHORS file
1448   Message-Id: <3CC3150F.5798.22A05AE@localhost>
1449
1450 1.52 2002/04/20 23:43:47
1451 ! t/perlio.t
1452   TODO: is now SKIP:, as NI-XS requested.  Also adds more
1453   eraborate failure analysis added.
1454 ! bin/enc2xs
1455   A note on how to make sure of round-trip safety added to POD
1456   section (so Autrijus is happier)
1457 ! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
1458   big5-(eten|hkscs) is round-trip safe again!
1459   Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
1460 ! encoding.pm
1461   Typo fixes by Andreas
1462 ! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
1463 ! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
1464   PerIO coodination patches from NI-XS.
1465   Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
1466
1467 1.51 2002/04/20 09:58:23
1468 ! t/TW.t
1469   Updated test suite by Autrijis so "make test" is happy again
1470   Message-Id: <20020420082104.GA25037@not.autrijus.org>
1471 + ucm/big5-eten.ucm
1472 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm 
1473 - ucm/big5.ucm
1474   TW/TW.pm TW/Makefile.PL
1475   Updates by Autrijus.  'big5' is no longer a canonical but an
1476   alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
1477   Message-Id: <20020419195346.GA19597@not.autrijus.org>
1478 ! Encode.xs
1479   Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
1480   Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
1481 ! Encode.pm
1482   PerlIO detection a little bit smarter; no longer uses eval qq{}
1483   but eval {}.
1484
1485 1.50 2002/04/19 06:13:02
1486 ! ! Encode.pm Encode.xs Encode/encoding.h
1487 + t/fallback.pm
1488   New Fallback API imlemented and documented.  See "perldoc Encode"
1489   for details
1490 ! lib/Encode/JP/JIS7.pm Encode.pm
1491 + lib/Encode/PerlIO.pod t/perlio.t
1492   API compliance met.  However, it still does not work unless perlio
1493   implements line buffer.  See BUGS section in perldoc Encode::PerlIO
1494   As a sensible workaround, perlio_ok() added to Encode.
1495 ! encoding.pm
1496 ! lib/Encode/Supported.pod
1497   Doc fixes from jhi
1498   Message-Id: <20020418174647.J8466@alpha.hut.fi>
1499 ! CN/CN.pm
1500   Doc fixes from Autrijus
1501   Message-Id: <20020418144131.GA10987@not.autrijus.org>
1502 ! Encode.pm
1503   perlqq mode documented
1504 ! t/JP.t
1505 + t/jisx0201.euc t/jisx0201.ref
1506 ! t/jisx0208.euc t/jisx0208.ref
1507   t/JP.t tests more rigorously and with other encodings
1508   t/jisx0201.* added to test JIS7 encodings.  jisx0208 is now PURELY
1509   in jis0208 (used to contain jisx0201 part).
1510 ! Encode/Makefile_PL.e2x
1511   The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers 
1512   enc2xs and encode.h rather than hard-coded.  This allows the resulting
1513   module fully CPANizable.
1514 ! encoding.pm t/JP.t t/KR.t
1515   PerlIO detection simplified (checks %INC instead of eval{})
1516 ! Encode.xs Encode/encode.h
1517 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
1518 - lib/Encode/Unicode.pm
1519   (en|de)code_xs relocated to where it belongs.  Source reindented
1520   to my taste
1521 ! bin/enc2xs
1522   Additional (U8 *) cast added as suggested by jhi
1523   Message-Id: <20020417165916.A28599@alpha.hut.fi>
1524
1525 1.42 Date: 2002/04/17
1526 - lib/Encode/XS.pm
1527   no-op module;  Thought of adding a pod there but enc2xs has
1528   one so gone.
1529 ! encoding.pm
1530 ! t/JP.pm
1531 ! t/KR.pm
1532   correct mechanism to detect Perlio::encoding layar installed.
1533 ! Encode.xs
1534   PerlIO Layer detached.
1535
1536 1.41 2002/04/16 23:35:00
1537 ! encoding.pm
1538   binmode(STDIN|STDOUT ...) done iff PerlIO is available
1539 ! t/*.t
1540   Cleaned up PerlIO skip conditions to prepare for the upcoming
1541   Encode - PerlIO forking.
1542 ! Encode.pm
1543   exported functions are now prototyped.
1544 ! lib/Encode/CN/HZ.pm
1545 ! bin/enc2xs
1546 ! Encode.xs
1547   fallback implemented # was /* FIXME */
1548   affected programs revised to fit (only HZ was using the try-catch
1549   approach which needed to be fixed for API-compliance).
1550 ! Encode/Config.pm
1551 ! Encode/KR/2022_KR.pm
1552 ! Encode/KR/KR.pm
1553   can find =head1 NAME now, jhi
1554   Message-Id: <20020416083059.V30639@alpha.hut.fi>
1555 ! encoding.pm
1556   s/\{h\}/{$h}/g ;)
1557 ! Encode.xs
1558   now complies with less warnings with the pickest compilers.
1559   Suggested by Craig, fixed by Dan.
1560   ! Encode/Makefile_PL.e2x
1561 ! bin/enc2xs
1562   A bug that fails to find *.e2x in certain conditions fixed
1563
1564 1.40 2002/04/14 22:27:14
1565 + Encode/ConfigLocal_PM.e2x
1566 ! lib/Encode/Config.pm
1567 ! bin/enc2xs
1568   "enc2xs -C" now generates/updates Encode::ConfigLocal. 
1569   ConfigLocal_PM.e2x is a skelton thereof.
1570 ! lib/Encode/Config.pm
1571 ! CN/CN.pm
1572   "use  Encode::CN::HZ;" was missing.
1573 ! t/Unicode.t
1574 ! t/unibench.t
1575   More rigorous tests added to test XS, especially on memory allocation.
1576 ! Encode.xs
1577 ! lib/Encode/Unicode.pm
1578   NI-S implemented an XS version -- merged
1579   Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
1580 ! encoding.pm
1581 ! t/jperl.t
1582   Source filter option added.  With this option on, you can write
1583   perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
1584   encodings.  t/jperl.t enhanced to test this feature.
1585 ! t/Unicode.t
1586   ok() gotcha addressed by Benjamin fixed.  Though I didn't exactly
1587   apply his suggestion, this degree of nitting is enough to add him
1588   to AUTHORS list. 
1589   Message-Id: <3CB93223.291E5E2E@earthlink.net>
1590 ! JP/JP.pm
1591 + lib/Encode/JP/JIS7.pm
1592 - lib/Encode/JP/JIS.pm
1593 - lib/Encode/JP/2022_JP.pm
1594 - lib/Encode/JP/2022_JP1.pm
1595   7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
1596   JIS7.pm for better maintainability and performance
1597 ! encoding.pm
1598   Added caveat for non-ascii identifiers.
1599 ! encoding.pm
1600   fixes by jhi, the original author of this pragramtic module.
1601   Message-Id: <20020413231527.V1826@alpha.hut.fi>
1602
1603 1.34 2002/04/12 20:23:05 (Unreleased)
1604 ! Encode.pm
1605 ! t/Unicode.t
1606   EBCDIC fixes addressed by jhi.
1607   Message-Id: <20020412161844.D9383@alpha.hut.fi>
1608 ! lib/Encode/Encoder.pm
1609   POD fix by Miyagawa-kun
1610   Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
1611
1612 1.33 2002/04/10 22:28:40
1613 ! AUTHORS
1614   Philip's mail address corrected.
1615 ! AUTHORS
1616 ! t/Encoder.t
1617 ! lib/Encode/Encoder.pm
1618   s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
1619   This adds Miyagawa-kun to AUTHORS. 
1620   * encoding() no longer exported by default but on demand
1621   * t/Encoder.t updated to test all these
1622   Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
1623 ! lib/Encode/Unicode.pm
1624 ! lib/Encode/Supported.pm
1625   Further doc fixes by Anton
1626
1627 1.32 2002/04/09 20:06:15
1628 + bin/ucmlint
1629 + t/bogus.ucm
1630 - ucm/macDevanaga.ucm   Unicode Character Map
1631 - ucm/macGujarati.ucm   Unicode Character Map
1632 - ucm/macGurmukhi.ucm   Unicode Character Map
1633   A utility to check integrity of .ucm files. t/bogus.ucm is a
1634   ucm that is deliberately bogus. unused Indic mappings are removed
1635   for the time being.
1636 ! Encode.pm
1637   resolve_alias() added as suggested by jhi.  Same as
1638   find_encoding("alias")->name.  For convenience.  This one is
1639   defined in Encode.pm instead of Alias.pm.
1640   Message-Id: <20020409215846.H17022@alpha.hut.fi>
1641 ! Encode.xs
1642   Memory Allocate but detected during the devel of ucmlint -- fixed.
1643   Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
1644 ! lib/Encode/Unicode.pm
1645   valid_ucs2(0) is false but must be true.
1646   3 patches from NI-S as follows.  This also has fixed the incident
1647   Andy has reported. 
1648 ! lib/Encode/Alias.pm
1649   find_alias() recursion prevention
1650 ! t/Aliases.t
1651   Checks for the patch above
1652 ! t/Encode/Unicode.pm
1653   An extra "F" that causes valid_ucs2() return a bogus value fixed
1654   Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
1655   Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
1656   2 Small Patches from jhi as follows:
1657 ! Encode.pm
1658   Encode->encodings() lists in case-insensitve order (as it was)
1659 ! bin/piconv
1660   -l option prints avaiable encodings to STDOUT instead of STDERR
1661 ! lib/Encode/Aliases.pm
1662   s/defintion/definition/
1663   Message-Id: <200204082306.CAA21033@alpha.hut.fi>
1664 ! AUTHORS
1665 ! lib/Encode/Supported.pod
1666 ! lib/Encode/Unicode.pm
1667   POD revise by Philip Newton.  This adds Philip to AUTHORS list.
1668   Thank you for the exact quote of Douglas Adams :)
1669   Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
1670
1671 1.31 2002/04/08 18:08:07
1672 ! lib/Encode/Encoder.pm
1673 + t/Encoder.t
1674   Encode::Encoder, once just a placeholder of an idea, is now much more 
1675   practical.  See t/Encode.t to find how practical it can be.
1676 + lib/Encode/Config.pm
1677 ! Encode.pm
1678   my false laziness at Encode.pm is fixed.  Now %ExtModules are set
1679   in Encode::Config and they are all literally, not programatically
1680   set.  My false laziness was resulting many encodings missing from
1681   %ExtModules.
1682 ! lib/Encode/Unicode.pm
1683 ! t/Unicode.t
1684   BOM for 32LE was bogus as noted by Anton.  t/Unicode.t is fixed
1685   so that it does not rely Encode::Unicode for BOM values
1686   Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
1687
1688 1.30 2002/04/08 02:34:51
1689 + lib/Encode/Encoder.pm
1690   Object Oriented Encoder.  I reckon something like this is in need.
1691 ! Encode.pm
1692 ! t/Unicode.pm
1693 ! lib/Encode/Supported.pod
1694   * autoloading bug that prevented upper-case canonicals such as UTF-16
1695     is fixed.  Now even UTF/UCS are autoloaded!
1696   * encodings() is now more intuitive.
1697   * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
1698     stored therein.
1699   * Obligatory fixes to the POD.
1700 ! lib/Encode/Supported.pod
1701   Patch from Anton applied.
1702   Message-Id: <66641479.20020408033300@motor.ru>
1703 ! Encode.pm
1704 ! lib/Encode/Unicode.pm
1705   Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
1706
1707 1.28 2002/04/07 18:58:42 
1708 ! MANIFEST
1709 + t/Unicode.t
1710 + t/grow.t
1711   Just a MANIFEST for those missing files.
1712
1713 1.26 Date: 2002/04/07 15:22:04
1714 ! JP/Makefile.PL
1715 ! t/Aliases.PL
1716   Schwarn's patches against Makefile.PL has zapped jis*.ucm.  Restored.
1717   And t/Aliases.t fixed to make sure they all exist.
1718
1719 1.25 2002/04/07 15:01:25 (Unreleased)
1720 ! Encode.pm
1721 ! lib/Encode/Unicode.pm
1722   More POD fixes....
1723 ! Encode.pm
1724 - lib/Encode/UTF_EBCDIC.pm
1725 - lib/Encode/Internal.pm
1726 - lib/Encode/utf8.pm
1727   Integrated into Encode.pm as closures.  That way "one package, one file" 
1728   rule is preserved yet less files to require.
1729 ! encoding.pm
1730   commented out binmode(STDERR ...
1731 ! Makefile.PL
1732 ! Byte/Makefile.PL
1733 ! CN/Makefile.PL
1734 ! EBCDIC/Makefile.PL
1735 ! JP/Makefile.PL
1736 ! KR/Makefile.PL
1737 ! Symbol/Makefile.PL
1738 ! TW/Makefile.PL
1739 ! Encode/Makefile_PL.e2x
1740   Schwarn's MM-compliance patch merged
1741   Message-Id: <20020406082609.GA28758@blackrider>
1742 ! Encode.pm
1743 ! lib/Encode/Unicode.pm
1744 + lib/Encode/UTF_EBCDIC.pm
1745 + t/Unicode.t
1746 - lib/Encode/10646_1.pm
1747 - lib/Encode/ucs2_le.pm
1748   (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups.  Instead of
1749   per-module based (en|de)code,  I saved a number of .pm by
1750   reorganizing it as per-object base (Well, this is what Encode::XS
1751   does under the hood).  See Encode::Unicode for details.
1752   The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
1753   This module is used only on EBCDIC environments.
1754
1755 1.21 2002/04/05 14:46:34 (Not Released)
1756 ! JP/JP.pm
1757 ! Encode.pm
1758 + ucm/jis0201.ucm
1759 + ucm/jis0208.ucm
1760 + ucm/jis0212.ucm
1761   Are back to make Perl/Tk happy  Smile, NI-S.
1762 ! t/Alias.pm
1763 ! lib/Encode/Alias.pm
1764 ! lib/Encode/Supported.pm
1765 ! lib/Encode/10646_1.pm
1766 ! lib/Encode/ucs2_le.pm
1767   UCS-16BE is now canonical for UCS-2/ISO-10646-1.
1768   Leftover implicit aliases in ucs2_le.pm removed.  Tests and documents 
1769   updated to reflect changes.
1770   essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
1771 ! lib/Encode/Alias.pm
1772 ! lib/Encode/Supported.pm
1773   Anton's revision commited.  Added Dan's own fixes as well.
1774   Message-Id: <159103166906.20020405161134@motor.ru>
1775 ! lib/Encode/Alias.pm
1776     134c134
1777   <                 qr/^UCS2-le$/i    => '"UCS-2"', );
1778   ---
1779   >                 qr/^UCS2-LE$/i    => '"UTF-16LE"');
1780   Sigh.  Thank you, Anton.
1781   Message-Id: <14567692196.20020405062020@motor.ru>
1782   Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
1783
1784 1.20  2002/04/04 19:50:52
1785 + bin/unidump
1786   the last minute addtion.  Just give it a try.  Docs remains to be done.  
1787   Not installed by default.
1788 ! lib/Encode/Supported.pod
1789   Enhanced Greatly.
1790 ! t/Alias.t
1791 ! lib/Encode/Alias.pm
1792 ! lib/Encode/utf8.pm
1793 ! lib/Encode/10464_1.pm
1794 ! lib/Encode/ucs2_le.pm
1795   Canonical name for 'UCS-2le" is now "UTF-16LE".  UCS-2 left
1796   unchanged but UTF-16BE is added as an alias.  Implicit aliases
1797   move to Encode::Alias so init_alias() works more as expected.
1798   Also, 'utf8' is now canonical with 'UTF-8' being an alias.  
1799   Though pedantically wrong, This should make perl mongers happier.
1800   t/Alias.t is enhanced to test all these.
1801   Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
1802 ! Byte/Makefile.PL
1803   Now all .ucm are stacked in byte_t; They all share ascii part so 50%
1804   of the codepoints are common.  CJKT left as is because the saving is
1805   not significant.
1806 ! Byte/Makefile.PL
1807 ! CN/Makefile.PL
1808 ! EBCDIC/Makefile.PL
1809 ! Encode.xs
1810 ! Encode/Makefile_PL.e2x
1811 ! JP/Makefile.PL
1812 ! KR/Makefile.PL
1813 ! Makefile.PL
1814 ! Symbol/Makefile.PL
1815 ! TW/Makefile.PL
1816 ! bin/enc2xs
1817 ! AUTHORS
1818   All occurance of _def.h replaced with .exh so djgpp works happily
1819   ever after!  To credit this amazing discovery, Laszlo is now in
1820   AUTHORS list
1821   Message-Id: <20020403181424.GA8778@freemail.hu>
1822   Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
1823 ! Makefile.PL
1824 ! */Makefile.PL
1825 ! Encode/Makefile_PL.skel
1826   bin/enc2xs
1827   No more @INC fiddling!  Uses $ENV{PERL_CORE} instead
1828   Message-Id: <20020401222744.GX2000@blackrider>, et al.
1829 ! t/encoding.t
1830   Two more tests by added jhi
1831   Message-Id: <200204020000.DAA25121@alpha.hut.fi>
1832 + t/grow.t
1833 ! Encode.xs
1834   The showstopper fixed -- Memory reallocation bug was causing
1835   Encode::XS to fall into infinite  loop on certain conditions.
1836   t/grow.t tests that.
1837   Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
1838 + bin/txt2ucm
1839 ! */Makefile.PL
1840 ! */*.ucm
1841 ! */XX.pm
1842 ! lib/Encode/Supported.pod
1843   Vendor encodings rebuilt out of original map files at unicode.org.
1844   Indic languages such as MacDevanagali remain unspported do to the
1845   shortcoming of encengine capabilities (they need algorithmical
1846   conversion and I have no knowledge on that!).  Pods fixed for added
1847   encodings.
1848   Oh, macJapan.ucm renamed to macJapanese.ucm.
1849   macROMnn is macRomanian and macRUMnn is macRumanian.
1850   txt2ucm is a crude script that is used to convert them.
1851 ! bin/enc2xs
1852   Unicode Compound Characters (used extensively on Mac) supported
1853 ! bin/piconv
1854   Typo fixes and improvements by jhi
1855   Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
1856
1857 1.11 2002/03/31 22:12:13
1858 + t/encoding.t
1859 + t/jperl.t
1860 ! MANIFEST
1861   Missing files from the MANIFEST fixed.
1862   Message-Id: <20020401010156.H10509@alpha.hut.fi>
1863   Version incremented just to make CPAN happy.
1864
1865 1.10  2002/03/31 21:32:42
1866 ! Makefile.PL
1867 ! README
1868   INSTALL_UCM option added to Makefile.PL so you can install *.ucm
1869   if you want.  This should make Autrijus happy.  Also, piconv
1870   is added to default install.
1871 + Encode/*.e2x
1872 ! bin/enc2xs
1873   Here-documented files that enc2xs generates are now exported
1874   to *.e2x.  Much cleaner and easier to debug.
1875 ! encoding.pm
1876   encoding enhances so you can make it act more like such 
1877   (now prehistoric ) "localized" variations of perl like Jperl.
1878 + t/jperl.t
1879   Further test for encoding.pm.  Written in euc-jp
1880 + encoding.pm
1881 + t/encoding.t
1882   Taken over form jhi.
1883   Message-Id: <20020330174618.B10154@alpha.hut.fi>
1884 - Encode/*.ucm
1885 + ucm/*.ucm
1886 ! Makefile.PL
1887 ! */Makefile.PL
1888   *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
1889 - ucm2table
1890 + bin/ucm2table
1891   ***
1892 ! AUTHORS
1893 ! Byte/Byte.pm
1894 ! Encode.pm
1895 ! Encode/macIceland.ucm
1896 ! lib/Encode/Alias.pm
1897 ! lib/Encode/Supported.pod
1898   MacIceland fixes and Pod Typo fixes.  This adds Andreas to AUTHORS.
1899   Message-Id: <m3lmcavhjt.fsf@anima.de>
1900
1901 1.01  2002/03/29 20:59:39
1902 ! Makefile.PL
1903 ! README
1904   s/USE_SCRIPTS/MORE_SCRIPTS/
1905 ! Makefile.PL
1906   installs enc2xs by default for external Encode:: modules in CPAN, 
1907   such as Encode::HanExtra
1908 ! t/*.t
1909   More sensible perl core detection via $ENV{PERL_CORE}
1910   suggested by Spider
1911   Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
1912 ! bin/enc2xs
1913   Perl core ditection via $^X =~ m/\bminiperl$/o
1914   Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
1915
1916 1.00  Wed Mar 29 2002
1917 ! *
1918   The version of all files is updated to 1.00 via "ci -f -l1.00",
1919   commemorating version 1.00.  All files, including *.ucm are now
1920   under version control.
1921 - encode.h
1922 + Encode/encode.h
1923   encode.h moved to Encode/ so it will be installed for the later
1924   use by enc2xs
1925 ! enc2xs
1926   h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
1927 ! Makefile.PL
1928 ! */Makefile.PL
1929 - compile
1930 + bin/enc2xs
1931   compile renamed to enc2xs.  
1932   Affected Makefle.PL updated
1933 - lib/CN/2022_CN.pm
1934   "Punt it. HanExtra can take care of that later." -- Autrijus
1935   Message-Id: <20020328154338.GA7351@not.autrijus.org>
1936 ! Encode/johab.ucm
1937 ! Encode/euc-kr.ucm
1938 ! Encode/ksc5601.ucm
1939 ! lib/Encode/CJKConstants.pm
1940 ! lib/Encode/KR/2022_KR.pm
1941   Table patches for Euro Signs, 2022-KR fixups by Jungshik
1942   Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
1943 ! README
1944 ! Makefile.PL
1945 + bin/piconv
1946   bin/ added for example scripts.  They are not installed by default.
1947   to install them, "perl Makefile.PL USE_SCRIPTS".
1948   piconv is iconv reinvented in perl.  in addition to all features
1949   of iconv, it also adds perlish features.  See L<piconv/1> for more
1950   details.
1951 ! lib/Encode/Alias.pm
1952   qr/^ replaced with qr/\b so it directly matches locale names
1953   such as en_US.US-ASCII
1954 ! AUTHORS
1955 ! t/Aliases.t
1956   Patch by MJD to fix the following problem applied.
1957   Subject: [PATCH 5.7.3 Encode]
1958     Aliases.t not properly skipped when Encode extension not built
1959   Message-Id: <20020328091850.18677.qmail@plover.com>
1960 ! lib/Encode/KR/2022_KR.pm
1961 ! lib/Encode/CJKConstants.pm
1962   Another patch from Jungshik to make iso-2022-kr actually work
1963   Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
1964 ! Encode/Encode/euc-kr.ucm
1965 + Encode/Encode/johab.ucm
1966 ! Encode/Encode/ksc5601.ucm
1967 ! Encode/KR/KR.pm
1968 ! Encode/KR/Makefile.PL
1969 ! Encode/lib/Encode/Alias.pm
1970 ! t/Alias.t
1971   Johab support and complete revision of Korean Encoding by Jungshik
1972   Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
1973 + Encode.pm
1974   Revised to make up with now-dropped Encode::Details.
1975 - lib/Encode/Details.pod
1976   Dropped.  Besides being obsolete, the topics are now covered in
1977   respective pods now. 
1978 ! AUTHORS
1979 ! t/Alias.t
1980   KR/KR.pm
1981   lib/Encode/Alias.pm
1982   Korean aliases fixed thanks to Jungshik Shin
1983    /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
1984   Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
1985 ! *.pm
1986   =head1 NAME added to all modules to make buildtoc happy
1987   Message-Id: <20020327041151.A10618@alpha.hut.fi>
1988 - lib/Encode/CJKguide.pod
1989   Too controversial and dropped from the dist.  Will be available
1990   separately on the web.
1991 ! Encode/*.ucm
1992   RCS tags added so table debugging gets easier (should that be
1993   needed!  I hope they all stay 1.00!)
1994 + lib/Encode/CJKguide.pod
1995   A detailed guide to mainly, but not limited to, CJK multibyte
1996   encodings.
1997 - Encode/roman8.ucm
1998 + Encode/hp-roman8.ucm
1999 ! Byte/Makefile.PL
2000 ! Encode/Supported.pod
2001   All occurance of "roman8" replaced with "hp-roman8" to avoid 
2002   confusion
2003 ! Encode/Supported.pod
2004 ! Encode/mac*.ucm
2005 ! t/Alias.t
2006   Mac Encodings now comply the Inside Macintosh
2007 ! t/Alias.t
2008   Test for '-raw' conventions added.
2009 ! Encode/Alias.pm
2010   aliased  gb2312 -> euc-cn, ksc5601 -> euc-kr
2011 ! Encode/gb12345.ucm
2012 ! Encode/gb2312.ucm
2013 ! Encode/ksc5601.ucm
2014   "-raw" appended to canonical names.
2015   File mames stay unchanged thanks to UCM format.
2016 ! lib/Encode/CN/HZ.pm
2017   Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
2018   Message-Id: <20020326035210.GA2091@not.autrijus.org>
2019
2020 0.99  Tue Mar 26 2002
2021 - lib/Encode/JP/Const.pm
2022 + lib/Encode/CJKConstants.pm
2023 + lib/Encode/CN/2022_CN.pm
2024 + lib/Encode/KR/2022_KR.pm
2025 + t/KR.t
2026 + t/gb2312.euc
2027 + t/gb2312.ref
2028 + t/ksc5601.euc
2029 + t/ksc5601.ref
2030 + t/table.euc
2031 + t/table.ref
2032 + ucm2table
2033   * Support for ISO-2022-KR and ISO-2022-CN added.
2034   * t/KR.t added!
2035   * more t/*.{euc,ref} added, which was autogenerated from ucm2table
2036   * ucm2table autogenerates character table out of UCM files.
2037 - engine.c
2038 + encengine.c
2039 - lib/Encode/Supports.pod
2040 + lib/Encode/Supported.pod
2041   Names reverted due to popular demand.
2042   8.3 rule applies only when there is a conflict.
2043   Message-Id: <20020325095924.GD44120@not.autrijus.org>
2044 ! */Makefile.PL
2045 - Encode/*.enc
2046 + Encode/*.ucm
2047 - lib/Tcl*
2048 - lib/Encode/Format/Enc.pod
2049 - t/Tcl.t
2050   * Character tables is now 100% ucm. 
2051   * All files under Encode/ is now 8.3-compliant
2052   * some of missing encodings added (i.e. gsm0338 and nextstep)
2053   * Vendor mappings aggregated with appropriate national std in
2054     Makefile.PL, resulting smaller *.so especially for CJK.
2055     Following is result on Dan's FreeBSD box.
2056                                                   Now        Then
2057   ---------------------------------------------------------------
2058   blib/arch/auto/Encode/Byte/Byte.so          157,279     171,042
2059   blib/arch/auto/Encode/CN/CN.so            1,634,476   1,626,685
2060   blib/arch/auto/Encode/EBCDIC/EBCDIC.so       18,476      18,476
2061   blib/arch/auto/Encode/Encode.so              27,791      27,791
2062   blib/arch/auto/Encode/JP/JP.so            1,408,056   1,832,811
2063   blib/arch/auto/Encode/KR/KR.so            1,156,518   1,329,587
2064   blib/arch/auto/Encode/Symbol/Symbol.so       23,940      20,990
2065   blib/arch/auto/Encode/TW/TW.so*             948,761   1,316,437
2066   ---------------------------------------------------------------
2067   Total                                     5,375,297   6,343,819
2068   Saving                                      968,522
2069   * As a result of ucm-transition, Encode::Tcl dropped because
2070   Encode::Tcl demands *.enc.
2071   Encode::Tcl will be supplied in a separate tarball with *.enc.
2072   Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
2073 !compile
2074 -encengine.c
2075 +encode.c
2076 !Encode.pm
2077 -lib/Encode/Supported.pod
2078 +lib/Encode/Supports.pod
2079 -lib/Encode/iso10646_1.pm
2080 +lib/Encode/10646_1.pm
2081 -lib/Encode/EncFormat.pod
2082 +lib/Encode/Format/Enc.pod
2083   Files renamed 8.3 filename compliance.  Affected modules/scripts revised.
2084 - lib/Encode/JP/Constants.pm
2085 + lib/Encode/JP/Consts.pm
2086 ! lib/Encode/JP/JIS.pm
2087 ! lib/Encode/JP/H2Z.pm
2088   Version nit problem and 8.3 rule fix.
2089   > Package namespace         installed    latest  in CPAN file
2090   > Encode::JP::Constants          0.92      1.02  J/JH/JHI/perl-5.7.3.tar.gz
2091   was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
2092   rule.  Contants.pm renamed to Consts.pm and affected modules are fixed
2093   accordingly.  In addition, legacy "use vars qw()..." are replaced with
2094   "our";
2095   Message-Id: <20020325011248.D1561@alpha.hut.fi>
2096   Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
2097 ! JP/JP.pm
2098 - lib/Encode/JP/ISO_2022_JP.pm
2099 - lib/Encode/JP/ISO_2022_JP_1.pm
2100 + lib/Encode/JP/2022_JP.pm
2101 + lib/Encode/JP/2022_JP1.pm
2102                 01234567.012
2103   8.3 naming conflict for vanilla fat addressed by jhi
2104   Message-Id: <20020324201931.V22596@alpha.hut.fi>
2105
2106 ! Encode.xs
2107   Typecast fix addressed by jhi
2108   Message-Id: <20020324185540.T22596@alpha.hut.fi>
2109
2110 0.98  Mon Mar 25 2002
2111 ! lib/Encode/Supported.pod
2112   Further pod fixes
2113 + lib/Encode/JP/ISO_2022_JP_1.pm
2114 ! lib/Encode/JP/ISO_2022_JP.pm
2115 ! lib/Encode/JP/JIS.pm
2116 ! JP/JP.pm
2117   Now Encode::JP is more strict on the difference between ISO-2022-JP
2118   and ISO-2022-JP-1.  See JP/JP.pm for details.  I hope this move
2119   makes Anton happier :)  FYI the previous version implements 
2120   ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
2121 ! lib/Encode/Supported.pod
2122   Further pod fixes
2123 ! Encode.xs
2124   Avoid core-dump in Encode with PERLIO=mmap by NI-S
2125   Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
2126 ! CN/CN.pm
2127 ! JP/JP.pm
2128 ! KR/KR.pm
2129 ! TW/TW.pm
2130 ! lib/Encode/Suppoted.pod
2131   pod fixes to replace F<http://...> to L<http://...>, 
2132   as suggested by Autrijius in:
2133   Message-Id: <20020324083943.GA14901@not.autrijus.org>
2134 ! lib/Encode/Suppoted.pod
2135   fixes and enhancements by Anton
2136   Message-Id: <10632060120.20020324103753@motor.ru>
2137 ! lib/Encode/Alias.pm
2138   > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
2139   added.  Suggested by Anton then deobfuscated by Autrijius
2140   Message-Id: <20020324064455.GA3667@not.autrijus.org>
2141 ! compile
2142   Further fix by Nicholas Clark
2143   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
2144 - lib/EncodeFormat.pod
2145 + lib/Encode/EncFormat.pod
2146 ! MANIFEST
2147   File renamed as suggested by Autrijius
2148 ! Encode.pm
2149 ! lib/Encode/Details.pod
2150 ! lib/Encode/Supported.pod    Sun Mar 24 13:29:35 2002
2151 ! Encode.pm   Sun Mar 24 13:43:47 2002
2152   pod fixes by Autrijius.
2153   Message-Id: <20020324062804.GA3595@not.autrijus.org>
2154   Message-Id: <20020324075627.GB11986@not.autrijus.org>
2155 ! t/Alias.t
2156 ! lib/Encode/Alias.pm
2157 ! Encode.pm
2158   now more EBCDIC conscious;
2159   %ExtModules on EBCDIC system excludes CJK so that you don't
2160   have to worry about the matched alias resulting cloaking.
2161   t/Alias.t also revised to reflect changes.  Verified by jhi
2162   Message-Id: <20020324022929.D22596@alpha.hut.fi>
2163
2164 0.97  Sun Mar 24 2002
2165 ! CN/CN.pm
2166 ! KR/KR.pm
2167 ! TW/TW.pm
2168   EBCDIC detection mechanism installed as in JP/JP.pm
2169   Message-Id: <20020323211847.G19148@alpha.hut.fi>
2170 ! Byte/Makefile.PL
2171 ! CN/Makefile.PL
2172 ! EBCDIC/Makefile.PL
2173 ! JP/Makefile.PL
2174 ! KR/Makefile.PL
2175 ! Symbol/Makefile.PL
2176 ! TW/Makefile.PL
2177   Now all table files used by compile are postfixed '_t' to avoid
2178   namespace collisions in case insensitive file systems once for all!
2179   inspired by:
2180   Message-ID: <58290227735.20020323195659@familiehaase.de>
2181 ! t/Aliases.t
2182   Since the Encode::JP is unsupported under EBCDIC we
2183   cannot run this test (aliases as such should work fine) -- jhi
2184   Message-Id: <20020323202119.D19148@alpha.hut.fi>
2185 ! Byte/Makefile.PL
2186   duplicate occurance of ascii.ucm and 8859-1.ucm
2187   causes MacOS X dlyd to cloak
2188 ! t/CN.t
2189 ! t/Encode.t
2190 ! t/JP.t
2191 ! t/TW.t
2192 ! t/Tcl.t
2193   <     chdir 't' if -d 't';
2194   ---
2195   >     if (! -d 'blib' and -d 't'){ chdir 't' };
2196   When you are "make test"-ing on Encode/ directory, you  must not 
2197   change $ENV{PWD}.  t/JP.t has been fixed before but others somehow 
2198   remain unchanced.  Also the situation detection was made simpler 
2199   in t/JP.t, which was originally;
2200   > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
2201 ! Encode.pm
2202   "Use of uninitialized value in string eq at Encode.pm line 96."
2203 ! Symbol/Makefile.PL
2204 ! EBCDIC/Makefile.PL
2205 ! AUTHOR
2206   -- Problem on case insensitive file systems
2207   "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
2208   Message-ID: <88254111953.20020323095503@familiehaase.de>
2209 ! compile
2210 ! AUTHOR
2211   "So I think it's a bug in gcc, not perl. But it still needs to be 
2212    worked around."
2213   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
2214   Message-Id: <20020323170509.C96475@plum.flirble.org>
2215
2216 0.96  Sat Mar 23 2002
2217 !     TW/TW.pm
2218 !     lib/Encode/Encoding.pm
2219 !     lib/Encode/Alias.pm
2220 !     lib/Encode/Supported.pod
2221 !     KR/KR.pm
2222   Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
2223   Message-ID: <20020322073908.GB10539@blackrider>
2224 ! Makefile.PL
2225 ! Encode.pm
2226   "...I think we should include ISO 8859-1 as well." -- NI-S
2227   Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
2228 ! JP/JP.pm
2229 ! CN/CN.pm
2230 ! KR/KR.pm
2231 ! TW/TW.pm
2232 ! lib/Encode/Alias.pm
2233   alias definitions  relocated to Encode::Alias so module autoloading
2234   works for aliases also.
2235 ! Encode.pm
2236   encodings() now accepts args to check ExtModules.
2237 + Byte/Byte.pm
2238 + Byte/Makefile.PL
2239 + EBCDIC/EBCDIC.pm
2240 + EBCDIC/Makefile.PL
2241 + Symbol/Makefile.PL
2242 + Symbol/Symbol.pm
2243 ! Encode.pm
2244 ! Encode.xs
2245   Latin and single byte encodings are reorganized so they are
2246   demand-loaded like Encode::XX.  Now only ascii is compiled into
2247   Encode itself. 
2248 ! lib/Encode/Alias.pm
2249   for my $k (keys %hash){ delete $hash{$k}; }
2250    is depreciated; fixed.      
2251
2252 0.95  Fri Mar 22 2002
2253   In this update, pod rewrites and alias fixes are the main issues
2254 + lib/Encode/Supported.pod
2255   Describes supported encodings
2256 ! Makefile.PL
2257   streamlined compiled-in encodings.
2258 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
2259   Renamed.
2260 + Encode/ibm-125?.ucm
2261   Added from icu distibution with any occurance of
2262    "IBM-125?" to "cp125?".  Filenames remain unchanged to pay
2263    some respect to icu staff, however.
2264 + lib/Encode/Alias.pm
2265 ! Encode.pm
2266   Alias difinitions in Encode.pm relocated.
2267 ! AUTHORS
2268 ! Encode.xs
2269   packWARN patch from Paul Marquess via jhi
2270   Message-Id: <20020321010101.O28978@alpha.hut.fi>
2271   Paul added to AUTHORS as a result.
2272 ! t/CJKalias.t -> t/Aliases.t
2273   Renamed.  Checks even more aliases and alias overloading
2274 ! Encode.pm
2275 ! CN/CN.pm
2276   duplicate alias for ujis => euc-jp removed (Encode::JP has one)
2277   gbk => cp936 relocated to CN.pm
2278 ! t/CJKalias.t
2279   Test::More with plans (by jhi)
2280
2281 0.94  Thu Mar 21 2002
2282 + lib/Encode/Description.pod
2283 ! lib/Encode/Encoding.pm
2284   Now the pod in Encode.pm is abridged as programming references.
2285   lib/Encode/Description.pod contains the original, detailed description
2286   and Encode::Encoding explains how to write your own module to
2287   add new encodings.  So far, lib/Encode/Description.pod contains
2288   the whole pod once in Encode.pm.  This is intentional.
2289 ! Encode.pm
2290   Pod revisions by Anton Tagunov
2291   Message-Id: <517178431.20020320174824@motor.ru>
2292 ! lib/Encode/Tcl.pm
2293   all occrance of Encode::Tcl::Extended removed including pod
2294 ! t/CJKalias.t
2295   test now checks $encoding->name only; $encoding->{name} are
2296   no longer check to find the canonical name.
2297 ! lib/Encode/JP/JIS.pm
2298 ! lib/Encode/JP/ISO_2022_JP.pm
2299   ->name() added to be more compliant with API  
2300 ! CN/CN.pm
2301 ! JP/JP.pm
2302 ! KR/KR.pm
2303 ! TW/TW.pm
2304 ! t/CJKalias.t
2305   Patch by Autrijus to add aliases to TW and fixes to POD
2306   Message-Id: <20020320090619.GA24774@not.autrijus.org>
2307 ! AUTHORS
2308   SADAHIRO Tomoyuki added as should.  My apologies.
2309
2310 0.93  Wed Mar 20 2002
2311 * First release to be uploaded to CPAN.  For prehistoric changes,
2312   please see Changes file of perl distibution as well as 
2313   perl-unicode@perl.org archive, available at:
2314   http://archive.develooper.com/perl-unicode@perl.org/
2315
2316   Changes Since 0.92 includes;
2317 + Changes
2318 + AUTHORS
2319 ! Encode.pm
2320 ! README
2321   + Mention to perl-unicode@perl.org added
2322 ! JP/JP.pm
2323   + Encoding aliases added so you can feed locale names
2324     and MIME Charset="" directly.
2325   - Mention to JISX0212 removed because it's fixed
2326 ! CN/CN.pm
2327 ! KR/KR.pm
2328   + Encoding aliases added.  Note TW is left untouched because
2329     euc-tw is not implemented in TW but in Encode::HanExtra.
2330     Autrijus, you may fix Encode::HanExtra.
2331 + t/CJKalias.t
2332   + to test encode aliases added