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