1 # Revision history for Perl extension Encode.
3 # $Id: Changes,v 1.11 2002/03/31 22:12:13 dankogai Exp dankogai $
6 1.11 $Date: 2002/03/31 22:12:13 $
10 Missing files from the MANIFEST fixed.
11 Message-Id: <20020401010156.H10509@alpha.hut.fi>
12 Version incremented just to make CPAN happy.
14 1.10 2002/03/31 21:32:42
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.
22 Here-documented files that enc2xs generates are now exported
23 to *.e2x. Much cleaner and easier to debug.
25 encoding enhances so you can make it act more like such
26 (now prehistoric ) "localized" variations of perl like Jperl.
28 Further test for encoding.pm. Written in euc-jp
32 Message-Id: <20020330174618.B10154@alpha.hut.fi>
37 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
44 ! Encode/macIceland.ucm
46 ! lib/Encode/Supported.pod
47 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
48 Message-Id: <m3lmcavhjt.fsf@anima.de>
50 1.01 2002/03/29 20:59:39
53 s/USE_SCRIPTS/MORE_SCRIPTS/
55 installs enc2xs by default for external Encode:: modules in CPAN,
56 such as Encode::HanExtra
58 More sensible perl core detection via $ENV{PERL_CORE}
60 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
62 Perl core ditection via $^X =~ m/\bminiperl$/o
63 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
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.
72 encode.h moved to Encode/ so it will be installed for the later
75 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
80 compile renamed to enc2xs.
81 Affected Makefle.PL updated
83 "Punt it. HanExtra can take care of that later." -- Autrijus
84 Message-Id: <20020328154338.GA7351@not.autrijus.org>
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>
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
100 ! lib/Encode/Alias.pm
101 qr/^ replaced with qr/\b so it directly matches locale names
102 such as en_US.US-ASCII
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
117 ! Encode/KR/Makefile.PL
118 ! Encode/lib/Encode/Alias.pm
120 Johab support and complete revision of Korean Encoding by Jungshik
121 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
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
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>
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.
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
147 + Encode/hp-roman8.ucm
149 ! Encode/Supported.pod
150 All occurance of "roman8" replaced with "hp-roman8" to avoid
152 ! Encode/Supported.pod
155 Mac Encodings now comply the Inside Macintosh
157 Test for '-raw' conventions added.
159 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
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>
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
182 * Support for ISO-2022-KR and ISO-2022-CN added.
184 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
185 * ucm2table autogenerates character table out of UCM files.
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>
197 - lib/Encode/Format/Enc.pod
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.
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
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>
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
244 Message-Id: <20020325011248.D1561@alpha.hut.fi>
245 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
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
252 8.3 naming conflict for vanilla fat addressed by jhi
253 Message-Id: <20020324201931.V22596@alpha.hut.fi>
256 Typecast fix addressed by jhi
257 Message-Id: <20020324185540.T22596@alpha.hut.fi>
260 ! lib/Encode/Supported.pod
262 + lib/Encode/JP/ISO_2022_JP_1.pm
263 ! lib/Encode/JP/ISO_2022_JP.pm
264 ! lib/Encode/JP/JIS.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
273 Avoid core-dump in Encode with PERLIO=mmap by NI-S
274 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
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>
291 Further fix by Nicholas Clark
292 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
293 - lib/EncodeFormat.pod
294 + lib/Encode/EncFormat.pod
296 File renamed as suggested by Autrijius
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>
305 ! lib/Encode/Alias.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>
317 EBCDIC detection mechanism installed as in JP/JP.pm
318 Message-Id: <20020323211847.G19148@alpha.hut.fi>
326 Now all table files used by compile are postfixed '_t' to avoid
327 namespace collisions in case insensitive file systems once for all!
329 Message-ID: <58290227735.20020323195659@familiehaase.de>
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>
335 duplicate occurance of ascii.ucm and 8859-1.ucm
336 causes MacOS X dlyd to cloak
342 < chdir 't' if -d 't';
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;
351 "Use of uninitialized value in string eq at Encode.pm line 96."
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>
360 "So I think it's a bug in gcc, not perl. But it still needs to be
362 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
363 Message-Id: <20020323170509.C96475@plum.flirble.org>
367 ! lib/Encode/Encoding.pm
368 ! lib/Encode/Alias.pm
369 ! lib/Encode/Supported.pod
371 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
372 Message-ID: <20020322073908.GB10539@blackrider>
375 "...I think we should include ISO 8859-1 as well." -- NI-S
376 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
381 ! lib/Encode/Alias.pm
382 alias definitions relocated to Encode::Alias so module autoloading
383 works for aliases also.
385 encodings() now accepts args to check ExtModules.
394 Latin and single byte encodings are reorganized so they are
395 demand-loaded like Encode::XX. Now only ascii is compiled into
397 ! lib/Encode/Alias.pm
398 for my $k (keys %hash){ delete $hash{$k}; }
399 is depreciated; fixed.
402 In this update, pod rewrites and alias fixes are the main issues
403 + lib/Encode/Supported.pod
404 Describes supported encodings
406 streamlined compiled-in encodings.
407 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
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
415 Alias difinitions in Encode.pm relocated.
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
425 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
426 gbk => cp936 relocated to CN.pm
428 Test::More with plans (by jhi)
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.
439 Pod revisions by Anton Tagunov
440 Message-Id: <517178431.20020320174824@motor.ru>
442 all occrance of Encode::Tcl::Extended removed including pod
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
454 Patch by Autrijus to add aliases to TW and fixes to POD
455 Message-Id: <20020320090619.GA24774@not.autrijus.org>
457 SADAHIRO Tomoyuki added as should. My apologies.
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/
465 Changes Since 0.92 includes;
470 + Mention to perl-unicode@perl.org added
472 + Encoding aliases added so you can feed locale names
473 and MIME Charset="" directly.
474 - Mention to JISX0212 removed because it's fixed
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.
481 + to test encode aliases added