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