1 # Revision history for Perl extension Encode.
3 # $Id: Changes,v 1.0 2002/03/28 23:26:24 dankogai Exp dankogai $
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
12 encode.h moved to Encode/ so it will be installed for the later
15 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
20 compile renamed to enc2xs.
21 Affected Makefle.PL updated
23 "Punt it. HanExtra can take care of that later." -- Autrijus
24 Message-Id: <20020328154338.GA7351@not.autrijus.org>
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>
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
41 qr/^ replaced with qr/\b so it directly matches locale names
42 such as en_US.US-ASCII
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
57 ! Encode/KR/Makefile.PL
58 ! Encode/lib/Encode/Alias.pm
60 Johab support and complete revision of Korean Encoding by Jungshik
61 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
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
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>
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.
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
87 + Encode/hp-roman8.ucm
89 ! Encode/Supported.pod
90 All occurance of "roman8" replaced with "hp-roman8" to avoid
92 ! Encode/Supported.pod
95 Mac Encodings now comply the Inside Macintosh
97 Test for '-raw' conventions added.
99 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
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>
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
122 * Support for ISO-2022-KR and ISO-2022-CN added.
124 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
125 * ucm2table autogenerates character table out of UCM files.
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>
137 - lib/Encode/Format/Enc.pod
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.
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
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>
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
184 Message-Id: <20020325011248.D1561@alpha.hut.fi>
185 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
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
192 8.3 naming conflict for vanilla fat addressed by jhi
193 Message-Id: <20020324201931.V22596@alpha.hut.fi>
196 Typecast fix addressed by jhi
197 Message-Id: <20020324185540.T22596@alpha.hut.fi>
200 ! lib/Encode/Supported.pod
202 + lib/Encode/JP/ISO_2022_JP_1.pm
203 ! lib/Encode/JP/ISO_2022_JP.pm
204 ! lib/Encode/JP/JIS.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
213 Avoid core-dump in Encode with PERLIO=mmap by NI-S
214 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
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>
231 Further fix by Nicholas Clark
232 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
233 - lib/EncodeFormat.pod
234 + lib/Encode/EncFormat.pod
236 File renamed as suggested by Autrijius
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>
245 ! lib/Encode/Alias.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>
257 EBCDIC detection mechanism installed as in JP/JP.pm
258 Message-Id: <20020323211847.G19148@alpha.hut.fi>
266 Now all table files used by compile are postfixed '_t' to avoid
267 namespace collisions in case insensitive file systems once for all!
269 Message-ID: <58290227735.20020323195659@familiehaase.de>
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>
275 duplicate occurance of ascii.ucm and 8859-1.ucm
276 causes MacOS X dlyd to cloak
282 < chdir 't' if -d 't';
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;
291 "Use of uninitialized value in string eq at Encode.pm line 96."
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>
300 "So I think it's a bug in gcc, not perl. But it still needs to be
302 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
303 Message-Id: <20020323170509.C96475@plum.flirble.org>
307 ! lib/Encode/Encoding.pm
308 ! lib/Encode/Alias.pm
309 ! lib/Encode/Supported.pod
311 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
312 Message-ID: <20020322073908.GB10539@blackrider>
315 "...I think we should include ISO 8859-1 as well." -- NI-S
316 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
321 ! lib/Encode/Alias.pm
322 alias definitions relocated to Encode::Alias so module autoloading
323 works for aliases also.
325 encodings() now accepts args to check ExtModules.
334 Latin and single byte encodings are reorganized so they are
335 demand-loaded like Encode::XX. Now only ascii is compiled into
337 ! lib/Encode/Alias.pm
338 for my $k (keys %hash){ delete $hash{$k}; }
339 is depreciated; fixed.
342 In this update, pod rewrites and alias fixes are the main issues
343 + lib/Encode/Supported.pod
344 Describes supported encodings
346 streamlined compiled-in encodings.
347 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
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
355 Alias difinitions in Encode.pm relocated.
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
365 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
366 gbk => cp936 relocated to CN.pm
368 Test::More with plans (by jhi)
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.
379 Pod revisions by Anton Tagunov
380 Message-Id: <517178431.20020320174824@motor.ru>
382 all occrance of Encode::Tcl::Extended removed including pod
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
394 Patch by Autrijus to add aliases to TW and fixes to POD
395 Message-Id: <20020320090619.GA24774@not.autrijus.org>
397 SADAHIRO Tomoyuki added as should. My apologies.
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/
405 Changes Since 0.92 includes;
410 + Mention to perl-unicode@perl.org added
412 + Encoding aliases added so you can feed locale names
413 and MIME Charset="" directly.
414 - Mention to JISX0212 removed because it's fixed
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.
421 + to test encode aliases added