1 # Revision history for Perl extension Encode.
3 # $Id: Changes,v 1.50 2002/04/19 06:13:02 dankogai Exp $
5 1.50 $Date: 2002/04/19 06:13:02 $
6 ! ! Encode.pm Encode.xs Encode/encoding.h
8 New Fallback API imlemented and documented. See "perldoc Encode"
10 ! lib/Encode/JP/JIS7.pm Encode.pm
11 + lib/Encode/PerlIO.pod t/perlio.t
12 API compliance met. However, it still does not work unless perlio
13 implements line buffer. See BUGS section in perldoc Encode::PerlIO
14 As a sensible workaround, perlio_ok() added to Encode.
16 ! lib/Encode/Supported.pod
18 Message-Id: <20020418174647.J8466@alpha.hut.fi>
20 Doc fixes from Autrijus
21 Message-Id: <20020418144131.GA10987@not.autrijus.org>
23 perlqq mode documented
25 + t/jisx0201.euc t/jisx0201.ref
26 ! t/jisx0208.euc t/jisx0208.ref
27 t/JP.t tests more rigorously and with other encodings
28 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY
29 in jis0208 (used to contain jisx0201 part).
30 ! Encode/Makefile_PL.e2x
31 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
32 enc2xs and encode.h rather than hard-coded. This allows the resulting
33 module fully CPANizable.
34 ! encoding.pm t/JP.t t/KR.t
35 PerlIO detection simplified (checks %INC instead of eval{})
36 ! Encode.xs Encode/encode.h
37 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
38 - lib/Encode/Unicode.pm
39 (en|de)code_xs relocated to where it belongs. Source reindented
42 Additional (U8 *) cast added as suggested by jhi
43 Message-Id: <20020417165916.A28599@alpha.hut.fi>
47 no-op module; Thought of adding a pod there but enc2xs has
52 correct mechanism to detect Perlio::encoding layar installed.
54 PerlIO Layer detached.
56 1.41 2002/04/16 23:35:00
58 binmode(STDIN|STDOUT ...) done iff PerlIO is available
60 Cleaned up PerlIO skip conditions to prepare for the upcoming
61 Encode - PerlIO forking.
63 exported functions are now prototyped.
67 fallback implemented # was /* FIXME */
68 affected programs revised to fit (only HZ was using the try-catch
69 approach which needed to be fixed for API-compliance).
71 ! Encode/KR/2022_KR.pm
73 can find =head1 NAME now, jhi
74 Message-Id: <20020416083059.V30639@alpha.hut.fi>
78 now complies with less warnings with the pickest compilers.
79 Suggested by Craig, fixed by Dan.
80 ! Encode/Makefile_PL.e2x
82 A bug that fails to find *.e2x in certain conditions fixed
84 1.40 2002/04/14 22:27:14
85 + Encode/ConfigLocal_PM.e2x
86 ! lib/Encode/Config.pm
88 "enc2xs -C" now generates/updates Encode::ConfigLocal.
89 ConfigLocal_PM.e2x is a skelton thereof.
90 ! lib/Encode/Config.pm
92 "use Encode::CN::HZ;" was missing.
95 More rigorous tests added to test XS, especially on memory allocation.
97 ! lib/Encode/Unicode.pm
98 NI-S implemented an XS version -- merged
99 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
102 Source filter option added. With this option on, you can write
103 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
104 encodings. t/jperl.t enhanced to test this feature.
106 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly
107 apply his suggestion, this degree of nitting is enough to add him
109 Message-Id: <3CB93223.291E5E2E@earthlink.net>
111 + lib/Encode/JP/JIS7.pm
112 - lib/Encode/JP/JIS.pm
113 - lib/Encode/JP/2022_JP.pm
114 - lib/Encode/JP/2022_JP1.pm
115 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
116 JIS7.pm for better maintainability and performance
118 Added caveat for non-ascii identifiers.
120 fixes by jhi, the original author of this pragramtic module.
121 Message-Id: <20020413231527.V1826@alpha.hut.fi>
123 1.34 2002/04/12 20:23:05 (Unreleased)
126 EBCDIC fixes addressed by jhi.
127 Message-Id: <20020412161844.D9383@alpha.hut.fi>
128 ! lib/Encode/Encoder.pm
129 POD fix by Miyagawa-kun
130 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
132 1.33 2002/04/10 22:28:40
134 Philip's mail address corrected.
137 ! lib/Encode/Encoder.pm
138 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
139 This adds Miyagawa-kun to AUTHORS.
140 * encoding() no longer exported by default but on demand
141 * t/Encoder.t updated to test all these
142 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
143 ! lib/Encode/Unicode.pm
144 ! lib/Encode/Supported.pm
145 Further doc fixes by Anton
147 1.32 2002/04/09 20:06:15
150 - ucm/macDevanaga.ucm Unicode Character Map
151 - ucm/macGujarati.ucm Unicode Character Map
152 - ucm/macGurmukhi.ucm Unicode Character Map
153 A utility to check integrity of .ucm files. t/bogus.ucm is a
154 ucm that is deliberately bogus. unused Indic mappings are removed
157 resolve_alias() added as suggested by jhi. Same as
158 find_encoding("alias")->name. For convenience. This one is
159 defined in Encode.pm instead of Alias.pm.
160 Message-Id: <20020409215846.H17022@alpha.hut.fi>
162 Memory Allocate but detected during the devel of ucmlint -- fixed.
163 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
164 ! lib/Encode/Unicode.pm
165 valid_ucs2(0) is false but must be true.
166 3 patches from NI-S as follows. This also has fixed the incident
168 ! lib/Encode/Alias.pm
169 find_alias() recursion prevention
171 Checks for the patch above
172 ! t/Encode/Unicode.pm
173 An extra "F" that causes valid_ucs2() return a bogus value fixed
174 Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
175 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
176 2 Small Patches from jhi as follows:
178 Encode->encodings() lists in case-insensitve order (as it was)
180 -l option prints avaiable encodings to STDOUT instead of STDERR
181 ! lib/Encode/Aliases.pm
182 s/defintion/definition/
183 Message-Id: <200204082306.CAA21033@alpha.hut.fi>
185 ! lib/Encode/Supported.pod
186 ! lib/Encode/Unicode.pm
187 POD revise by Philip Newton. This adds Philip to AUTHORS list.
188 Thank you for the exact quote of Douglas Adams :)
189 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
191 1.31 2002/04/08 18:08:07
192 ! lib/Encode/Encoder.pm
194 Encode::Encoder, once just a placeholder of an idea, is now much more
195 practical. See t/Encode.t to find how practical it can be.
196 + lib/Encode/Config.pm
198 my false laziness at Encode.pm is fixed. Now %ExtModules are set
199 in Encode::Config and they are all literally, not programatically
200 set. My false laziness was resulting many encodings missing from
202 ! lib/Encode/Unicode.pm
204 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed
205 so that it does not rely Encode::Unicode for BOM values
206 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
208 1.30 2002/04/08 02:34:51
209 + lib/Encode/Encoder.pm
210 Object Oriented Encoder. I reckon something like this is in need.
213 ! lib/Encode/Supported.pod
214 * autoloading bug that prevented upper-case canonicals such as UTF-16
215 is fixed. Now even UTF/UCS are autoloaded!
216 * encodings() is now more intuitive.
217 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
219 * Obligatory fixes to the POD.
220 ! lib/Encode/Supported.pod
221 Patch from Anton applied.
222 Message-Id: <66641479.20020408033300@motor.ru>
224 ! lib/Encode/Unicode.pm
225 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
227 1.28 2002/04/07 18:58:42
231 Just a MANIFEST for those missing files.
233 1.26 Date: 2002/04/07 15:22:04
236 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
237 And t/Aliases.t fixed to make sure they all exist.
239 1.25 2002/04/07 15:01:25 (Unreleased)
241 ! lib/Encode/Unicode.pm
244 - lib/Encode/UTF_EBCDIC.pm
245 - lib/Encode/Internal.pm
247 Integrated into Encode.pm as closures. That way "one package, one file"
248 rule is preserved yet less files to require.
250 commented out binmode(STDERR ...
259 ! Encode/Makefile_PL.e2x
260 Schwarn's MM-compliance patch merged
261 Message-Id: <20020406082609.GA28758@blackrider>
263 ! lib/Encode/Unicode.pm
264 + lib/Encode/UTF_EBCDIC.pm
266 - lib/Encode/10646_1.pm
267 - lib/Encode/ucs2_le.pm
268 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of
269 per-module based (en|de)code, I saved a number of .pm by
270 reorganizing it as per-object base (Well, this is what Encode::XS
271 does under the hood). See Encode::Unicode for details.
272 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
273 This module is used only on EBCDIC environments.
275 1.21 2002/04/05 14:46:34 (Not Released)
281 Are back to make Perl/Tk happy Smile, NI-S.
283 ! lib/Encode/Alias.pm
284 ! lib/Encode/Supported.pm
285 ! lib/Encode/10646_1.pm
286 ! lib/Encode/ucs2_le.pm
287 UCS-16BE is now canonical for UCS-2/ISO-10646-1.
288 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents
289 updated to reflect changes.
290 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
291 ! lib/Encode/Alias.pm
292 ! lib/Encode/Supported.pm
293 Anton's revision commited. Added Dan's own fixes as well.
294 Message-Id: <159103166906.20020405161134@motor.ru>
295 ! lib/Encode/Alias.pm
297 < qr/^UCS2-le$/i => '"UCS-2"', );
299 > qr/^UCS2-LE$/i => '"UTF-16LE"');
300 Sigh. Thank you, Anton.
301 Message-Id: <14567692196.20020405062020@motor.ru>
302 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
304 1.20 2002/04/04 19:50:52
306 the last minute addtion. Just give it a try. Docs remains to be done.
307 Not installed by default.
308 ! lib/Encode/Supported.pod
311 ! lib/Encode/Alias.pm
313 ! lib/Encode/10464_1.pm
314 ! lib/Encode/ucs2_le.pm
315 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left
316 unchanged but UTF-16BE is added as an alias. Implicit aliases
317 move to Encode::Alias so init_alias() works more as expected.
318 Also, 'utf8' is now canonical with 'UTF-8' being an alias.
319 Though pedantically wrong, This should make perl mongers happier.
320 t/Alias.t is enhanced to test all these.
321 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
323 Now all .ucm are stacked in byte_t; They all share ascii part so 50%
324 of the codepoints are common. CJKT left as is because the saving is
330 ! Encode/Makefile_PL.e2x
338 All occurance of _def.h replaced with .exh so djgpp works happily
339 ever after! To credit this amazing discovery, Laszlo is now in
341 Message-Id: <20020403181424.GA8778@freemail.hu>
342 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
345 ! Encode/Makefile_PL.skel
347 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
348 Message-Id: <20020401222744.GX2000@blackrider>, et al.
350 Two more tests by added jhi
351 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
354 The showstopper fixed -- Memory reallocation bug was causing
355 Encode::XS to fall into infinite loop on certain conditions.
357 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
362 ! lib/Encode/Supported.pod
363 Vendor encodings rebuilt out of original map files at unicode.org.
364 Indic languages such as MacDevanagali remain unspported do to the
365 shortcoming of encengine capabilities (they need algorithmical
366 conversion and I have no knowledge on that!). Pods fixed for added
368 Oh, macJapan.ucm renamed to macJapanese.ucm.
369 macROMnn is macRomanian and macRUMnn is macRumanian.
370 txt2ucm is a crude script that is used to convert them.
372 Unicode Compound Characters (used extensively on Mac) supported
374 Typo fixes and improvements by jhi
375 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
377 1.11 $Date: 2002/04/19 06:13:02 $
381 Missing files from the MANIFEST fixed.
382 Message-Id: <20020401010156.H10509@alpha.hut.fi>
383 Version incremented just to make CPAN happy.
385 1.10 2002/03/31 21:32:42
388 INSTALL_UCM option added to Makefile.PL so you can install *.ucm
389 if you want. This should make Autrijus happy. Also, piconv
390 is added to default install.
393 Here-documented files that enc2xs generates are now exported
394 to *.e2x. Much cleaner and easier to debug.
396 encoding enhances so you can make it act more like such
397 (now prehistoric ) "localized" variations of perl like Jperl.
399 Further test for encoding.pm. Written in euc-jp
403 Message-Id: <20020330174618.B10154@alpha.hut.fi>
408 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
415 ! Encode/macIceland.ucm
416 ! lib/Encode/Alias.pm
417 ! lib/Encode/Supported.pod
418 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
419 Message-Id: <m3lmcavhjt.fsf@anima.de>
421 1.01 2002/03/29 20:59:39
424 s/USE_SCRIPTS/MORE_SCRIPTS/
426 installs enc2xs by default for external Encode:: modules in CPAN,
427 such as Encode::HanExtra
429 More sensible perl core detection via $ENV{PERL_CORE}
431 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
433 Perl core ditection via $^X =~ m/\bminiperl$/o
434 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
438 The version of all files is updated to 1.00 via "ci -f -l1.00",
439 commemorating version 1.00. All files, including *.ucm are now
440 under version control.
443 encode.h moved to Encode/ so it will be installed for the later
446 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
451 compile renamed to enc2xs.
452 Affected Makefle.PL updated
454 "Punt it. HanExtra can take care of that later." -- Autrijus
455 Message-Id: <20020328154338.GA7351@not.autrijus.org>
459 ! lib/Encode/CJKConstants.pm
460 ! lib/Encode/KR/2022_KR.pm
461 Table patches for Euro Signs, 2022-KR fixups by Jungshik
462 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
466 bin/ added for example scripts. They are not installed by default.
467 to install them, "perl Makefile.PL USE_SCRIPTS".
468 piconv is iconv reinvented in perl. in addition to all features
469 of iconv, it also adds perlish features. See L<piconv/1> for more
471 ! lib/Encode/Alias.pm
472 qr/^ replaced with qr/\b so it directly matches locale names
473 such as en_US.US-ASCII
476 Patch by MJD to fix the following problem applied.
477 Subject: [PATCH 5.7.3 Encode]
478 Aliases.t not properly skipped when Encode extension not built
479 Message-Id: <20020328091850.18677.qmail@plover.com>
480 ! lib/Encode/KR/2022_KR.pm
481 ! lib/Encode/CJKConstants.pm
482 Another patch from Jungshik to make iso-2022-kr actually work
483 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
484 ! Encode/Encode/euc-kr.ucm
485 + Encode/Encode/johab.ucm
486 ! Encode/Encode/ksc5601.ucm
488 ! Encode/KR/Makefile.PL
489 ! Encode/lib/Encode/Alias.pm
491 Johab support and complete revision of Korean Encoding by Jungshik
492 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
494 Revised to make up with now-dropped Encode::Details.
495 - lib/Encode/Details.pod
496 Dropped. Besides being obsolete, the topics are now covered in
502 Korean aliases fixed thanks to Jungshik Shin
503 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
504 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
506 =head1 NAME added to all modules to make buildtoc happy
507 Message-Id: <20020327041151.A10618@alpha.hut.fi>
508 - lib/Encode/CJKguide.pod
509 Too controversial and dropped from the dist. Will be available
510 separately on the web.
512 RCS tags added so table debugging gets easier (should that be
513 needed! I hope they all stay 1.00!)
514 + lib/Encode/CJKguide.pod
515 A detailed guide to mainly, but not limited to, CJK multibyte
518 + Encode/hp-roman8.ucm
520 ! Encode/Supported.pod
521 All occurance of "roman8" replaced with "hp-roman8" to avoid
523 ! Encode/Supported.pod
526 Mac Encodings now comply the Inside Macintosh
528 Test for '-raw' conventions added.
530 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
534 "-raw" appended to canonical names.
535 File mames stay unchanged thanks to UCM format.
536 ! lib/Encode/CN/HZ.pm
537 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
538 Message-Id: <20020326035210.GA2091@not.autrijus.org>
541 - lib/Encode/JP/Const.pm
542 + lib/Encode/CJKConstants.pm
543 + lib/Encode/CN/2022_CN.pm
544 + lib/Encode/KR/2022_KR.pm
553 * Support for ISO-2022-KR and ISO-2022-CN added.
555 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
556 * ucm2table autogenerates character table out of UCM files.
559 - lib/Encode/Supports.pod
560 + lib/Encode/Supported.pod
561 Names reverted due to popular demand.
562 8.3 rule applies only when there is a conflict.
563 Message-Id: <20020325095924.GD44120@not.autrijus.org>
568 - lib/Encode/Format/Enc.pod
570 * Character tables is now 100% ucm.
571 * All files under Encode/ is now 8.3-compliant
572 * some of missing encodings added (i.e. gsm0338 and nextstep)
573 * Vendor mappings aggregated with appropriate national std in
574 Makefile.PL, resulting smaller *.so especially for CJK.
575 Following is result on Dan's FreeBSD box.
577 ---------------------------------------------------------------
578 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
579 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
580 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
581 blib/arch/auto/Encode/Encode.so 27,791 27,791
582 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
583 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
584 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
585 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
586 ---------------------------------------------------------------
587 Total 5,375,297 6,343,819
589 * As a result of ucm-transition, Encode::Tcl dropped because
590 Encode::Tcl demands *.enc.
591 Encode::Tcl will be supplied in a separate tarball with *.enc.
592 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
597 -lib/Encode/Supported.pod
598 +lib/Encode/Supports.pod
599 -lib/Encode/iso10646_1.pm
600 +lib/Encode/10646_1.pm
601 -lib/Encode/EncFormat.pod
602 +lib/Encode/Format/Enc.pod
603 Files renamed 8.3 filename compliance. Affected modules/scripts revised.
604 - lib/Encode/JP/Constants.pm
605 + lib/Encode/JP/Consts.pm
606 ! lib/Encode/JP/JIS.pm
607 ! lib/Encode/JP/H2Z.pm
608 Version nit problem and 8.3 rule fix.
609 > Package namespace installed latest in CPAN file
610 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
611 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
612 rule. Contants.pm renamed to Consts.pm and affected modules are fixed
613 accordingly. In addition, legacy "use vars qw()..." are replaced with
615 Message-Id: <20020325011248.D1561@alpha.hut.fi>
616 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
618 - lib/Encode/JP/ISO_2022_JP.pm
619 - lib/Encode/JP/ISO_2022_JP_1.pm
620 + lib/Encode/JP/2022_JP.pm
621 + lib/Encode/JP/2022_JP1.pm
623 8.3 naming conflict for vanilla fat addressed by jhi
624 Message-Id: <20020324201931.V22596@alpha.hut.fi>
627 Typecast fix addressed by jhi
628 Message-Id: <20020324185540.T22596@alpha.hut.fi>
631 ! lib/Encode/Supported.pod
633 + lib/Encode/JP/ISO_2022_JP_1.pm
634 ! lib/Encode/JP/ISO_2022_JP.pm
635 ! lib/Encode/JP/JIS.pm
637 Now Encode::JP is more strict on the difference between ISO-2022-JP
638 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move
639 makes Anton happier :) FYI the previous version implements
640 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
641 ! lib/Encode/Supported.pod
644 Avoid core-dump in Encode with PERLIO=mmap by NI-S
645 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
650 ! lib/Encode/Suppoted.pod
651 pod fixes to replace F<http://...> to L<http://...>,
652 as suggested by Autrijius in:
653 Message-Id: <20020324083943.GA14901@not.autrijus.org>
654 ! lib/Encode/Suppoted.pod
655 fixes and enhancements by Anton
656 Message-Id: <10632060120.20020324103753@motor.ru>
657 ! lib/Encode/Alias.pm
658 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
659 added. Suggested by Anton then deobfuscated by Autrijius
660 Message-Id: <20020324064455.GA3667@not.autrijus.org>
662 Further fix by Nicholas Clark
663 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
664 - lib/EncodeFormat.pod
665 + lib/Encode/EncFormat.pod
667 File renamed as suggested by Autrijius
669 ! lib/Encode/Details.pod
670 ! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002
671 ! Encode.pm Sun Mar 24 13:43:47 2002
672 pod fixes by Autrijius.
673 Message-Id: <20020324062804.GA3595@not.autrijus.org>
674 Message-Id: <20020324075627.GB11986@not.autrijus.org>
676 ! lib/Encode/Alias.pm
678 now more EBCDIC conscious;
679 %ExtModules on EBCDIC system excludes CJK so that you don't
680 have to worry about the matched alias resulting cloaking.
681 t/Alias.t also revised to reflect changes. Verified by jhi
682 Message-Id: <20020324022929.D22596@alpha.hut.fi>
688 EBCDIC detection mechanism installed as in JP/JP.pm
689 Message-Id: <20020323211847.G19148@alpha.hut.fi>
697 Now all table files used by compile are postfixed '_t' to avoid
698 namespace collisions in case insensitive file systems once for all!
700 Message-ID: <58290227735.20020323195659@familiehaase.de>
702 Since the Encode::JP is unsupported under EBCDIC we
703 cannot run this test (aliases as such should work fine) -- jhi
704 Message-Id: <20020323202119.D19148@alpha.hut.fi>
706 duplicate occurance of ascii.ucm and 8859-1.ucm
707 causes MacOS X dlyd to cloak
713 < chdir 't' if -d 't';
715 > if (! -d 'blib' and -d 't'){ chdir 't' };
716 When you are "make test"-ing on Encode/ directory, you must not
717 change $ENV{PWD}. t/JP.t has been fixed before but others somehow
718 remain unchanced. Also the situation detection was made simpler
719 in t/JP.t, which was originally;
720 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
722 "Use of uninitialized value in string eq at Encode.pm line 96."
726 -- Problem on case insensitive file systems
727 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
728 Message-ID: <88254111953.20020323095503@familiehaase.de>
731 "So I think it's a bug in gcc, not perl. But it still needs to be
733 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
734 Message-Id: <20020323170509.C96475@plum.flirble.org>
738 ! lib/Encode/Encoding.pm
739 ! lib/Encode/Alias.pm
740 ! lib/Encode/Supported.pod
742 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
743 Message-ID: <20020322073908.GB10539@blackrider>
746 "...I think we should include ISO 8859-1 as well." -- NI-S
747 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
752 ! lib/Encode/Alias.pm
753 alias definitions relocated to Encode::Alias so module autoloading
754 works for aliases also.
756 encodings() now accepts args to check ExtModules.
765 Latin and single byte encodings are reorganized so they are
766 demand-loaded like Encode::XX. Now only ascii is compiled into
768 ! lib/Encode/Alias.pm
769 for my $k (keys %hash){ delete $hash{$k}; }
770 is depreciated; fixed.
773 In this update, pod rewrites and alias fixes are the main issues
774 + lib/Encode/Supported.pod
775 Describes supported encodings
777 streamlined compiled-in encodings.
778 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
780 + Encode/ibm-125?.ucm
781 Added from icu distibution with any occurance of
782 "IBM-125?" to "cp125?". Filenames remain unchanged to pay
783 some respect to icu staff, however.
784 + lib/Encode/Alias.pm
786 Alias difinitions in Encode.pm relocated.
789 packWARN patch from Paul Marquess via jhi
790 Message-Id: <20020321010101.O28978@alpha.hut.fi>
791 Paul added to AUTHORS as a result.
792 ! t/CJKalias.t -> t/Aliases.t
793 Renamed. Checks even more aliases and alias overloading
796 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
797 gbk => cp936 relocated to CN.pm
799 Test::More with plans (by jhi)
802 + lib/Encode/Description.pod
803 ! lib/Encode/Encoding.pm
804 Now the pod in Encode.pm is abridged as programming references.
805 lib/Encode/Description.pod contains the original, detailed description
806 and Encode::Encoding explains how to write your own module to
807 add new encodings. So far, lib/Encode/Description.pod contains
808 the whole pod once in Encode.pm. This is intentional.
810 Pod revisions by Anton Tagunov
811 Message-Id: <517178431.20020320174824@motor.ru>
813 all occrance of Encode::Tcl::Extended removed including pod
815 test now checks $encoding->name only; $encoding->{name} are
816 no longer check to find the canonical name.
817 ! lib/Encode/JP/JIS.pm
818 ! lib/Encode/JP/ISO_2022_JP.pm
819 ->name() added to be more compliant with API
825 Patch by Autrijus to add aliases to TW and fixes to POD
826 Message-Id: <20020320090619.GA24774@not.autrijus.org>
828 SADAHIRO Tomoyuki added as should. My apologies.
831 * First release to be uploaded to CPAN. For prehistoric changes,
832 please see Changes file of perl distibution as well as
833 perl-unicode@perl.org archive, available at:
834 http://archive.develooper.com/perl-unicode@perl.org/
836 Changes Since 0.92 includes;
841 + Mention to perl-unicode@perl.org added
843 + Encoding aliases added so you can feed locale names
844 and MIME Charset="" directly.
845 - Mention to JISX0212 removed because it's fixed
848 + Encoding aliases added. Note TW is left untouched because
849 euc-tw is not implemented in TW but in Encode::HanExtra.
850 Autrijus, you may fix Encode::HanExtra.
852 + to test encode aliases added