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