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