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