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