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