[Encode] 1.88 Released
[p5sagit/p5-mst-13.2.git] / ext / Encode / Changes
1 # Revision history for Perl extension Encode.
2 #
3 # $Id: Changes,v 1.88 2003/02/20 14:42:34 dankogai Exp dankogai $
4 #
5 $Revision: 1.88 $ $Date: 2003/02/20 14:42:34 $
6 ! Encode.xs
7   one signedness nit for Encode by jhi
8   <200302161933.h1GJX876018710@kosh.hut.fi>
9 ! ucm/viscii.ucm
10   VISCII map was incorrect; fixed by Sadahiro-san
11   Message-Id: <20030216120828.47D3.BQW10602@nifty.com>
12 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
13   You can't unlink files that are opened in cygwin but the last
14   file handle opened in t/enc_*.t left open.  Patch submitted
15   by Yitzchak and he was added to AUTHORS.
16   Message-Id: <iN0Q+gzkgmZN092yn@efn.org>
17 ! t/CJKT.t
18   now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
19   Message-Id: <20030206104513.GA11081@kosh.hut.fi>  
20 ! Unicode/Unicode.xs
21   For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
22   Message-Id: <20030206045153.GA6826@kosh.hut.fi>
23
24 1.87 2003/02/06 01:52:11
25 ! AUTHORS
26   * Inaba "Sensei" Hirohito added (I thought I have done so a long 
27   ago but apparently I did not).
28   * SUZUKI Norio added for verious and useful bug reports.
29 ! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm
30   lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm
31   podchecked so all warnings are gone except for L<http://>.
32 ! encoding.pm t/enc_eucjp.t
33   * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi)
34   * Filter option overhaul
35   * POD revision           
36 ! Encode.pm Encode.xs encengine.c Encode/encode.h 
37   lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm
38   Merged inaba-san's patch that fixes "use encoding 'shiftjis'"
39   without filter.  podchecked by Dan Kogai.
40   Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp>
41 ! lib/Encode/Alias.pm
42   decode('alias', $1) went wild because of local $_ in find_alias()
43   the evil local $_ is eradicated but that changes find_alias()
44   format for coderef aliasing.  See Encode::Alias for details
45   Message-Id: <200302051704.AA00042@kipp0.nifty.com>
46
47 1.86 2003/01/22 03:29:07
48 ! encoding.pm
49   * Don't forget to canonize when you attempt an exact match!
50   Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
51   * ${^ENCODING} exception is off for $] > 5.008
52   Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
53 ! t/enc_utf8.t
54   $] check commented out so it runs on 5.8.0
55   
56 1.85 2003/01/21 22:19:14
57 ! encoding.pm
58   ${^ENCODING} exception is now explicit rather than handled by regex.
59 + t/enc_eucjp.t t/enc_utf8.t
60   Test suite for the better "encoding" pragma support for bleedperl.
61   On 5.8.0, they will just be skipped.
62
63 1.84 2003/01/10 12:00:16
64 ! encoding.pm
65   ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
66   (That is to prevent duplicate encoding first by IO then ${^ENCODING})
67   Message-Id: <20030108213737.GK331043@lyta.hut.fi>
68 ! Unicode/Unicode.xs
69   %_ fixes saves the resulting .so .05% smaller, by NC
70   Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
71 ! Encode.pm
72   Silence Encode on undef, by Andreas
73   Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
74   Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
75 ! Unicode/Unicode.xs
76   s/regognised/recognised/ .  British spelling left intact to pay
77   respect to two British Nicks :)
78   Message-Id: <20021203020454.GK2274@kosh.hut.fi>
79
80 1.83 2002/11/18 17:28:49
81 ! Encode.xs lib/Encode/JIS7.pm
82   Even more patches from Inaba-san has been applied.  With this
83   patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
84   Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
85
86 1.82 2002/11/14 23:06:12
87 ! Encode.xs
88   Encode::utf8 (XS Version) assertion botch first found in Cygwin, 
89   later found in perls w/ -Dusemymalloc was fixed by NC.
90   Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
91
92 1.81 2002/11/08 18:29:27
93 ! Encode.pm Encode.xs
94   Non-XS version of Encode::utf8 is back (with XS being default).
95   Encode::predefine_encodings(0) to turn off XS.
96   This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
97   found that it was Test::More causing the problem, not Encode.
98   But I have already made it configurable so it may be useful in
99   some rare cases....
100   Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
101 ! bin/enc2xs
102   The ingenious patch by Nicholas Clark that reduces shlib sizes by
103   50% with no penalty and backward compatibility preserved, is in.
104   Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
105
106 1.80 2002/10/21 20:39:09
107 ! Encode.xs t/mime-header.t
108   Even more patches from NI-XS regarding Encode::utf8->decode().
109   And one more test to t/mime-header.t to prove it
110   Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
111
112 1.79 2002/10/21 06:05:37
113 ! Encode.xs
114   Further patches from NI-XS.  Encode::utf8->decode() now checks the
115   value of utf8 flag of the argument.  As a result, the fix to
116   lib/Encode/MIME/Header.pm is no longer neccessary but since it did
117   no harm (even speedwise) I'll leave it unreverted.
118 ! ucm/cp949.ucm ucm/cp950.ucm
119   U+20AC EURO SIGN
120   U+00AE REGISTERED SIGN
121   were missing as a result of 1.78. Discovered by Moriyama-san.
122   Moriyama-san has also developed a test script that compares
123   (en|de)coded results to the corresponding Win32 API result and
124   all cp9?? maps are now verified.
125   Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
126
127 1.78 2002/10/20 15:44:00
128 ! lib/Encode/MIME/Header.pm
129   fixed so that it works with new Encode::utf8
130 ! Encode.pm Encode.xs
131   Encode::utf8 is now in Encode.xs by Nick In-XS.  This allows
132   :encoding(UTF-8) to handle partial chars at end of buffers
133   correctly.
134   Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
135 ! lib/Encode/Supported.pod
136   More nitpickings applied.
137 + t/rt.pl MANIFEST
138 ! t/CJKT.t
139   Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
140   tests were completely useless.  To redeem that and get the peace of
141   mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
142   ucm/*.ucm Since this script takes too long to finish (30 seconds on
143   PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
144   but you can easily run that by either renaming it or:
145     perl -Mblib t/rt.pl
146   Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
147 ! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
148   Other CJKT cp9?? also updated according to the URI below;
149   http://www.microsoft.com/typography/unicode/cscp.htm
150 + bin/ucmsort MANIFEST
151   ucmsort is a crude utility that sorts CHARMAP entries in UCM files
152   to proper order.  intended for hardcore develpers only.
153 ! ucm/cp932.ucm JP/JP.pm AUTHORS
154   CP932 mapping which was based upon the mapping file at unicode.org 
155   was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>.  He
156   has also supplied the patch so he was added to AUTHORS.
157 ! lib/Encode/Supported.pod
158   ISO-8859-11 != TIS 620
159               == TIS 620 + \xA0 (&nbsp;)
160   Message-Id:
161   <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
162
163 1.77 2002/10/06 03:27:02
164 ! t/jperl.t
165   * Modified to accomodate up and comming patch by Inaba-san that
166     will fix tr/// needing eval qq{}
167     Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
168 ! encoding.pm 
169   * pod fixes/enhancements to reflect the changes above
170 ! lib/Encode/Alias.pm
171   "Encode::TW is correct, Encode::Alias not." - /Autrijus/
172   Message-Id: <20021001015648.GB18710@not.autrijus.org>
173
174 1.76 2002/08/25 15:09:51
175 ! t/big5-eten.utf
176   To reflect ucm change by Autrijus.  t/big5-eten.enc was regenerated
177   but naturally identical to previous version -- dankogai
178 ! ucm/big5-eten.ucm
179   Codepoint fixes -- autrijus
180   Message-Id: <20020805040236.GC5220@not.autrijus.org>
181 = *
182   copied everything under perl-5.8.0/ext/Encode to make sure Encode
183   is in sync w/ perl core
184 ! t/CJKT.t t/guess.t
185   Change 17175 by jhi@alpha on 2002/06/10 23:24:42
186   Now that binmode(FH) does implicit ":bytes" revisit
187   the failing tests.  The worrisome one is the Digest::MD5
188   test-- how will it fare in CRLF lands now?
189 ! t/CJKT.t t/guess.t
190   From: Radu Greab <radu@netsoft.ro>
191   Date: Mon, 10 Jun 2002 00:40:34 +0300
192   Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
193   Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
194   ones which I cannot figure out.
195 ! lib/Encode/Alias.pm
196   Subject: [Encode PATCH] spurious warning
197   From: Nicholas Clark <nick@unfortu.net>
198   Date: Sun, 2 Jun 2002 20:26:22 +0100
199   Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
200
201 1.75 2002/06/01 18:07:49
202 ! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
203   glibc compliance cited by Autrijus.
204   http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
205 ! bin/enc2xs bin/piconv
206   Subject: Re: forewarning: usedevel and versiononly
207   Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
208
209 1.74 2002/05/28 18:33:15
210 + ucm/null.ucm ucm/ctrl.ucm
211 ! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
212   "null" and "ascii-ctrl" encodings added upon the request of Autrijus
213   Subject: Re: unicode -> &# notation
214   Message-ID: <20020518193704.GB40272@not.autrijus.org>
215
216 1.73 2002/05/28 17:26:18
217 ! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
218   Chris Nandor has fixed Encode so that it works w/ MacPerl --
219   at least w/ PPC (68k need static linking which does not work due to
220   64k limit).  pudge is added to AUTHORS (I'm surprised he was not
221   there in the list).  Encode/Makefile_PL.e2x was additionally fixed
222   by dankogai to reflect changes in other Makefile.PL
223   Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
224 ! t/mime-header.t
225   Subject: Change 16746: -Mutf8 cleanup.
226   Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
227
228 1.72 2002/05/20 15:49:56
229 ! Makefile.PL
230   Subject: [PATCH] Encode should be in perl-core library path
231   Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
232   Message-Id: <20020520161201.A11019@alpha.hut.fi>
233 ! lib/Encode/MIME/Header.pm
234   Subject: [PATCH] Encode::MIME::Header
235   Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
236 ! Encode/Makefile_PL.e2x
237    Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
238   Message-Id: <20020519201031.GA1603@not.autrijus.org>
239 ! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
240   Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
241   AUTHORS
242   @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
243   Subject: [PATCH] good day for WinCE port of perl.
244   Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
245 ! Encode.xs
246 ! Unicode/Unicode.xs
247   Even more linting by Robin via @16532
248 ! Encode.xs
249   Even more typecast by Sarathy in @16460
250
251 1.71 2002/05/07 16:22:42
252 ! Encode.xs
253   even more typecasts by Robin
254   Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
255 ! bin/enc2xs
256   A very strange bug that was causing a bugus ucm -> C table
257   generation that was revealed by a UCM file that Andreas was
258   working.  This is the king of wierdest bug I've encountered
259   in the course of Encode maintenance.
260   Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
261
262 1.70 2002/05/06 10:26:48
263 ! encoding.pm
264   Made more 'module-safe' with conjunction w/ 'no encoding'.
265   Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
266 ! lib/Encode/Encoding.pm
267   'require Encode' because ->Define uses Encode::define_encoding();
268   problem and solution addressed by Miyagawa-kun
269   Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
270 ! t/Unicode.t
271   Cuts the frill to make djgpp happier, as suggested by Laszlo
272   Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
273 ! bin/enc2xs
274   enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
275   Message-Id: <m3bsbug48n.fsf@anima.de>
276
277 1.69 2002/05/04 16:41:18 
278 ! lib/Encode/MIME/Header
279   Floating-point coerced for UNICOS (in integer arithmetics it folds 
280   line one character too early).  Verification by Mark is pending.
281   Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
282 ! Unicode/Unicode.pm
283   more doc patch from Elizabeth
284   Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
285 ! Encode/Makefile_PL.e2x
286   More platform-independent patch from Benjamin
287   Message-Id: <3CD31BE0.69F79B06@earthlink.net>
288 ! lib/Encode/Guess AUTHORS
289   split regex fix by Graham Barr.  Adds him to AUTHORS.
290   Message-Id: <20020504085419.E95940@valueclick.com>
291 ! Encode/Makefile_PL.e2x
292   enc2xs script discovery made smarter and more sensible, first cited
293   by Miyagawa-kun and further suggestions by Rafael and Andreas
294 ! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
295   "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
296
297 1.68 2002/05/03 12:20:13
298 ! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
299   UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen.  Alias.t
300   and Supported.pod modified to reflect the change.  Elizabeth added
301   to Authors.  And H.M. is also added for forwarding her patch among
302   other contributions (I was rather surprised to find his name was not
303   there yet!) 
304    Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
305
306 1.67 2002/05/02 07:33:09
307 ! Encode.xs
308   Error message now consistent w/ perlqq (\N{U+} -> \x{})
309   done in perl@16308 but Philip linted me further.  Now the error
310   messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
311 ! lib/Encode/Guess.pm
312   Sanity check for happier -w by Autrijus
313
314 1.66 2002/05/01 05:41:06
315 ! Encode.xs t/fallback.t
316   WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
317   while fallback is in effect.  This even came with a welcome side-effect
318   of cleaner code with less nests!  Thank you, NI-XS.  t/fallback.t is
319   also modified to test this.
320   And of course, the corresponding varialbles to UV[Xx]f are appropriately
321   cast.  This should've concluded NI-XS homework.
322 ! Encode.pm
323   encode(undef) does warn again!  Repented upon suggestion by NI-XS.
324   Document for unless vs. '' added
325   Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
326
327 1.65 2002/04/30 16:13:37
328 ! Encode.pm
329   encode(undef) no longer warns for C<Use of uninitialized value in 
330   subroutine entry>.  Suggested by Paul.
331   Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
332 ! lib/Encode/Supported.pod
333   Encode::MIME::Header and Encode::Guess mentioned
334   Updated for Encode::HanExtra 0.05 and Encode::JIS2K
335 ! lib/Encode/Guess.pm
336   POD fix by Miyagawa-kun
337   Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
338
339 1.64 2002/04/29 06:54:06
340 ! ucm/euc-jp.ucm
341   Now decodes euc-jisx0213 also.  CAVEAT: encode("euc-jp"...) and
342   encocde("euc-jisx0213") are still DIFFERENT.
343   Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
344 ! Encode.xs
345   A few white spaces corrected by NI-XS via PerlIO integration to 
346   Mainline
347   Subject: Change 16247: Integrate perlio;
348 ! Encode.pm
349   Document fixes by Andreas
350   Message-Id: <m3k7qsf1we.fsf@anima.de>
351
352 1.63 2002/04/27 18:59:50
353 ! lib/Encode/Encoding.pm
354 ! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm 
355 ! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm 
356   Make use of the Encode::Encoding base class!
357   And other cleanups in Encode.xs upon NI-XS suggestions
358   Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
359
360 1.62 2002/04/27 11:17:39
361 ! Encode.pm
362   encodings() now just check %ExtModule instead of eval{require}
363   all of them for ":all" to conserve more memory.
364 ! Encode.xs
365   more "%x" -> "%" UVxf stuff.
366 ! Encode.pm
367   s/=over2/=over 2/g # oops.
368
369 1.61 2002/04/26 03:02:04
370 ! t/mime-header.t
371   Now does decent tests besides use_ok()
372 ! lib/Encode/Guess.pm t/guess.t
373   UI streamlined, document added
374 ! Unicode/Unicode.xs
375   various signed/unsigned mismatch nits (#16173)
376   http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
377 ! Encode.pm
378   POD:  utf8-flag-related caveats added.  A few sections completely 
379   rewritten.
380 ! Encode.xs
381 ! AUTHORS
382   Thou shalt not assume %d works, either!
383   Robin Baker added to AUTHORS for this
384   Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
385 ! t/CJKT.t         
386   "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
387
388 1.60 2002/04/24 20:06:52
389 ! Encode.xs
390   "Thou shalt not assume %x works." -- jhi
391   Message-Id: <20020424210618.E24347@alpha.hut.fi>
392 ! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
393   low-memory build machines happy, now *.c is created for each *.ucm
394   (no table aggregation).  You can still override this by setting
395   $ENV{AGGREGATE_TABLES}.
396   Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
397 + lib/Encode/Guess.pm
398 + lib/Encode/JP/JIS7.pm
399   Encoding-autodetect (mainly for Japanese encoding) added.  In a
400   course of development, JIS7.pm was improved.
401 + lib/Encode/HTML/Header.pm
402 + lib/Encode/Config.pm
403   MIME B/Q Header Encoding Added!
404 ! Encode.pm Encode.xs t/fallback.t
405   new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
406   Message-Id: <20020424130709.GA14211@tanglefoot>
407
408 1.59 $ 2002/04/22 23:54:22
409 ! Encode.pm Encode.xs
410   needs_lines() and perlio_ok() are added to Internal encodings such
411   as utf8 so XML::SAX is happy.  FB_* stub xsubs are now prototyped.
412
413 1.58 2002/04/22 23:54:22
414 ! TW/TW.pm
415   s/MacChineseSimp/MacChineseTrad/ # ... oops.
416 ! bin/ucm2text
417 ! t/*.t
418 - t/*.euc t/*.ref
419 + t/*.enc t/*.utf
420   Now all CJKT encodings go thru round-trip test via t/CJKT.t.
421   t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
422   t/(JP|KR).t are aggregated to t/CJKT.t
423   test data are all remade via bin/ucm2text.
424   And ....  They are no longer skipped for -Uuseperlio !
425
426 1.57 2002/04/22 20:27:30
427 ! t/JP.t t/KR.t t/perlio.t
428   unless (find PerlIO::Layer 'perlio') ... line is back again.
429   t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
430   need PerlIO.  Sigh....
431 ! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
432   ->perlio_ok now does eval{ require PerlIO::encoding } there so
433   it correctly returns 1 when PerlIO::encoding is yet loaded.
434 ! Encode.xs
435   perl-current patch #16072 reflected
436
437 1.56 2002/04/22 09:48:07 
438 ! Encode.pm encoding.pm t/perlio.t t/jperl.t
439   New PerlIO::encoding 0.04 compliance met
440
441 1.55 2002/04/22 03:43:05   
442 ! Encode.pm Encode.xs Unicode/Unicode.pm
443   needs_lines() defined so Encode::Encoding is no longer needed
444   for perlio
445
446 1.54 2002/04/22 02:50:01
447 ! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
448 ! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
449   now perlio_ok is true by default if PerlIO::encoding->VERSION is
450   0.03 or larger.  POD in Encode::Encoding revised to reflect this.
451   Encode::XS and Encode::Unicode now has perlio_ok() method.
452 ! lib/Encode/Supported.pod
453   s/UP-UX/HP-UX/ by jhi
454 ! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
455 ! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
456 ! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
457 ! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
458 ! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
459 ! lib/Encode/Supported.pod
460   Huge document fixes by Philip.
461 ! AUTHORS
462 ! t/JP.t
463   s/compare\(/compare_text\(/o by Sarathy.  Adds him to AUTHORS
464   http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
465 ! t/perlio.t
466   binmode() after "<:encoding" to make Win32 happy, by Mattia.
467   Mattia added to AUTHORS file
468   Message-Id: <3CC3150F.5798.22A05AE@localhost>
469
470 1.52 2002/04/20 23:43:47
471 ! t/perlio.t
472   TODO: is now SKIP:, as NI-XS requested.  Also adds more
473   eraborate failure analysis added.
474 ! bin/enc2xs
475   A note on how to make sure of round-trip safety added to POD
476   section (so Autrijus is happier)
477 ! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
478   big5-(eten|hkscs) is round-trip safe again!
479   Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
480 ! encoding.pm
481   Typo fixes by Andreas
482 ! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
483 ! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
484   PerIO coodination patches from NI-XS.
485   Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
486
487 1.51 2002/04/20 09:58:23
488 ! t/TW.t
489   Updated test suite by Autrijis so "make test" is happy again
490   Message-Id: <20020420082104.GA25037@not.autrijus.org>
491 + ucm/big5-eten.ucm
492 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm 
493 - ucm/big5.ucm
494   TW/TW.pm TW/Makefile.PL
495   Updates by Autrijus.  'big5' is no longer a canonical but an
496   alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
497   Message-Id: <20020419195346.GA19597@not.autrijus.org>
498 ! Encode.xs
499   Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
500   Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
501 ! Encode.pm
502   PerlIO detection a little bit smarter; no longer uses eval qq{}
503   but eval {}.
504
505 1.50 2002/04/19 06:13:02
506 ! ! Encode.pm Encode.xs Encode/encoding.h
507 + t/fallback.pm
508   New Fallback API imlemented and documented.  See "perldoc Encode"
509   for details
510 ! lib/Encode/JP/JIS7.pm Encode.pm
511 + lib/Encode/PerlIO.pod t/perlio.t
512   API compliance met.  However, it still does not work unless perlio
513   implements line buffer.  See BUGS section in perldoc Encode::PerlIO
514   As a sensible workaround, perlio_ok() added to Encode.
515 ! encoding.pm
516 ! lib/Encode/Supported.pod
517   Doc fixes from jhi
518   Message-Id: <20020418174647.J8466@alpha.hut.fi>
519 ! CN/CN.pm
520   Doc fixes from Autrijus
521   Message-Id: <20020418144131.GA10987@not.autrijus.org>
522 ! Encode.pm
523   perlqq mode documented
524 ! t/JP.t
525 + t/jisx0201.euc t/jisx0201.ref
526 ! t/jisx0208.euc t/jisx0208.ref
527   t/JP.t tests more rigorously and with other encodings
528   t/jisx0201.* added to test JIS7 encodings.  jisx0208 is now PURELY
529   in jis0208 (used to contain jisx0201 part).
530 ! Encode/Makefile_PL.e2x
531   The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers 
532   enc2xs and encode.h rather than hard-coded.  This allows the resulting
533   module fully CPANizable.
534 ! encoding.pm t/JP.t t/KR.t
535   PerlIO detection simplified (checks %INC instead of eval{})
536 ! Encode.xs Encode/encode.h
537 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
538 - lib/Encode/Unicode.pm
539   (en|de)code_xs relocated to where it belongs.  Source reindented
540   to my taste
541 ! bin/enc2xs
542   Additional (U8 *) cast added as suggested by jhi
543   Message-Id: <20020417165916.A28599@alpha.hut.fi>
544
545 1.42 Date: 2002/04/17
546 - lib/Encode/XS.pm
547   no-op module;  Thought of adding a pod there but enc2xs has
548   one so gone.
549 ! encoding.pm
550 ! t/JP.pm
551 ! t/KR.pm
552   correct mechanism to detect Perlio::encoding layar installed.
553 ! Encode.xs
554   PerlIO Layer detached.
555
556 1.41 2002/04/16 23:35:00
557 ! encoding.pm
558   binmode(STDIN|STDOUT ...) done iff PerlIO is available
559 ! t/*.t
560   Cleaned up PerlIO skip conditions to prepare for the upcoming
561   Encode - PerlIO forking.
562 ! Encode.pm
563   exported functions are now prototyped.
564 ! lib/Encode/CN/HZ.pm
565 ! bin/enc2xs
566 ! Encode.xs
567   fallback implemented # was /* FIXME */
568   affected programs revised to fit (only HZ was using the try-catch
569   approach which needed to be fixed for API-compliance).
570 ! Encode/Config.pm
571 ! Encode/KR/2022_KR.pm
572 ! Encode/KR/KR.pm
573   can find =head1 NAME now, jhi
574   Message-Id: <20020416083059.V30639@alpha.hut.fi>
575 ! encoding.pm
576   s/\{h\}/{$h}/g ;)
577 ! Encode.xs
578   now complies with less warnings with the pickest compilers.
579   Suggested by Craig, fixed by Dan.
580   ! Encode/Makefile_PL.e2x
581 ! bin/enc2xs
582   A bug that fails to find *.e2x in certain conditions fixed
583
584 1.40 2002/04/14 22:27:14
585 + Encode/ConfigLocal_PM.e2x
586 ! lib/Encode/Config.pm
587 ! bin/enc2xs
588   "enc2xs -C" now generates/updates Encode::ConfigLocal. 
589   ConfigLocal_PM.e2x is a skelton thereof.
590 ! lib/Encode/Config.pm
591 ! CN/CN.pm
592   "use  Encode::CN::HZ;" was missing.
593 ! t/Unicode.t
594 ! t/unibench.t
595   More rigorous tests added to test XS, especially on memory allocation.
596 ! Encode.xs
597 ! lib/Encode/Unicode.pm
598   NI-S implemented an XS version -- merged
599   Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
600 ! encoding.pm
601 ! t/jperl.t
602   Source filter option added.  With this option on, you can write
603   perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
604   encodings.  t/jperl.t enhanced to test this feature.
605 ! t/Unicode.t
606   ok() gotcha addressed by Benjamin fixed.  Though I didn't exactly
607   apply his suggestion, this degree of nitting is enough to add him
608   to AUTHORS list. 
609   Message-Id: <3CB93223.291E5E2E@earthlink.net>
610 ! JP/JP.pm
611 + lib/Encode/JP/JIS7.pm
612 - lib/Encode/JP/JIS.pm
613 - lib/Encode/JP/2022_JP.pm
614 - lib/Encode/JP/2022_JP1.pm
615   7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
616   JIS7.pm for better maintainability and performance
617 ! encoding.pm
618   Added caveat for non-ascii identifiers.
619 ! encoding.pm
620   fixes by jhi, the original author of this pragramtic module.
621   Message-Id: <20020413231527.V1826@alpha.hut.fi>
622
623 1.34 2002/04/12 20:23:05 (Unreleased)
624 ! Encode.pm
625 ! t/Unicode.t
626   EBCDIC fixes addressed by jhi.
627   Message-Id: <20020412161844.D9383@alpha.hut.fi>
628 ! lib/Encode/Encoder.pm
629   POD fix by Miyagawa-kun
630   Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
631
632 1.33 2002/04/10 22:28:40
633 ! AUTHORS
634   Philip's mail address corrected.
635 ! AUTHORS
636 ! t/Encoder.t
637 ! lib/Encode/Encoder.pm
638   s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
639   This adds Miyagawa-kun to AUTHORS. 
640   * encoding() no longer exported by default but on demand
641   * t/Encoder.t updated to test all these
642   Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
643 ! lib/Encode/Unicode.pm
644 ! lib/Encode/Supported.pm
645   Further doc fixes by Anton
646
647 1.32 2002/04/09 20:06:15
648 + bin/ucmlint
649 + t/bogus.ucm
650 - ucm/macDevanaga.ucm   Unicode Character Map
651 - ucm/macGujarati.ucm   Unicode Character Map
652 - ucm/macGurmukhi.ucm   Unicode Character Map
653   A utility to check integrity of .ucm files. t/bogus.ucm is a
654   ucm that is deliberately bogus. unused Indic mappings are removed
655   for the time being.
656 ! Encode.pm
657   resolve_alias() added as suggested by jhi.  Same as
658   find_encoding("alias")->name.  For convenience.  This one is
659   defined in Encode.pm instead of Alias.pm.
660   Message-Id: <20020409215846.H17022@alpha.hut.fi>
661 ! Encode.xs
662   Memory Allocate but detected during the devel of ucmlint -- fixed.
663   Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
664 ! lib/Encode/Unicode.pm
665   valid_ucs2(0) is false but must be true.
666   3 patches from NI-S as follows.  This also has fixed the incident
667   Andy has reported. 
668 ! lib/Encode/Alias.pm
669   find_alias() recursion prevention
670 ! t/Aliases.t
671   Checks for the patch above
672 ! t/Encode/Unicode.pm
673   An extra "F" that causes valid_ucs2() return a bogus value fixed
674   Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
675   Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
676   2 Small Patches from jhi as follows:
677 ! Encode.pm
678   Encode->encodings() lists in case-insensitve order (as it was)
679 ! bin/piconv
680   -l option prints avaiable encodings to STDOUT instead of STDERR
681 ! lib/Encode/Aliases.pm
682   s/defintion/definition/
683   Message-Id: <200204082306.CAA21033@alpha.hut.fi>
684 ! AUTHORS
685 ! lib/Encode/Supported.pod
686 ! lib/Encode/Unicode.pm
687   POD revise by Philip Newton.  This adds Philip to AUTHORS list.
688   Thank you for the exact quote of Douglas Adams :)
689   Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
690
691 1.31 2002/04/08 18:08:07
692 ! lib/Encode/Encoder.pm
693 + t/Encoder.t
694   Encode::Encoder, once just a placeholder of an idea, is now much more 
695   practical.  See t/Encode.t to find how practical it can be.
696 + lib/Encode/Config.pm
697 ! Encode.pm
698   my false laziness at Encode.pm is fixed.  Now %ExtModules are set
699   in Encode::Config and they are all literally, not programatically
700   set.  My false laziness was resulting many encodings missing from
701   %ExtModules.
702 ! lib/Encode/Unicode.pm
703 ! t/Unicode.t
704   BOM for 32LE was bogus as noted by Anton.  t/Unicode.t is fixed
705   so that it does not rely Encode::Unicode for BOM values
706   Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
707
708 1.30 2002/04/08 02:34:51
709 + lib/Encode/Encoder.pm
710   Object Oriented Encoder.  I reckon something like this is in need.
711 ! Encode.pm
712 ! t/Unicode.pm
713 ! lib/Encode/Supported.pod
714   * autoloading bug that prevented upper-case canonicals such as UTF-16
715     is fixed.  Now even UTF/UCS are autoloaded!
716   * encodings() is now more intuitive.
717   * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
718     stored therein.
719   * Obligatory fixes to the POD.
720 ! lib/Encode/Supported.pod
721   Patch from Anton applied.
722   Message-Id: <66641479.20020408033300@motor.ru>
723 ! Encode.pm
724 ! lib/Encode/Unicode.pm
725   Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
726
727 1.28 2002/04/07 18:58:42 
728 ! MANIFEST
729 + t/Unicode.t
730 + t/grow.t
731   Just a MANIFEST for those missing files.
732
733 1.26 Date: 2002/04/07 15:22:04
734 ! JP/Makefile.PL
735 ! t/Aliases.PL
736   Schwarn's patches against Makefile.PL has zapped jis*.ucm.  Restored.
737   And t/Aliases.t fixed to make sure they all exist.
738
739 1.25 2002/04/07 15:01:25 (Unreleased)
740 ! Encode.pm
741 ! lib/Encode/Unicode.pm
742   More POD fixes....
743 ! Encode.pm
744 - lib/Encode/UTF_EBCDIC.pm
745 - lib/Encode/Internal.pm
746 - lib/Encode/utf8.pm
747   Integrated into Encode.pm as closures.  That way "one package, one file" 
748   rule is preserved yet less files to require.
749 ! encoding.pm
750   commented out binmode(STDERR ...
751 ! Makefile.PL
752 ! Byte/Makefile.PL
753 ! CN/Makefile.PL
754 ! EBCDIC/Makefile.PL
755 ! JP/Makefile.PL
756 ! KR/Makefile.PL
757 ! Symbol/Makefile.PL
758 ! TW/Makefile.PL
759 ! Encode/Makefile_PL.e2x
760   Schwarn's MM-compliance patch merged
761   Message-Id: <20020406082609.GA28758@blackrider>
762 ! Encode.pm
763 ! lib/Encode/Unicode.pm
764 + lib/Encode/UTF_EBCDIC.pm
765 + t/Unicode.t
766 - lib/Encode/10646_1.pm
767 - lib/Encode/ucs2_le.pm
768   (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups.  Instead of
769   per-module based (en|de)code,  I saved a number of .pm by
770   reorganizing it as per-object base (Well, this is what Encode::XS
771   does under the hood).  See Encode::Unicode for details.
772   The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
773   This module is used only on EBCDIC environments.
774
775 1.21 2002/04/05 14:46:34 (Not Released)
776 ! JP/JP.pm
777 ! Encode.pm
778 + ucm/jis0201.ucm
779 + ucm/jis0208.ucm
780 + ucm/jis0212.ucm
781   Are back to make Perl/Tk happy  Smile, NI-S.
782 ! t/Alias.pm
783 ! lib/Encode/Alias.pm
784 ! lib/Encode/Supported.pm
785 ! lib/Encode/10646_1.pm
786 ! lib/Encode/ucs2_le.pm
787   UCS-16BE is now canonical for UCS-2/ISO-10646-1.
788   Leftover implicit aliases in ucs2_le.pm removed.  Tests and documents 
789   updated to reflect changes.
790   essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
791 ! lib/Encode/Alias.pm
792 ! lib/Encode/Supported.pm
793   Anton's revision commited.  Added Dan's own fixes as well.
794   Message-Id: <159103166906.20020405161134@motor.ru>
795 ! lib/Encode/Alias.pm
796     134c134
797   <                 qr/^UCS2-le$/i    => '"UCS-2"', );
798   ---
799   >                 qr/^UCS2-LE$/i    => '"UTF-16LE"');
800   Sigh.  Thank you, Anton.
801   Message-Id: <14567692196.20020405062020@motor.ru>
802   Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
803
804 1.20  2002/04/04 19:50:52
805 + bin/unidump
806   the last minute addtion.  Just give it a try.  Docs remains to be done.  
807   Not installed by default.
808 ! lib/Encode/Supported.pod
809   Enhanced Greatly.
810 ! t/Alias.t
811 ! lib/Encode/Alias.pm
812 ! lib/Encode/utf8.pm
813 ! lib/Encode/10464_1.pm
814 ! lib/Encode/ucs2_le.pm
815   Canonical name for 'UCS-2le" is now "UTF-16LE".  UCS-2 left
816   unchanged but UTF-16BE is added as an alias.  Implicit aliases
817   move to Encode::Alias so init_alias() works more as expected.
818   Also, 'utf8' is now canonical with 'UTF-8' being an alias.  
819   Though pedantically wrong, This should make perl mongers happier.
820   t/Alias.t is enhanced to test all these.
821   Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
822 ! Byte/Makefile.PL
823   Now all .ucm are stacked in byte_t; They all share ascii part so 50%
824   of the codepoints are common.  CJKT left as is because the saving is
825   not significant.
826 ! Byte/Makefile.PL
827 ! CN/Makefile.PL
828 ! EBCDIC/Makefile.PL
829 ! Encode.xs
830 ! Encode/Makefile_PL.e2x
831 ! JP/Makefile.PL
832 ! KR/Makefile.PL
833 ! Makefile.PL
834 ! Symbol/Makefile.PL
835 ! TW/Makefile.PL
836 ! bin/enc2xs
837 ! AUTHORS
838   All occurance of _def.h replaced with .exh so djgpp works happily
839   ever after!  To credit this amazing discovery, Laszlo is now in
840   AUTHORS list
841   Message-Id: <20020403181424.GA8778@freemail.hu>
842   Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
843 ! Makefile.PL
844 ! */Makefile.PL
845 ! Encode/Makefile_PL.skel
846   bin/enc2xs
847   No more @INC fiddling!  Uses $ENV{PERL_CORE} instead
848   Message-Id: <20020401222744.GX2000@blackrider>, et al.
849 ! t/encoding.t
850   Two more tests by added jhi
851   Message-Id: <200204020000.DAA25121@alpha.hut.fi>
852 + t/grow.t
853 ! Encode.xs
854   The showstopper fixed -- Memory reallocation bug was causing
855   Encode::XS to fall into infinite  loop on certain conditions.
856   t/grow.t tests that.
857   Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
858 + bin/txt2ucm
859 ! */Makefile.PL
860 ! */*.ucm
861 ! */XX.pm
862 ! lib/Encode/Supported.pod
863   Vendor encodings rebuilt out of original map files at unicode.org.
864   Indic languages such as MacDevanagali remain unspported do to the
865   shortcoming of encengine capabilities (they need algorithmical
866   conversion and I have no knowledge on that!).  Pods fixed for added
867   encodings.
868   Oh, macJapan.ucm renamed to macJapanese.ucm.
869   macROMnn is macRomanian and macRUMnn is macRumanian.
870   txt2ucm is a crude script that is used to convert them.
871 ! bin/enc2xs
872   Unicode Compound Characters (used extensively on Mac) supported
873 ! bin/piconv
874   Typo fixes and improvements by jhi
875   Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
876
877 1.11 2002/03/31 22:12:13
878 + t/encoding.t
879 + t/jperl.t
880 ! MANIFEST
881   Missing files from the MANIFEST fixed.
882   Message-Id: <20020401010156.H10509@alpha.hut.fi>
883   Version incremented just to make CPAN happy.
884
885 1.10  2002/03/31 21:32:42
886 ! Makefile.PL
887 ! README
888   INSTALL_UCM option added to Makefile.PL so you can install *.ucm
889   if you want.  This should make Autrijus happy.  Also, piconv
890   is added to default install.
891 + Encode/*.e2x
892 ! bin/enc2xs
893   Here-documented files that enc2xs generates are now exported
894   to *.e2x.  Much cleaner and easier to debug.
895 ! encoding.pm
896   encoding enhances so you can make it act more like such 
897   (now prehistoric ) "localized" variations of perl like Jperl.
898 + t/jperl.t
899   Further test for encoding.pm.  Written in euc-jp
900 + encoding.pm
901 + t/encoding.t
902   Taken over form jhi.
903   Message-Id: <20020330174618.B10154@alpha.hut.fi>
904 - Encode/*.ucm
905 + ucm/*.ucm
906 ! Makefile.PL
907 ! */Makefile.PL
908   *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
909 - ucm2table
910 + bin/ucm2table
911   ***
912 ! AUTHORS
913 ! Byte/Byte.pm
914 ! Encode.pm
915 ! Encode/macIceland.ucm
916 ! lib/Encode/Alias.pm
917 ! lib/Encode/Supported.pod
918   MacIceland fixes and Pod Typo fixes.  This adds Andreas to AUTHORS.
919   Message-Id: <m3lmcavhjt.fsf@anima.de>
920
921 1.01  2002/03/29 20:59:39
922 ! Makefile.PL
923 ! README
924   s/USE_SCRIPTS/MORE_SCRIPTS/
925 ! Makefile.PL
926   installs enc2xs by default for external Encode:: modules in CPAN, 
927   such as Encode::HanExtra
928 ! t/*.t
929   More sensible perl core detection via $ENV{PERL_CORE}
930   suggested by Spider
931   Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
932 ! bin/enc2xs
933   Perl core ditection via $^X =~ m/\bminiperl$/o
934   Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
935
936 1.00  Wed Mar 29 2002
937 ! *
938   The version of all files is updated to 1.00 via "ci -f -l1.00",
939   commemorating version 1.00.  All files, including *.ucm are now
940   under version control.
941 - encode.h
942 + Encode/encode.h
943   encode.h moved to Encode/ so it will be installed for the later
944   use by enc2xs
945 ! enc2xs
946   h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
947 ! Makefile.PL
948 ! */Makefile.PL
949 - compile
950 + bin/enc2xs
951   compile renamed to enc2xs.  
952   Affected Makefle.PL updated
953 - lib/CN/2022_CN.pm
954   "Punt it. HanExtra can take care of that later." -- Autrijus
955   Message-Id: <20020328154338.GA7351@not.autrijus.org>
956 ! Encode/johab.ucm
957 ! Encode/euc-kr.ucm
958 ! Encode/ksc5601.ucm
959 ! lib/Encode/CJKConstants.pm
960 ! lib/Encode/KR/2022_KR.pm
961   Table patches for Euro Signs, 2022-KR fixups by Jungshik
962   Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
963 ! README
964 ! Makefile.PL
965 + bin/piconv
966   bin/ added for example scripts.  They are not installed by default.
967   to install them, "perl Makefile.PL USE_SCRIPTS".
968   piconv is iconv reinvented in perl.  in addition to all features
969   of iconv, it also adds perlish features.  See L<piconv/1> for more
970   details.
971 ! lib/Encode/Alias.pm
972   qr/^ replaced with qr/\b so it directly matches locale names
973   such as en_US.US-ASCII
974 ! AUTHORS
975 ! t/Aliases.t
976   Patch by MJD to fix the following problem applied.
977   Subject: [PATCH 5.7.3 Encode]
978     Aliases.t not properly skipped when Encode extension not built
979   Message-Id: <20020328091850.18677.qmail@plover.com>
980 ! lib/Encode/KR/2022_KR.pm
981 ! lib/Encode/CJKConstants.pm
982   Another patch from Jungshik to make iso-2022-kr actually work
983   Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
984 ! Encode/Encode/euc-kr.ucm
985 + Encode/Encode/johab.ucm
986 ! Encode/Encode/ksc5601.ucm
987 ! Encode/KR/KR.pm
988 ! Encode/KR/Makefile.PL
989 ! Encode/lib/Encode/Alias.pm
990 ! t/Alias.t
991   Johab support and complete revision of Korean Encoding by Jungshik
992   Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
993 + Encode.pm
994   Revised to make up with now-dropped Encode::Details.
995 - lib/Encode/Details.pod
996   Dropped.  Besides being obsolete, the topics are now covered in
997   respective pods now. 
998 ! AUTHORS
999 ! t/Alias.t
1000   KR/KR.pm
1001   lib/Encode/Alias.pm
1002   Korean aliases fixed thanks to Jungshik Shin
1003    /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
1004   Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
1005 ! *.pm
1006   =head1 NAME added to all modules to make buildtoc happy
1007   Message-Id: <20020327041151.A10618@alpha.hut.fi>
1008 - lib/Encode/CJKguide.pod
1009   Too controversial and dropped from the dist.  Will be available
1010   separately on the web.
1011 ! Encode/*.ucm
1012   RCS tags added so table debugging gets easier (should that be
1013   needed!  I hope they all stay 1.00!)
1014 + lib/Encode/CJKguide.pod
1015   A detailed guide to mainly, but not limited to, CJK multibyte
1016   encodings.
1017 - Encode/roman8.ucm
1018 + Encode/hp-roman8.ucm
1019 ! Byte/Makefile.PL
1020 ! Encode/Supported.pod
1021   All occurance of "roman8" replaced with "hp-roman8" to avoid 
1022   confusion
1023 ! Encode/Supported.pod
1024 ! Encode/mac*.ucm
1025 ! t/Alias.t
1026   Mac Encodings now comply the Inside Macintosh
1027 ! t/Alias.t
1028   Test for '-raw' conventions added.
1029 ! Encode/Alias.pm
1030   aliased  gb2312 -> euc-cn, ksc5601 -> euc-kr
1031 ! Encode/gb12345.ucm
1032 ! Encode/gb2312.ucm
1033 ! Encode/ksc5601.ucm
1034   "-raw" appended to canonical names.
1035   File mames stay unchanged thanks to UCM format.
1036 ! lib/Encode/CN/HZ.pm
1037   Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
1038   Message-Id: <20020326035210.GA2091@not.autrijus.org>
1039
1040 0.99  Tue Mar 26 2002
1041 - lib/Encode/JP/Const.pm
1042 + lib/Encode/CJKConstants.pm
1043 + lib/Encode/CN/2022_CN.pm
1044 + lib/Encode/KR/2022_KR.pm
1045 + t/KR.t
1046 + t/gb2312.euc
1047 + t/gb2312.ref
1048 + t/ksc5601.euc
1049 + t/ksc5601.ref
1050 + t/table.euc
1051 + t/table.ref
1052 + ucm2table
1053   * Support for ISO-2022-KR and ISO-2022-CN added.
1054   * t/KR.t added!
1055   * more t/*.{euc,ref} added, which was autogenerated from ucm2table
1056   * ucm2table autogenerates character table out of UCM files.
1057 - engine.c
1058 + encengine.c
1059 - lib/Encode/Supports.pod
1060 + lib/Encode/Supported.pod
1061   Names reverted due to popular demand.
1062   8.3 rule applies only when there is a conflict.
1063   Message-Id: <20020325095924.GD44120@not.autrijus.org>
1064 ! */Makefile.PL
1065 - Encode/*.enc
1066 + Encode/*.ucm
1067 - lib/Tcl*
1068 - lib/Encode/Format/Enc.pod
1069 - t/Tcl.t
1070   * Character tables is now 100% ucm. 
1071   * All files under Encode/ is now 8.3-compliant
1072   * some of missing encodings added (i.e. gsm0338 and nextstep)
1073   * Vendor mappings aggregated with appropriate national std in
1074     Makefile.PL, resulting smaller *.so especially for CJK.
1075     Following is result on Dan's FreeBSD box.
1076                                                   Now        Then
1077   ---------------------------------------------------------------
1078   blib/arch/auto/Encode/Byte/Byte.so          157,279     171,042
1079   blib/arch/auto/Encode/CN/CN.so            1,634,476   1,626,685
1080   blib/arch/auto/Encode/EBCDIC/EBCDIC.so       18,476      18,476
1081   blib/arch/auto/Encode/Encode.so              27,791      27,791
1082   blib/arch/auto/Encode/JP/JP.so            1,408,056   1,832,811
1083   blib/arch/auto/Encode/KR/KR.so            1,156,518   1,329,587
1084   blib/arch/auto/Encode/Symbol/Symbol.so       23,940      20,990
1085   blib/arch/auto/Encode/TW/TW.so*             948,761   1,316,437
1086   ---------------------------------------------------------------
1087   Total                                     5,375,297   6,343,819
1088   Saving                                      968,522
1089   * As a result of ucm-transition, Encode::Tcl dropped because
1090   Encode::Tcl demands *.enc.
1091   Encode::Tcl will be supplied in a separate tarball with *.enc.
1092   Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
1093 !compile
1094 -encengine.c
1095 +encode.c
1096 !Encode.pm
1097 -lib/Encode/Supported.pod
1098 +lib/Encode/Supports.pod
1099 -lib/Encode/iso10646_1.pm
1100 +lib/Encode/10646_1.pm
1101 -lib/Encode/EncFormat.pod
1102 +lib/Encode/Format/Enc.pod
1103   Files renamed 8.3 filename compliance.  Affected modules/scripts revised.
1104 - lib/Encode/JP/Constants.pm
1105 + lib/Encode/JP/Consts.pm
1106 ! lib/Encode/JP/JIS.pm
1107 ! lib/Encode/JP/H2Z.pm
1108   Version nit problem and 8.3 rule fix.
1109   > Package namespace         installed    latest  in CPAN file
1110   > Encode::JP::Constants          0.92      1.02  J/JH/JHI/perl-5.7.3.tar.gz
1111   was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
1112   rule.  Contants.pm renamed to Consts.pm and affected modules are fixed
1113   accordingly.  In addition, legacy "use vars qw()..." are replaced with
1114   "our";
1115   Message-Id: <20020325011248.D1561@alpha.hut.fi>
1116   Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
1117 ! JP/JP.pm
1118 - lib/Encode/JP/ISO_2022_JP.pm
1119 - lib/Encode/JP/ISO_2022_JP_1.pm
1120 + lib/Encode/JP/2022_JP.pm
1121 + lib/Encode/JP/2022_JP1.pm
1122                 01234567.012
1123   8.3 naming conflict for vanilla fat addressed by jhi
1124   Message-Id: <20020324201931.V22596@alpha.hut.fi>
1125
1126 ! Encode.xs
1127   Typecast fix addressed by jhi
1128   Message-Id: <20020324185540.T22596@alpha.hut.fi>
1129
1130 0.98  Mon Mar 25 2002
1131 ! lib/Encode/Supported.pod
1132   Further pod fixes
1133 + lib/Encode/JP/ISO_2022_JP_1.pm
1134 ! lib/Encode/JP/ISO_2022_JP.pm
1135 ! lib/Encode/JP/JIS.pm
1136 ! JP/JP.pm
1137   Now Encode::JP is more strict on the difference between ISO-2022-JP
1138   and ISO-2022-JP-1.  See JP/JP.pm for details.  I hope this move
1139   makes Anton happier :)  FYI the previous version implements 
1140   ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
1141 ! lib/Encode/Supported.pod
1142   Further pod fixes
1143 ! Encode.xs
1144   Avoid core-dump in Encode with PERLIO=mmap by NI-S
1145   Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
1146 ! CN/CN.pm
1147 ! JP/JP.pm
1148 ! KR/KR.pm
1149 ! TW/TW.pm
1150 ! lib/Encode/Suppoted.pod
1151   pod fixes to replace F<http://...> to L<http://...>, 
1152   as suggested by Autrijius in:
1153   Message-Id: <20020324083943.GA14901@not.autrijus.org>
1154 ! lib/Encode/Suppoted.pod
1155   fixes and enhancements by Anton
1156   Message-Id: <10632060120.20020324103753@motor.ru>
1157 ! lib/Encode/Alias.pm
1158   > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
1159   added.  Suggested by Anton then deobfuscated by Autrijius
1160   Message-Id: <20020324064455.GA3667@not.autrijus.org>
1161 ! compile
1162   Further fix by Nicholas Clark
1163   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1164 - lib/EncodeFormat.pod
1165 + lib/Encode/EncFormat.pod
1166 ! MANIFEST
1167   File renamed as suggested by Autrijius
1168 ! Encode.pm
1169 ! lib/Encode/Details.pod
1170 ! lib/Encode/Supported.pod    Sun Mar 24 13:29:35 2002
1171 ! Encode.pm   Sun Mar 24 13:43:47 2002
1172   pod fixes by Autrijius.
1173   Message-Id: <20020324062804.GA3595@not.autrijus.org>
1174   Message-Id: <20020324075627.GB11986@not.autrijus.org>
1175 ! t/Alias.t
1176 ! lib/Encode/Alias.pm
1177 ! Encode.pm
1178   now more EBCDIC conscious;
1179   %ExtModules on EBCDIC system excludes CJK so that you don't
1180   have to worry about the matched alias resulting cloaking.
1181   t/Alias.t also revised to reflect changes.  Verified by jhi
1182   Message-Id: <20020324022929.D22596@alpha.hut.fi>
1183
1184 0.97  Sun Mar 24 2002
1185 ! CN/CN.pm
1186 ! KR/KR.pm
1187 ! TW/TW.pm
1188   EBCDIC detection mechanism installed as in JP/JP.pm
1189   Message-Id: <20020323211847.G19148@alpha.hut.fi>
1190 ! Byte/Makefile.PL
1191 ! CN/Makefile.PL
1192 ! EBCDIC/Makefile.PL
1193 ! JP/Makefile.PL
1194 ! KR/Makefile.PL
1195 ! Symbol/Makefile.PL
1196 ! TW/Makefile.PL
1197   Now all table files used by compile are postfixed '_t' to avoid
1198   namespace collisions in case insensitive file systems once for all!
1199   inspired by:
1200   Message-ID: <58290227735.20020323195659@familiehaase.de>
1201 ! t/Aliases.t
1202   Since the Encode::JP is unsupported under EBCDIC we
1203   cannot run this test (aliases as such should work fine) -- jhi
1204   Message-Id: <20020323202119.D19148@alpha.hut.fi>
1205 ! Byte/Makefile.PL
1206   duplicate occurance of ascii.ucm and 8859-1.ucm
1207   causes MacOS X dlyd to cloak
1208 ! t/CN.t
1209 ! t/Encode.t
1210 ! t/JP.t
1211 ! t/TW.t
1212 ! t/Tcl.t
1213   <     chdir 't' if -d 't';
1214   ---
1215   >     if (! -d 'blib' and -d 't'){ chdir 't' };
1216   When you are "make test"-ing on Encode/ directory, you  must not 
1217   change $ENV{PWD}.  t/JP.t has been fixed before but others somehow 
1218   remain unchanced.  Also the situation detection was made simpler 
1219   in t/JP.t, which was originally;
1220   > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
1221 ! Encode.pm
1222   "Use of uninitialized value in string eq at Encode.pm line 96."
1223 ! Symbol/Makefile.PL
1224 ! EBCDIC/Makefile.PL
1225 ! AUTHOR
1226   -- Problem on case insensitive file systems
1227   "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
1228   Message-ID: <88254111953.20020323095503@familiehaase.de>
1229 ! compile
1230 ! AUTHOR
1231   "So I think it's a bug in gcc, not perl. But it still needs to be 
1232    worked around."
1233   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1234   Message-Id: <20020323170509.C96475@plum.flirble.org>
1235
1236 0.96  Sat Mar 23 2002
1237 !     TW/TW.pm
1238 !     lib/Encode/Encoding.pm
1239 !     lib/Encode/Alias.pm
1240 !     lib/Encode/Supported.pod
1241 !     KR/KR.pm
1242   Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
1243   Message-ID: <20020322073908.GB10539@blackrider>
1244 ! Makefile.PL
1245 ! Encode.pm
1246   "...I think we should include ISO 8859-1 as well." -- NI-S
1247   Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
1248 ! JP/JP.pm
1249 ! CN/CN.pm
1250 ! KR/KR.pm
1251 ! TW/TW.pm
1252 ! lib/Encode/Alias.pm
1253   alias definitions  relocated to Encode::Alias so module autoloading
1254   works for aliases also.
1255 ! Encode.pm
1256   encodings() now accepts args to check ExtModules.
1257 + Byte/Byte.pm
1258 + Byte/Makefile.PL
1259 + EBCDIC/EBCDIC.pm
1260 + EBCDIC/Makefile.PL
1261 + Symbol/Makefile.PL
1262 + Symbol/Symbol.pm
1263 ! Encode.pm
1264 ! Encode.xs
1265   Latin and single byte encodings are reorganized so they are
1266   demand-loaded like Encode::XX.  Now only ascii is compiled into
1267   Encode itself. 
1268 ! lib/Encode/Alias.pm
1269   for my $k (keys %hash){ delete $hash{$k}; }
1270    is depreciated; fixed.      
1271
1272 0.95  Fri Mar 22 2002
1273   In this update, pod rewrites and alias fixes are the main issues
1274 + lib/Encode/Supported.pod
1275   Describes supported encodings
1276 ! Makefile.PL
1277   streamlined compiled-in encodings.
1278 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
1279   Renamed.
1280 + Encode/ibm-125?.ucm
1281   Added from icu distibution with any occurance of
1282    "IBM-125?" to "cp125?".  Filenames remain unchanged to pay
1283    some respect to icu staff, however.
1284 + lib/Encode/Alias.pm
1285 ! Encode.pm
1286   Alias difinitions in Encode.pm relocated.
1287 ! AUTHORS
1288 ! Encode.xs
1289   packWARN patch from Paul Marquess via jhi
1290   Message-Id: <20020321010101.O28978@alpha.hut.fi>
1291   Paul added to AUTHORS as a result.
1292 ! t/CJKalias.t -> t/Aliases.t
1293   Renamed.  Checks even more aliases and alias overloading
1294 ! Encode.pm
1295 ! CN/CN.pm
1296   duplicate alias for ujis => euc-jp removed (Encode::JP has one)
1297   gbk => cp936 relocated to CN.pm
1298 ! t/CJKalias.t
1299   Test::More with plans (by jhi)
1300
1301 0.94  Thu Mar 21 2002
1302 + lib/Encode/Description.pod
1303 ! lib/Encode/Encoding.pm
1304   Now the pod in Encode.pm is abridged as programming references.
1305   lib/Encode/Description.pod contains the original, detailed description
1306   and Encode::Encoding explains how to write your own module to
1307   add new encodings.  So far, lib/Encode/Description.pod contains
1308   the whole pod once in Encode.pm.  This is intentional.
1309 ! Encode.pm
1310   Pod revisions by Anton Tagunov
1311   Message-Id: <517178431.20020320174824@motor.ru>
1312 ! lib/Encode/Tcl.pm
1313   all occrance of Encode::Tcl::Extended removed including pod
1314 ! t/CJKalias.t
1315   test now checks $encoding->name only; $encoding->{name} are
1316   no longer check to find the canonical name.
1317 ! lib/Encode/JP/JIS.pm
1318 ! lib/Encode/JP/ISO_2022_JP.pm
1319   ->name() added to be more compliant with API  
1320 ! CN/CN.pm
1321 ! JP/JP.pm
1322 ! KR/KR.pm
1323 ! TW/TW.pm
1324 ! t/CJKalias.t
1325   Patch by Autrijus to add aliases to TW and fixes to POD
1326   Message-Id: <20020320090619.GA24774@not.autrijus.org>
1327 ! AUTHORS
1328   SADAHIRO Tomoyuki added as should.  My apologies.
1329
1330 0.93  Wed Mar 20 2002
1331 * First release to be uploaded to CPAN.  For prehistoric changes,
1332   please see Changes file of perl distibution as well as 
1333   perl-unicode@perl.org archive, available at:
1334   http://archive.develooper.com/perl-unicode@perl.org/
1335
1336   Changes Since 0.92 includes;
1337 + Changes
1338 + AUTHORS
1339 ! Encode.pm
1340 ! README
1341   + Mention to perl-unicode@perl.org added
1342 ! JP/JP.pm
1343   + Encoding aliases added so you can feed locale names
1344     and MIME Charset="" directly.
1345   - Mention to JISX0212 removed because it's fixed
1346 ! CN/CN.pm
1347 ! KR/KR.pm
1348   + Encoding aliases added.  Note TW is left untouched because
1349     euc-tw is not implemented in TW but in Encode::HanExtra.
1350     Autrijus, you may fix Encode::HanExtra.
1351 + t/CJKalias.t
1352   + to test encode aliases added