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