use PERL_CORE=1 to build extensions on VMS
[p5sagit/p5-mst-13.2.git] / ext / Encode / Changes
CommitLineData
fab31126 1# Revision history for Perl extension Encode.
2#
67d7b5ef 3# $Id: Changes,v 1.0 2002/03/28 23:26:24 dankogai Exp dankogai $
fab31126 4#
67d7b5ef 51.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>
5129552c 108
64ffdd5e 1090.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
a63c962f 1990.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
071db25d 2530.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
5129552c 3050.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
3410.95 Fri Mar 22 2002
5d030b67 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)
5129552c 369
1b2c56c8 3700.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
fab31126 3990.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