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