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