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