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