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