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