Behaviour (make viacode 0xFFFE to return BYTE ORDER MARK,
[p5sagit/p5-mst-13.2.git] / ext / Encode / Changes
CommitLineData
fab31126 1# Revision history for Perl extension Encode.
2#
037b88d6 3# $Id: Changes,v 1.1 2002/03/29 20:59:39 dankogai Exp dankogai $
fab31126 4#
037b88d6 51.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
201.00 Wed Mar 29 2002
67d7b5ef 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>
5129552c 123
64ffdd5e 1240.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
a63c962f 2140.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
071db25d 2680.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
5129552c 3200.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
3560.95 Fri Mar 22 2002
5d030b67 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)
5129552c 384
1b2c56c8 3850.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
fab31126 4140.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