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