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