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