Upgrade to Encode 1.11, from Dan Kogai.
[p5sagit/p5-mst-13.2.git] / ext / Encode / Changes
CommitLineData
fab31126 1# Revision history for Perl extension Encode.
2#
3ef515df 3# $Id: Changes,v 1.11 2002/03/31 22:12:13 dankogai Exp dankogai $
fab31126 4#
3ef515df 5
61.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
141.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
501.01 2002/03/29 20:59:39
037b88d6 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
651.00 Wed Mar 29 2002
67d7b5ef 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>
5129552c 168
64ffdd5e 1690.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
a63c962f 2590.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
071db25d 3130.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
5129552c 3650.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
4010.95 Fri Mar 22 2002
5d030b67 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)
5129552c 429
1b2c56c8 4300.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
fab31126 4590.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