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