root/lang/perl/Encode/trunk/Changes @ 38484

Revision 38484, 79.2 kB (checked in by dankogai, 4 years ago)

VERSION 2.40

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