Upgrade to Encode 1.11, from Dan Kogai.
[p5sagit/p5-mst-13.2.git] / ext / Encode / Changes
1 # Revision history for Perl extension Encode.
2 #
3 # $Id: Changes,v 1.11 2002/03/31 22:12:13 dankogai Exp dankogai $
4 #
5
6 1.11  $Date: 2002/03/31 22:12:13 $
7 + t/encoding.t
8 + t/jperl.t
9 ! MANIFEST
10   Missing files from the MANIFEST fixed.
11   Message-Id: <20020401010156.H10509@alpha.hut.fi>
12   Version incremented just to make CPAN happy.
13
14 1.10  2002/03/31 21:32:42
15 ! Makefile.PL
16 ! README
17   INSTALL_UCM option added to Makefile.PL so you can install *.ucm
18   if you want.  This should make Autrijus happy.  Also, piconv
19   is added to default install.
20 + Encode/*.e2x
21 ! bin/enc2xs
22   Here-documented files that enc2xs generates are now exported
23   to *.e2x.  Much cleaner and easier to debug.
24 ! encoding.pm
25   encoding enhances so you can make it act more like such 
26   (now prehistoric ) "localized" variations of perl like Jperl.
27 + t/jperl.t
28   Further test for encoding.pm.  Written in euc-jp
29 + encoding.pm
30 + t/encoding.t
31   Taken over form jhi.
32   Message-Id: <20020330174618.B10154@alpha.hut.fi>
33 - Encode/*.ucm
34 + ucm/*.ucm
35 ! Makefile.PL
36 ! */Makefile.PL
37   *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
38 - ucm2table
39 + bin/ucm2table
40   ***
41 ! AUTHORS
42 ! Byte/Byte.pm
43 ! Encode.pm
44 ! Encode/macIceland.ucm
45 ! lib/Encode/Alias.pm
46 ! lib/Encode/Supported.pod
47   MacIceland fixes and Pod Typo fixes.  This adds Andreas to AUTHORS.
48   Message-Id: <m3lmcavhjt.fsf@anima.de>
49
50 1.01  2002/03/29 20:59:39
51 ! Makefile.PL
52 ! README
53   s/USE_SCRIPTS/MORE_SCRIPTS/
54 ! Makefile.PL
55   installs enc2xs by default for external Encode:: modules in CPAN, 
56   such as Encode::HanExtra
57 ! t/*.t
58   More sensible perl core detection via $ENV{PERL_CORE}
59   suggested by Spider
60   Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
61 ! bin/enc2xs
62   Perl core ditection via $^X =~ m/\bminiperl$/o
63   Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
64
65 1.00  Wed Mar 29 2002
66 ! *
67   The version of all files is updated to 1.00 via "ci -f -l1.00",
68   commemorating version 1.00.  All files, including *.ucm are now
69   under version control.
70 - encode.h
71 + Encode/encode.h
72   encode.h moved to Encode/ so it will be installed for the later
73   use by enc2xs
74 ! enc2xs
75   h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
76 ! Makefile.PL
77 ! */Makefile.PL
78 - compile
79 + bin/enc2xs
80   compile renamed to enc2xs.  
81   Affected Makefle.PL updated
82 - lib/CN/2022_CN.pm
83   "Punt it. HanExtra can take care of that later." -- Autrijus
84   Message-Id: <20020328154338.GA7351@not.autrijus.org>
85 ! Encode/johab.ucm
86 ! Encode/euc-kr.ucm
87 ! Encode/ksc5601.ucm
88 ! lib/Encode/CJKConstants.pm
89 ! lib/Encode/KR/2022_KR.pm
90   Table patches for Euro Signs, 2022-KR fixups by Jungshik
91   Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
92 ! README
93 ! Makefile.PL
94 + bin/piconv
95   bin/ added for example scripts.  They are not installed by default.
96   to install them, "perl Makefile.PL USE_SCRIPTS".
97   piconv is iconv reinvented in perl.  in addition to all features
98   of iconv, it also adds perlish features.  See L<piconv/1> for more
99   details.
100 ! lib/Encode/Alias.pm
101   qr/^ replaced with qr/\b so it directly matches locale names
102   such as en_US.US-ASCII
103 ! AUTHORS
104 ! t/Aliases.t
105   Patch by MJD to fix the following problem applied.
106   Subject: [PATCH 5.7.3 Encode]
107     Aliases.t not properly skipped when Encode extension not built
108   Message-Id: <20020328091850.18677.qmail@plover.com>
109 ! lib/Encode/KR/2022_KR.pm
110 ! lib/Encode/CJKConstants.pm
111   Another patch from Jungshik to make iso-2022-kr actually work
112   Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
113 ! Encode/Encode/euc-kr.ucm
114 + Encode/Encode/johab.ucm
115 ! Encode/Encode/ksc5601.ucm
116 ! Encode/KR/KR.pm
117 ! Encode/KR/Makefile.PL
118 ! Encode/lib/Encode/Alias.pm
119 ! t/Alias.t
120   Johab support and complete revision of Korean Encoding by Jungshik
121   Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
122 + Encode.pm
123   Revised to make up with now-dropped Encode::Details.
124 - lib/Encode/Details.pod
125   Dropped.  Besides being obsolete, the topics are now covered in
126   respective pods now. 
127 ! AUTHORS
128 ! t/Alias.t
129   KR/KR.pm
130   lib/Encode/Alias.pm
131   Korean aliases fixed thanks to Jungshik Shin
132    /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
133   Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
134 ! *.pm
135   =head1 NAME added to all modules to make buildtoc happy
136   Message-Id: <20020327041151.A10618@alpha.hut.fi>
137 - lib/Encode/CJKguide.pod
138   Too controversial and dropped from the dist.  Will be available
139   separately on the web.
140 ! Encode/*.ucm
141   RCS tags added so table debugging gets easier (should that be
142   needed!  I hope they all stay 1.00!)
143 + lib/Encode/CJKguide.pod
144   A detailed guide to mainly, but not limited to, CJK multibyte
145   encodings.
146 - Encode/roman8.ucm
147 + Encode/hp-roman8.ucm
148 ! Byte/Makefile.PL
149 ! Encode/Supported.pod
150   All occurance of "roman8" replaced with "hp-roman8" to avoid 
151   confusion
152 ! Encode/Supported.pod
153 ! Encode/mac*.ucm
154 ! t/Alias.t
155   Mac Encodings now comply the Inside Macintosh
156 ! t/Alias.t
157   Test for '-raw' conventions added.
158 ! Encode/Alias.pm
159   aliased  gb2312 -> euc-cn, ksc5601 -> euc-kr
160 ! Encode/gb12345.ucm
161 ! Encode/gb2312.ucm
162 ! Encode/ksc5601.ucm
163   "-raw" appended to canonical names.
164   File mames stay unchanged thanks to UCM format.
165 ! lib/Encode/CN/HZ.pm
166   Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
167   Message-Id: <20020326035210.GA2091@not.autrijus.org>
168
169 0.99  Tue Mar 26 2002
170 - lib/Encode/JP/Const.pm
171 + lib/Encode/CJKConstants.pm
172 + lib/Encode/CN/2022_CN.pm
173 + lib/Encode/KR/2022_KR.pm
174 + t/KR.t
175 + t/gb2312.euc
176 + t/gb2312.ref
177 + t/ksc5601.euc
178 + t/ksc5601.ref
179 + t/table.euc
180 + t/table.ref
181 + ucm2table
182   * Support for ISO-2022-KR and ISO-2022-CN added.
183   * t/KR.t added!
184   * more t/*.{euc,ref} added, which was autogenerated from ucm2table
185   * ucm2table autogenerates character table out of UCM files.
186 - engine.c
187 + encengine.c
188 - lib/Encode/Supports.pod
189 + lib/Encode/Supported.pod
190   Names reverted due to popular demand.
191   8.3 rule applies only when there is a conflict.
192   Message-Id: <20020325095924.GD44120@not.autrijus.org>
193 ! */Makefile.PL
194 - Encode/*.enc
195 + Encode/*.ucm
196 - lib/Tcl*
197 - lib/Encode/Format/Enc.pod
198 - t/Tcl.t
199   * Character tables is now 100% ucm. 
200   * All files under Encode/ is now 8.3-compliant
201   * some of missing encodings added (i.e. gsm0338 and nextstep)
202   * Vendor mappings aggregated with appropriate national std in
203     Makefile.PL, resulting smaller *.so especially for CJK.
204     Following is result on Dan's FreeBSD box.
205                                                   Now        Then
206   ---------------------------------------------------------------
207   blib/arch/auto/Encode/Byte/Byte.so          157,279     171,042
208   blib/arch/auto/Encode/CN/CN.so            1,634,476   1,626,685
209   blib/arch/auto/Encode/EBCDIC/EBCDIC.so       18,476      18,476
210   blib/arch/auto/Encode/Encode.so              27,791      27,791
211   blib/arch/auto/Encode/JP/JP.so            1,408,056   1,832,811
212   blib/arch/auto/Encode/KR/KR.so            1,156,518   1,329,587
213   blib/arch/auto/Encode/Symbol/Symbol.so       23,940      20,990
214   blib/arch/auto/Encode/TW/TW.so*             948,761   1,316,437
215   ---------------------------------------------------------------
216   Total                                     5,375,297   6,343,819
217   Saving                                      968,522
218   * As a result of ucm-transition, Encode::Tcl dropped because
219   Encode::Tcl demands *.enc.
220   Encode::Tcl will be supplied in a separate tarball with *.enc.
221   Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
222 !compile
223 -encengine.c
224 +encode.c
225 !Encode.pm
226 -lib/Encode/Supported.pod
227 +lib/Encode/Supports.pod
228 -lib/Encode/iso10646_1.pm
229 +lib/Encode/10646_1.pm
230 -lib/Encode/EncFormat.pod
231 +lib/Encode/Format/Enc.pod
232   Files renamed 8.3 filename compliance.  Affected modules/scripts revised.
233 - lib/Encode/JP/Constants.pm
234 + lib/Encode/JP/Consts.pm
235 ! lib/Encode/JP/JIS.pm
236 ! lib/Encode/JP/H2Z.pm
237   Version nit problem and 8.3 rule fix.
238   > Package namespace         installed    latest  in CPAN file
239   > Encode::JP::Constants          0.92      1.02  J/JH/JHI/perl-5.7.3.tar.gz
240   was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
241   rule.  Contants.pm renamed to Consts.pm and affected modules are fixed
242   accordingly.  In addition, legacy "use vars qw()..." are replaced with
243   "our";
244   Message-Id: <20020325011248.D1561@alpha.hut.fi>
245   Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
246 ! JP/JP.pm
247 - lib/Encode/JP/ISO_2022_JP.pm
248 - lib/Encode/JP/ISO_2022_JP_1.pm
249 + lib/Encode/JP/2022_JP.pm
250 + lib/Encode/JP/2022_JP1.pm
251                 01234567.012
252   8.3 naming conflict for vanilla fat addressed by jhi
253   Message-Id: <20020324201931.V22596@alpha.hut.fi>
254
255 ! Encode.xs
256   Typecast fix addressed by jhi
257   Message-Id: <20020324185540.T22596@alpha.hut.fi>
258
259 0.98  Mon Mar 25 2002
260 ! lib/Encode/Supported.pod
261   Further pod fixes
262 + lib/Encode/JP/ISO_2022_JP_1.pm
263 ! lib/Encode/JP/ISO_2022_JP.pm
264 ! lib/Encode/JP/JIS.pm
265 ! JP/JP.pm
266   Now Encode::JP is more strict on the difference between ISO-2022-JP
267   and ISO-2022-JP-1.  See JP/JP.pm for details.  I hope this move
268   makes Anton happier :)  FYI the previous version implements 
269   ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
270 ! lib/Encode/Supported.pod
271   Further pod fixes
272 ! Encode.xs
273   Avoid core-dump in Encode with PERLIO=mmap by NI-S
274   Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
275 ! CN/CN.pm
276 ! JP/JP.pm
277 ! KR/KR.pm
278 ! TW/TW.pm
279 ! lib/Encode/Suppoted.pod
280   pod fixes to replace F<http://...> to L<http://...>, 
281   as suggested by Autrijius in:
282   Message-Id: <20020324083943.GA14901@not.autrijus.org>
283 ! lib/Encode/Suppoted.pod
284   fixes and enhancements by Anton
285   Message-Id: <10632060120.20020324103753@motor.ru>
286 ! lib/Encode/Alias.pm
287   > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
288   added.  Suggested by Anton then deobfuscated by Autrijius
289   Message-Id: <20020324064455.GA3667@not.autrijus.org>
290 ! compile
291   Further fix by Nicholas Clark
292   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
293 - lib/EncodeFormat.pod
294 + lib/Encode/EncFormat.pod
295 ! MANIFEST
296   File renamed as suggested by Autrijius
297 ! Encode.pm
298 ! lib/Encode/Details.pod
299 ! lib/Encode/Supported.pod    Sun Mar 24 13:29:35 2002
300 ! Encode.pm   Sun Mar 24 13:43:47 2002
301   pod fixes by Autrijius.
302   Message-Id: <20020324062804.GA3595@not.autrijus.org>
303   Message-Id: <20020324075627.GB11986@not.autrijus.org>
304 ! t/Alias.t
305 ! lib/Encode/Alias.pm
306 ! Encode.pm
307   now more EBCDIC conscious;
308   %ExtModules on EBCDIC system excludes CJK so that you don't
309   have to worry about the matched alias resulting cloaking.
310   t/Alias.t also revised to reflect changes.  Verified by jhi
311   Message-Id: <20020324022929.D22596@alpha.hut.fi>
312
313 0.97  Sun Mar 24 2002
314 ! CN/CN.pm
315 ! KR/KR.pm
316 ! TW/TW.pm
317   EBCDIC detection mechanism installed as in JP/JP.pm
318   Message-Id: <20020323211847.G19148@alpha.hut.fi>
319 ! Byte/Makefile.PL
320 ! CN/Makefile.PL
321 ! EBCDIC/Makefile.PL
322 ! JP/Makefile.PL
323 ! KR/Makefile.PL
324 ! Symbol/Makefile.PL
325 ! TW/Makefile.PL
326   Now all table files used by compile are postfixed '_t' to avoid
327   namespace collisions in case insensitive file systems once for all!
328   inspired by:
329   Message-ID: <58290227735.20020323195659@familiehaase.de>
330 ! t/Aliases.t
331   Since the Encode::JP is unsupported under EBCDIC we
332   cannot run this test (aliases as such should work fine) -- jhi
333   Message-Id: <20020323202119.D19148@alpha.hut.fi>
334 ! Byte/Makefile.PL
335   duplicate occurance of ascii.ucm and 8859-1.ucm
336   causes MacOS X dlyd to cloak
337 ! t/CN.t
338 ! t/Encode.t
339 ! t/JP.t
340 ! t/TW.t
341 ! t/Tcl.t
342   <     chdir 't' if -d 't';
343   ---
344   >     if (! -d 'blib' and -d 't'){ chdir 't' };
345   When you are "make test"-ing on Encode/ directory, you  must not 
346   change $ENV{PWD}.  t/JP.t has been fixed before but others somehow 
347   remain unchanced.  Also the situation detection was made simpler 
348   in t/JP.t, which was originally;
349   > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
350 ! Encode.pm
351   "Use of uninitialized value in string eq at Encode.pm line 96."
352 ! Symbol/Makefile.PL
353 ! EBCDIC/Makefile.PL
354 ! AUTHOR
355   -- Problem on case insensitive file systems
356   "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
357   Message-ID: <88254111953.20020323095503@familiehaase.de>
358 ! compile
359 ! AUTHOR
360   "So I think it's a bug in gcc, not perl. But it still needs to be 
361    worked around."
362   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
363   Message-Id: <20020323170509.C96475@plum.flirble.org>
364
365 0.96  Sat Mar 23 2002
366 !     TW/TW.pm
367 !     lib/Encode/Encoding.pm
368 !     lib/Encode/Alias.pm
369 !     lib/Encode/Supported.pod
370 !     KR/KR.pm
371   Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
372   Message-ID: <20020322073908.GB10539@blackrider>
373 ! Makefile.PL
374 ! Encode.pm
375   "...I think we should include ISO 8859-1 as well." -- NI-S
376   Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
377 ! JP/JP.pm
378 ! CN/CN.pm
379 ! KR/KR.pm
380 ! TW/TW.pm
381 ! lib/Encode/Alias.pm
382   alias definitions  relocated to Encode::Alias so module autoloading
383   works for aliases also.
384 ! Encode.pm
385   encodings() now accepts args to check ExtModules.
386 + Byte/Byte.pm
387 + Byte/Makefile.PL
388 + EBCDIC/EBCDIC.pm
389 + EBCDIC/Makefile.PL
390 + Symbol/Makefile.PL
391 + Symbol/Symbol.pm
392 ! Encode.pm
393 ! Encode.xs
394   Latin and single byte encodings are reorganized so they are
395   demand-loaded like Encode::XX.  Now only ascii is compiled into
396   Encode itself. 
397 ! lib/Encode/Alias.pm
398   for my $k (keys %hash){ delete $hash{$k}; }
399    is depreciated; fixed.      
400
401 0.95  Fri Mar 22 2002
402   In this update, pod rewrites and alias fixes are the main issues
403 + lib/Encode/Supported.pod
404   Describes supported encodings
405 ! Makefile.PL
406   streamlined compiled-in encodings.
407 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
408   Renamed.
409 + Encode/ibm-125?.ucm
410   Added from icu distibution with any occurance of
411    "IBM-125?" to "cp125?".  Filenames remain unchanged to pay
412    some respect to icu staff, however.
413 + lib/Encode/Alias.pm
414 ! Encode.pm
415   Alias difinitions in Encode.pm relocated.
416 ! AUTHORS
417 ! Encode.xs
418   packWARN patch from Paul Marquess via jhi
419   Message-Id: <20020321010101.O28978@alpha.hut.fi>
420   Paul added to AUTHORS as a result.
421 ! t/CJKalias.t -> t/Aliases.t
422   Renamed.  Checks even more aliases and alias overloading
423 ! Encode.pm
424 ! CN/CN.pm
425   duplicate alias for ujis => euc-jp removed (Encode::JP has one)
426   gbk => cp936 relocated to CN.pm
427 ! t/CJKalias.t
428   Test::More with plans (by jhi)
429
430 0.94  Thu Mar 21 2002
431 + lib/Encode/Description.pod
432 ! lib/Encode/Encoding.pm
433   Now the pod in Encode.pm is abridged as programming references.
434   lib/Encode/Description.pod contains the original, detailed description
435   and Encode::Encoding explains how to write your own module to
436   add new encodings.  So far, lib/Encode/Description.pod contains
437   the whole pod once in Encode.pm.  This is intentional.
438 ! Encode.pm
439   Pod revisions by Anton Tagunov
440   Message-Id: <517178431.20020320174824@motor.ru>
441 ! lib/Encode/Tcl.pm
442   all occrance of Encode::Tcl::Extended removed including pod
443 ! t/CJKalias.t
444   test now checks $encoding->name only; $encoding->{name} are
445   no longer check to find the canonical name.
446 ! lib/Encode/JP/JIS.pm
447 ! lib/Encode/JP/ISO_2022_JP.pm
448   ->name() added to be more compliant with API  
449 ! CN/CN.pm
450 ! JP/JP.pm
451 ! KR/KR.pm
452 ! TW/TW.pm
453 ! t/CJKalias.t
454   Patch by Autrijus to add aliases to TW and fixes to POD
455   Message-Id: <20020320090619.GA24774@not.autrijus.org>
456 ! AUTHORS
457   SADAHIRO Tomoyuki added as should.  My apologies.
458
459 0.93  Wed Mar 20 2002
460 * First release to be uploaded to CPAN.  For prehistoric changes,
461   please see Changes file of perl distibution as well as 
462   perl-unicode@perl.org archive, available at:
463   http://archive.develooper.com/perl-unicode@perl.org/
464
465   Changes Since 0.92 includes;
466 + Changes
467 + AUTHORS
468 ! Encode.pm
469 ! README
470   + Mention to perl-unicode@perl.org added
471 ! JP/JP.pm
472   + Encoding aliases added so you can feed locale names
473     and MIME Charset="" directly.
474   - Mention to JISX0212 removed because it's fixed
475 ! CN/CN.pm
476 ! KR/KR.pm
477   + Encoding aliases added.  Note TW is left untouched because
478     euc-tw is not implemented in TW but in Encode::HanExtra.
479     Autrijus, you may fix Encode::HanExtra.
480 + t/CJKalias.t
481   + to test encode aliases added