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