1 # Revision history for Perl extension Encode.
3 # $Id: Changes,v 1.51 2002/04/20 09:58:23 dankogai Exp dankogai $
6 1.51 $Date: 2002/04/20 09:58:23 $
8 Updated test suite by Autrijis so "make test" is happy again
9 Message-Id: <20020420082104.GA25037@not.autrijus.org>
11 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
13 TW/TW.pm TW/Makefile.PL
14 Updates by Autrijus. 'big5' is no longer a canonical but an
15 alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
16 Message-Id: <20020419195346.GA19597@not.autrijus.org>
18 Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
19 Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
21 PerlIO detection a little bit smarter; no longer uses eval qq{}
24 1.50 2002/04/19 06:13:02
25 ! ! Encode.pm Encode.xs Encode/encoding.h
27 New Fallback API imlemented and documented. See "perldoc Encode"
29 ! lib/Encode/JP/JIS7.pm Encode.pm
30 + lib/Encode/PerlIO.pod t/perlio.t
31 API compliance met. However, it still does not work unless perlio
32 implements line buffer. See BUGS section in perldoc Encode::PerlIO
33 As a sensible workaround, perlio_ok() added to Encode.
35 ! lib/Encode/Supported.pod
37 Message-Id: <20020418174647.J8466@alpha.hut.fi>
39 Doc fixes from Autrijus
40 Message-Id: <20020418144131.GA10987@not.autrijus.org>
42 perlqq mode documented
44 + t/jisx0201.euc t/jisx0201.ref
45 ! t/jisx0208.euc t/jisx0208.ref
46 t/JP.t tests more rigorously and with other encodings
47 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY
48 in jis0208 (used to contain jisx0201 part).
49 ! Encode/Makefile_PL.e2x
50 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
51 enc2xs and encode.h rather than hard-coded. This allows the resulting
52 module fully CPANizable.
53 ! encoding.pm t/JP.t t/KR.t
54 PerlIO detection simplified (checks %INC instead of eval{})
55 ! Encode.xs Encode/encode.h
56 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
57 - lib/Encode/Unicode.pm
58 (en|de)code_xs relocated to where it belongs. Source reindented
61 Additional (U8 *) cast added as suggested by jhi
62 Message-Id: <20020417165916.A28599@alpha.hut.fi>
66 no-op module; Thought of adding a pod there but enc2xs has
71 correct mechanism to detect Perlio::encoding layar installed.
73 PerlIO Layer detached.
75 1.41 2002/04/16 23:35:00
77 binmode(STDIN|STDOUT ...) done iff PerlIO is available
79 Cleaned up PerlIO skip conditions to prepare for the upcoming
80 Encode - PerlIO forking.
82 exported functions are now prototyped.
86 fallback implemented # was /* FIXME */
87 affected programs revised to fit (only HZ was using the try-catch
88 approach which needed to be fixed for API-compliance).
90 ! Encode/KR/2022_KR.pm
92 can find =head1 NAME now, jhi
93 Message-Id: <20020416083059.V30639@alpha.hut.fi>
97 now complies with less warnings with the pickest compilers.
98 Suggested by Craig, fixed by Dan.
99 ! Encode/Makefile_PL.e2x
101 A bug that fails to find *.e2x in certain conditions fixed
103 1.40 2002/04/14 22:27:14
104 + Encode/ConfigLocal_PM.e2x
105 ! lib/Encode/Config.pm
107 "enc2xs -C" now generates/updates Encode::ConfigLocal.
108 ConfigLocal_PM.e2x is a skelton thereof.
109 ! lib/Encode/Config.pm
111 "use Encode::CN::HZ;" was missing.
114 More rigorous tests added to test XS, especially on memory allocation.
116 ! lib/Encode/Unicode.pm
117 NI-S implemented an XS version -- merged
118 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
121 Source filter option added. With this option on, you can write
122 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
123 encodings. t/jperl.t enhanced to test this feature.
125 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly
126 apply his suggestion, this degree of nitting is enough to add him
128 Message-Id: <3CB93223.291E5E2E@earthlink.net>
130 + lib/Encode/JP/JIS7.pm
131 - lib/Encode/JP/JIS.pm
132 - lib/Encode/JP/2022_JP.pm
133 - lib/Encode/JP/2022_JP1.pm
134 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
135 JIS7.pm for better maintainability and performance
137 Added caveat for non-ascii identifiers.
139 fixes by jhi, the original author of this pragramtic module.
140 Message-Id: <20020413231527.V1826@alpha.hut.fi>
142 1.34 2002/04/12 20:23:05 (Unreleased)
145 EBCDIC fixes addressed by jhi.
146 Message-Id: <20020412161844.D9383@alpha.hut.fi>
147 ! lib/Encode/Encoder.pm
148 POD fix by Miyagawa-kun
149 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
151 1.33 2002/04/10 22:28:40
153 Philip's mail address corrected.
156 ! lib/Encode/Encoder.pm
157 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
158 This adds Miyagawa-kun to AUTHORS.
159 * encoding() no longer exported by default but on demand
160 * t/Encoder.t updated to test all these
161 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
162 ! lib/Encode/Unicode.pm
163 ! lib/Encode/Supported.pm
164 Further doc fixes by Anton
166 1.32 2002/04/09 20:06:15
169 - ucm/macDevanaga.ucm Unicode Character Map
170 - ucm/macGujarati.ucm Unicode Character Map
171 - ucm/macGurmukhi.ucm Unicode Character Map
172 A utility to check integrity of .ucm files. t/bogus.ucm is a
173 ucm that is deliberately bogus. unused Indic mappings are removed
176 resolve_alias() added as suggested by jhi. Same as
177 find_encoding("alias")->name. For convenience. This one is
178 defined in Encode.pm instead of Alias.pm.
179 Message-Id: <20020409215846.H17022@alpha.hut.fi>
181 Memory Allocate but detected during the devel of ucmlint -- fixed.
182 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
183 ! lib/Encode/Unicode.pm
184 valid_ucs2(0) is false but must be true.
185 3 patches from NI-S as follows. This also has fixed the incident
187 ! lib/Encode/Alias.pm
188 find_alias() recursion prevention
190 Checks for the patch above
191 ! t/Encode/Unicode.pm
192 An extra "F" that causes valid_ucs2() return a bogus value fixed
193 Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
194 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
195 2 Small Patches from jhi as follows:
197 Encode->encodings() lists in case-insensitve order (as it was)
199 -l option prints avaiable encodings to STDOUT instead of STDERR
200 ! lib/Encode/Aliases.pm
201 s/defintion/definition/
202 Message-Id: <200204082306.CAA21033@alpha.hut.fi>
204 ! lib/Encode/Supported.pod
205 ! lib/Encode/Unicode.pm
206 POD revise by Philip Newton. This adds Philip to AUTHORS list.
207 Thank you for the exact quote of Douglas Adams :)
208 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
210 1.31 2002/04/08 18:08:07
211 ! lib/Encode/Encoder.pm
213 Encode::Encoder, once just a placeholder of an idea, is now much more
214 practical. See t/Encode.t to find how practical it can be.
215 + lib/Encode/Config.pm
217 my false laziness at Encode.pm is fixed. Now %ExtModules are set
218 in Encode::Config and they are all literally, not programatically
219 set. My false laziness was resulting many encodings missing from
221 ! lib/Encode/Unicode.pm
223 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed
224 so that it does not rely Encode::Unicode for BOM values
225 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
227 1.30 2002/04/08 02:34:51
228 + lib/Encode/Encoder.pm
229 Object Oriented Encoder. I reckon something like this is in need.
232 ! lib/Encode/Supported.pod
233 * autoloading bug that prevented upper-case canonicals such as UTF-16
234 is fixed. Now even UTF/UCS are autoloaded!
235 * encodings() is now more intuitive.
236 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
238 * Obligatory fixes to the POD.
239 ! lib/Encode/Supported.pod
240 Patch from Anton applied.
241 Message-Id: <66641479.20020408033300@motor.ru>
243 ! lib/Encode/Unicode.pm
244 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
246 1.28 2002/04/07 18:58:42
250 Just a MANIFEST for those missing files.
252 1.26 Date: 2002/04/07 15:22:04
255 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
256 And t/Aliases.t fixed to make sure they all exist.
258 1.25 2002/04/07 15:01:25 (Unreleased)
260 ! lib/Encode/Unicode.pm
263 - lib/Encode/UTF_EBCDIC.pm
264 - lib/Encode/Internal.pm
266 Integrated into Encode.pm as closures. That way "one package, one file"
267 rule is preserved yet less files to require.
269 commented out binmode(STDERR ...
278 ! Encode/Makefile_PL.e2x
279 Schwarn's MM-compliance patch merged
280 Message-Id: <20020406082609.GA28758@blackrider>
282 ! lib/Encode/Unicode.pm
283 + lib/Encode/UTF_EBCDIC.pm
285 - lib/Encode/10646_1.pm
286 - lib/Encode/ucs2_le.pm
287 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of
288 per-module based (en|de)code, I saved a number of .pm by
289 reorganizing it as per-object base (Well, this is what Encode::XS
290 does under the hood). See Encode::Unicode for details.
291 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
292 This module is used only on EBCDIC environments.
294 1.21 2002/04/05 14:46:34 (Not Released)
300 Are back to make Perl/Tk happy Smile, NI-S.
302 ! lib/Encode/Alias.pm
303 ! lib/Encode/Supported.pm
304 ! lib/Encode/10646_1.pm
305 ! lib/Encode/ucs2_le.pm
306 UCS-16BE is now canonical for UCS-2/ISO-10646-1.
307 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents
308 updated to reflect changes.
309 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
310 ! lib/Encode/Alias.pm
311 ! lib/Encode/Supported.pm
312 Anton's revision commited. Added Dan's own fixes as well.
313 Message-Id: <159103166906.20020405161134@motor.ru>
314 ! lib/Encode/Alias.pm
316 < qr/^UCS2-le$/i => '"UCS-2"', );
318 > qr/^UCS2-LE$/i => '"UTF-16LE"');
319 Sigh. Thank you, Anton.
320 Message-Id: <14567692196.20020405062020@motor.ru>
321 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
323 1.20 2002/04/04 19:50:52
325 the last minute addtion. Just give it a try. Docs remains to be done.
326 Not installed by default.
327 ! lib/Encode/Supported.pod
330 ! lib/Encode/Alias.pm
332 ! lib/Encode/10464_1.pm
333 ! lib/Encode/ucs2_le.pm
334 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left
335 unchanged but UTF-16BE is added as an alias. Implicit aliases
336 move to Encode::Alias so init_alias() works more as expected.
337 Also, 'utf8' is now canonical with 'UTF-8' being an alias.
338 Though pedantically wrong, This should make perl mongers happier.
339 t/Alias.t is enhanced to test all these.
340 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
342 Now all .ucm are stacked in byte_t; They all share ascii part so 50%
343 of the codepoints are common. CJKT left as is because the saving is
349 ! Encode/Makefile_PL.e2x
357 All occurance of _def.h replaced with .exh so djgpp works happily
358 ever after! To credit this amazing discovery, Laszlo is now in
360 Message-Id: <20020403181424.GA8778@freemail.hu>
361 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
364 ! Encode/Makefile_PL.skel
366 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
367 Message-Id: <20020401222744.GX2000@blackrider>, et al.
369 Two more tests by added jhi
370 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
373 The showstopper fixed -- Memory reallocation bug was causing
374 Encode::XS to fall into infinite loop on certain conditions.
376 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
381 ! lib/Encode/Supported.pod
382 Vendor encodings rebuilt out of original map files at unicode.org.
383 Indic languages such as MacDevanagali remain unspported do to the
384 shortcoming of encengine capabilities (they need algorithmical
385 conversion and I have no knowledge on that!). Pods fixed for added
387 Oh, macJapan.ucm renamed to macJapanese.ucm.
388 macROMnn is macRomanian and macRUMnn is macRumanian.
389 txt2ucm is a crude script that is used to convert them.
391 Unicode Compound Characters (used extensively on Mac) supported
393 Typo fixes and improvements by jhi
394 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
396 1.11 $Date: 2002/04/20 09:58:23 $
400 Missing files from the MANIFEST fixed.
401 Message-Id: <20020401010156.H10509@alpha.hut.fi>
402 Version incremented just to make CPAN happy.
404 1.10 2002/03/31 21:32:42
407 INSTALL_UCM option added to Makefile.PL so you can install *.ucm
408 if you want. This should make Autrijus happy. Also, piconv
409 is added to default install.
412 Here-documented files that enc2xs generates are now exported
413 to *.e2x. Much cleaner and easier to debug.
415 encoding enhances so you can make it act more like such
416 (now prehistoric ) "localized" variations of perl like Jperl.
418 Further test for encoding.pm. Written in euc-jp
422 Message-Id: <20020330174618.B10154@alpha.hut.fi>
427 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
434 ! Encode/macIceland.ucm
435 ! lib/Encode/Alias.pm
436 ! lib/Encode/Supported.pod
437 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
438 Message-Id: <m3lmcavhjt.fsf@anima.de>
440 1.01 2002/03/29 20:59:39
443 s/USE_SCRIPTS/MORE_SCRIPTS/
445 installs enc2xs by default for external Encode:: modules in CPAN,
446 such as Encode::HanExtra
448 More sensible perl core detection via $ENV{PERL_CORE}
450 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
452 Perl core ditection via $^X =~ m/\bminiperl$/o
453 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
457 The version of all files is updated to 1.00 via "ci -f -l1.00",
458 commemorating version 1.00. All files, including *.ucm are now
459 under version control.
462 encode.h moved to Encode/ so it will be installed for the later
465 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
470 compile renamed to enc2xs.
471 Affected Makefle.PL updated
473 "Punt it. HanExtra can take care of that later." -- Autrijus
474 Message-Id: <20020328154338.GA7351@not.autrijus.org>
478 ! lib/Encode/CJKConstants.pm
479 ! lib/Encode/KR/2022_KR.pm
480 Table patches for Euro Signs, 2022-KR fixups by Jungshik
481 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
485 bin/ added for example scripts. They are not installed by default.
486 to install them, "perl Makefile.PL USE_SCRIPTS".
487 piconv is iconv reinvented in perl. in addition to all features
488 of iconv, it also adds perlish features. See L<piconv/1> for more
490 ! lib/Encode/Alias.pm
491 qr/^ replaced with qr/\b so it directly matches locale names
492 such as en_US.US-ASCII
495 Patch by MJD to fix the following problem applied.
496 Subject: [PATCH 5.7.3 Encode]
497 Aliases.t not properly skipped when Encode extension not built
498 Message-Id: <20020328091850.18677.qmail@plover.com>
499 ! lib/Encode/KR/2022_KR.pm
500 ! lib/Encode/CJKConstants.pm
501 Another patch from Jungshik to make iso-2022-kr actually work
502 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
503 ! Encode/Encode/euc-kr.ucm
504 + Encode/Encode/johab.ucm
505 ! Encode/Encode/ksc5601.ucm
507 ! Encode/KR/Makefile.PL
508 ! Encode/lib/Encode/Alias.pm
510 Johab support and complete revision of Korean Encoding by Jungshik
511 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
513 Revised to make up with now-dropped Encode::Details.
514 - lib/Encode/Details.pod
515 Dropped. Besides being obsolete, the topics are now covered in
521 Korean aliases fixed thanks to Jungshik Shin
522 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
523 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
525 =head1 NAME added to all modules to make buildtoc happy
526 Message-Id: <20020327041151.A10618@alpha.hut.fi>
527 - lib/Encode/CJKguide.pod
528 Too controversial and dropped from the dist. Will be available
529 separately on the web.
531 RCS tags added so table debugging gets easier (should that be
532 needed! I hope they all stay 1.00!)
533 + lib/Encode/CJKguide.pod
534 A detailed guide to mainly, but not limited to, CJK multibyte
537 + Encode/hp-roman8.ucm
539 ! Encode/Supported.pod
540 All occurance of "roman8" replaced with "hp-roman8" to avoid
542 ! Encode/Supported.pod
545 Mac Encodings now comply the Inside Macintosh
547 Test for '-raw' conventions added.
549 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
553 "-raw" appended to canonical names.
554 File mames stay unchanged thanks to UCM format.
555 ! lib/Encode/CN/HZ.pm
556 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
557 Message-Id: <20020326035210.GA2091@not.autrijus.org>
560 - lib/Encode/JP/Const.pm
561 + lib/Encode/CJKConstants.pm
562 + lib/Encode/CN/2022_CN.pm
563 + lib/Encode/KR/2022_KR.pm
572 * Support for ISO-2022-KR and ISO-2022-CN added.
574 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
575 * ucm2table autogenerates character table out of UCM files.
578 - lib/Encode/Supports.pod
579 + lib/Encode/Supported.pod
580 Names reverted due to popular demand.
581 8.3 rule applies only when there is a conflict.
582 Message-Id: <20020325095924.GD44120@not.autrijus.org>
587 - lib/Encode/Format/Enc.pod
589 * Character tables is now 100% ucm.
590 * All files under Encode/ is now 8.3-compliant
591 * some of missing encodings added (i.e. gsm0338 and nextstep)
592 * Vendor mappings aggregated with appropriate national std in
593 Makefile.PL, resulting smaller *.so especially for CJK.
594 Following is result on Dan's FreeBSD box.
596 ---------------------------------------------------------------
597 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
598 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
599 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
600 blib/arch/auto/Encode/Encode.so 27,791 27,791
601 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
602 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
603 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
604 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
605 ---------------------------------------------------------------
606 Total 5,375,297 6,343,819
608 * As a result of ucm-transition, Encode::Tcl dropped because
609 Encode::Tcl demands *.enc.
610 Encode::Tcl will be supplied in a separate tarball with *.enc.
611 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
616 -lib/Encode/Supported.pod
617 +lib/Encode/Supports.pod
618 -lib/Encode/iso10646_1.pm
619 +lib/Encode/10646_1.pm
620 -lib/Encode/EncFormat.pod
621 +lib/Encode/Format/Enc.pod
622 Files renamed 8.3 filename compliance. Affected modules/scripts revised.
623 - lib/Encode/JP/Constants.pm
624 + lib/Encode/JP/Consts.pm
625 ! lib/Encode/JP/JIS.pm
626 ! lib/Encode/JP/H2Z.pm
627 Version nit problem and 8.3 rule fix.
628 > Package namespace installed latest in CPAN file
629 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
630 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
631 rule. Contants.pm renamed to Consts.pm and affected modules are fixed
632 accordingly. In addition, legacy "use vars qw()..." are replaced with
634 Message-Id: <20020325011248.D1561@alpha.hut.fi>
635 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
637 - lib/Encode/JP/ISO_2022_JP.pm
638 - lib/Encode/JP/ISO_2022_JP_1.pm
639 + lib/Encode/JP/2022_JP.pm
640 + lib/Encode/JP/2022_JP1.pm
642 8.3 naming conflict for vanilla fat addressed by jhi
643 Message-Id: <20020324201931.V22596@alpha.hut.fi>
646 Typecast fix addressed by jhi
647 Message-Id: <20020324185540.T22596@alpha.hut.fi>
650 ! lib/Encode/Supported.pod
652 + lib/Encode/JP/ISO_2022_JP_1.pm
653 ! lib/Encode/JP/ISO_2022_JP.pm
654 ! lib/Encode/JP/JIS.pm
656 Now Encode::JP is more strict on the difference between ISO-2022-JP
657 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move
658 makes Anton happier :) FYI the previous version implements
659 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
660 ! lib/Encode/Supported.pod
663 Avoid core-dump in Encode with PERLIO=mmap by NI-S
664 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
669 ! lib/Encode/Suppoted.pod
670 pod fixes to replace F<http://...> to L<http://...>,
671 as suggested by Autrijius in:
672 Message-Id: <20020324083943.GA14901@not.autrijus.org>
673 ! lib/Encode/Suppoted.pod
674 fixes and enhancements by Anton
675 Message-Id: <10632060120.20020324103753@motor.ru>
676 ! lib/Encode/Alias.pm
677 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
678 added. Suggested by Anton then deobfuscated by Autrijius
679 Message-Id: <20020324064455.GA3667@not.autrijus.org>
681 Further fix by Nicholas Clark
682 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
683 - lib/EncodeFormat.pod
684 + lib/Encode/EncFormat.pod
686 File renamed as suggested by Autrijius
688 ! lib/Encode/Details.pod
689 ! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002
690 ! Encode.pm Sun Mar 24 13:43:47 2002
691 pod fixes by Autrijius.
692 Message-Id: <20020324062804.GA3595@not.autrijus.org>
693 Message-Id: <20020324075627.GB11986@not.autrijus.org>
695 ! lib/Encode/Alias.pm
697 now more EBCDIC conscious;
698 %ExtModules on EBCDIC system excludes CJK so that you don't
699 have to worry about the matched alias resulting cloaking.
700 t/Alias.t also revised to reflect changes. Verified by jhi
701 Message-Id: <20020324022929.D22596@alpha.hut.fi>
707 EBCDIC detection mechanism installed as in JP/JP.pm
708 Message-Id: <20020323211847.G19148@alpha.hut.fi>
716 Now all table files used by compile are postfixed '_t' to avoid
717 namespace collisions in case insensitive file systems once for all!
719 Message-ID: <58290227735.20020323195659@familiehaase.de>
721 Since the Encode::JP is unsupported under EBCDIC we
722 cannot run this test (aliases as such should work fine) -- jhi
723 Message-Id: <20020323202119.D19148@alpha.hut.fi>
725 duplicate occurance of ascii.ucm and 8859-1.ucm
726 causes MacOS X dlyd to cloak
732 < chdir 't' if -d 't';
734 > if (! -d 'blib' and -d 't'){ chdir 't' };
735 When you are "make test"-ing on Encode/ directory, you must not
736 change $ENV{PWD}. t/JP.t has been fixed before but others somehow
737 remain unchanced. Also the situation detection was made simpler
738 in t/JP.t, which was originally;
739 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
741 "Use of uninitialized value in string eq at Encode.pm line 96."
745 -- Problem on case insensitive file systems
746 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
747 Message-ID: <88254111953.20020323095503@familiehaase.de>
750 "So I think it's a bug in gcc, not perl. But it still needs to be
752 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
753 Message-Id: <20020323170509.C96475@plum.flirble.org>
757 ! lib/Encode/Encoding.pm
758 ! lib/Encode/Alias.pm
759 ! lib/Encode/Supported.pod
761 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
762 Message-ID: <20020322073908.GB10539@blackrider>
765 "...I think we should include ISO 8859-1 as well." -- NI-S
766 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
771 ! lib/Encode/Alias.pm
772 alias definitions relocated to Encode::Alias so module autoloading
773 works for aliases also.
775 encodings() now accepts args to check ExtModules.
784 Latin and single byte encodings are reorganized so they are
785 demand-loaded like Encode::XX. Now only ascii is compiled into
787 ! lib/Encode/Alias.pm
788 for my $k (keys %hash){ delete $hash{$k}; }
789 is depreciated; fixed.
792 In this update, pod rewrites and alias fixes are the main issues
793 + lib/Encode/Supported.pod
794 Describes supported encodings
796 streamlined compiled-in encodings.
797 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
799 + Encode/ibm-125?.ucm
800 Added from icu distibution with any occurance of
801 "IBM-125?" to "cp125?". Filenames remain unchanged to pay
802 some respect to icu staff, however.
803 + lib/Encode/Alias.pm
805 Alias difinitions in Encode.pm relocated.
808 packWARN patch from Paul Marquess via jhi
809 Message-Id: <20020321010101.O28978@alpha.hut.fi>
810 Paul added to AUTHORS as a result.
811 ! t/CJKalias.t -> t/Aliases.t
812 Renamed. Checks even more aliases and alias overloading
815 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
816 gbk => cp936 relocated to CN.pm
818 Test::More with plans (by jhi)
821 + lib/Encode/Description.pod
822 ! lib/Encode/Encoding.pm
823 Now the pod in Encode.pm is abridged as programming references.
824 lib/Encode/Description.pod contains the original, detailed description
825 and Encode::Encoding explains how to write your own module to
826 add new encodings. So far, lib/Encode/Description.pod contains
827 the whole pod once in Encode.pm. This is intentional.
829 Pod revisions by Anton Tagunov
830 Message-Id: <517178431.20020320174824@motor.ru>
832 all occrance of Encode::Tcl::Extended removed including pod
834 test now checks $encoding->name only; $encoding->{name} are
835 no longer check to find the canonical name.
836 ! lib/Encode/JP/JIS.pm
837 ! lib/Encode/JP/ISO_2022_JP.pm
838 ->name() added to be more compliant with API
844 Patch by Autrijus to add aliases to TW and fixes to POD
845 Message-Id: <20020320090619.GA24774@not.autrijus.org>
847 SADAHIRO Tomoyuki added as should. My apologies.
850 * First release to be uploaded to CPAN. For prehistoric changes,
851 please see Changes file of perl distibution as well as
852 perl-unicode@perl.org archive, available at:
853 http://archive.develooper.com/perl-unicode@perl.org/
855 Changes Since 0.92 includes;
860 + Mention to perl-unicode@perl.org added
862 + Encoding aliases added so you can feed locale names
863 and MIME Charset="" directly.
864 - Mention to JISX0212 removed because it's fixed
867 + Encoding aliases added. Note TW is left untouched because
868 euc-tw is not implemented in TW but in Encode::HanExtra.
869 Autrijus, you may fix Encode::HanExtra.
871 + to test encode aliases added