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