1 # Revision history for Perl extension Encode.
3 # $Id: Changes,v 1.57 2002/04/22 20:27:30 dankogai Exp dankogai $
6 $Revision: 1.57 $ $Date: 2002/04/22 20:27:30 $
7 ! t/JP.t t/KR.t t/perlio.t
8 unless (find PerlIO::Layer 'perlio') ... line is back again.
9 t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
11 ! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
12 ->perlio_ok now does eval{ require PerlIO::encoding } there so
13 it correctly returns 1 when PerlIO::encoding is yet loaded.
15 perl-current patch #16072 reflected
17 1.56 2002/04/22 09:48:07
18 ! Encode.pm encoding.pm t/perlio.t t/jperl.t
19 New PerlIO::encoding 0.04 compliance met
21 1.55 2002/04/22 03:43:05
22 ! Encode.pm Encode.xs Unicode/Unicode.pm
23 needs_lines() defined so Encode::Encoding is no longer needed
26 1.54 2002/04/22 02:50:01
27 ! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
28 ! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
29 now perlio_ok is true by default if PerlIO::encoding->VERSION is
30 0.03 or larger. POD in Encode::Encoding revised to reflect this.
31 Encode::XS and Encode::Unicode now has perlio_ok() method.
32 ! lib/Encode/Supported.pod
34 ! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
35 ! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
36 ! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
37 ! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
38 ! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
39 ! lib/Encode/Supported.pod
40 Huge document fixes by Philip.
43 s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS
44 http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
46 binmode() after "<:encoding" to make Win32 happy, by Mattia.
47 Mattia added to AUTHORS file
48 Message-Id: <3CC3150F.5798.22A05AE@localhost>
50 1.52 2002/04/20 23:43:47
52 TODO: is now SKIP:, as NI-XS requested. Also adds more
53 eraborate failure analysis added.
55 A note on how to make sure of round-trip safety added to POD
56 section (so Autrijus is happier)
57 ! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
58 big5-(eten|hkscs) is round-trip safe again!
59 Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
62 ! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
63 ! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
64 PerIO coodination patches from NI-XS.
65 Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
67 1.51 2002/04/20 09:58:23
69 Updated test suite by Autrijis so "make test" is happy again
70 Message-Id: <20020420082104.GA25037@not.autrijus.org>
72 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
74 TW/TW.pm TW/Makefile.PL
75 Updates by Autrijus. 'big5' is no longer a canonical but an
76 alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
77 Message-Id: <20020419195346.GA19597@not.autrijus.org>
79 Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
80 Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
82 PerlIO detection a little bit smarter; no longer uses eval qq{}
85 1.50 2002/04/19 06:13:02
86 ! ! Encode.pm Encode.xs Encode/encoding.h
88 New Fallback API imlemented and documented. See "perldoc Encode"
90 ! lib/Encode/JP/JIS7.pm Encode.pm
91 + lib/Encode/PerlIO.pod t/perlio.t
92 API compliance met. However, it still does not work unless perlio
93 implements line buffer. See BUGS section in perldoc Encode::PerlIO
94 As a sensible workaround, perlio_ok() added to Encode.
96 ! lib/Encode/Supported.pod
98 Message-Id: <20020418174647.J8466@alpha.hut.fi>
100 Doc fixes from Autrijus
101 Message-Id: <20020418144131.GA10987@not.autrijus.org>
103 perlqq mode documented
105 + t/jisx0201.euc t/jisx0201.ref
106 ! t/jisx0208.euc t/jisx0208.ref
107 t/JP.t tests more rigorously and with other encodings
108 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY
109 in jis0208 (used to contain jisx0201 part).
110 ! Encode/Makefile_PL.e2x
111 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
112 enc2xs and encode.h rather than hard-coded. This allows the resulting
113 module fully CPANizable.
114 ! encoding.pm t/JP.t t/KR.t
115 PerlIO detection simplified (checks %INC instead of eval{})
116 ! Encode.xs Encode/encode.h
117 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
118 - lib/Encode/Unicode.pm
119 (en|de)code_xs relocated to where it belongs. Source reindented
122 Additional (U8 *) cast added as suggested by jhi
123 Message-Id: <20020417165916.A28599@alpha.hut.fi>
125 1.42 Date: 2002/04/17
127 no-op module; Thought of adding a pod there but enc2xs has
132 correct mechanism to detect Perlio::encoding layar installed.
134 PerlIO Layer detached.
136 1.41 2002/04/16 23:35:00
138 binmode(STDIN|STDOUT ...) done iff PerlIO is available
140 Cleaned up PerlIO skip conditions to prepare for the upcoming
141 Encode - PerlIO forking.
143 exported functions are now prototyped.
144 ! lib/Encode/CN/HZ.pm
147 fallback implemented # was /* FIXME */
148 affected programs revised to fit (only HZ was using the try-catch
149 approach which needed to be fixed for API-compliance).
151 ! Encode/KR/2022_KR.pm
153 can find =head1 NAME now, jhi
154 Message-Id: <20020416083059.V30639@alpha.hut.fi>
158 now complies with less warnings with the pickest compilers.
159 Suggested by Craig, fixed by Dan.
160 ! Encode/Makefile_PL.e2x
162 A bug that fails to find *.e2x in certain conditions fixed
164 1.40 2002/04/14 22:27:14
165 + Encode/ConfigLocal_PM.e2x
166 ! lib/Encode/Config.pm
168 "enc2xs -C" now generates/updates Encode::ConfigLocal.
169 ConfigLocal_PM.e2x is a skelton thereof.
170 ! lib/Encode/Config.pm
172 "use Encode::CN::HZ;" was missing.
175 More rigorous tests added to test XS, especially on memory allocation.
177 ! lib/Encode/Unicode.pm
178 NI-S implemented an XS version -- merged
179 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
182 Source filter option added. With this option on, you can write
183 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
184 encodings. t/jperl.t enhanced to test this feature.
186 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly
187 apply his suggestion, this degree of nitting is enough to add him
189 Message-Id: <3CB93223.291E5E2E@earthlink.net>
191 + lib/Encode/JP/JIS7.pm
192 - lib/Encode/JP/JIS.pm
193 - lib/Encode/JP/2022_JP.pm
194 - lib/Encode/JP/2022_JP1.pm
195 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
196 JIS7.pm for better maintainability and performance
198 Added caveat for non-ascii identifiers.
200 fixes by jhi, the original author of this pragramtic module.
201 Message-Id: <20020413231527.V1826@alpha.hut.fi>
203 1.34 2002/04/12 20:23:05 (Unreleased)
206 EBCDIC fixes addressed by jhi.
207 Message-Id: <20020412161844.D9383@alpha.hut.fi>
208 ! lib/Encode/Encoder.pm
209 POD fix by Miyagawa-kun
210 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
212 1.33 2002/04/10 22:28:40
214 Philip's mail address corrected.
217 ! lib/Encode/Encoder.pm
218 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
219 This adds Miyagawa-kun to AUTHORS.
220 * encoding() no longer exported by default but on demand
221 * t/Encoder.t updated to test all these
222 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
223 ! lib/Encode/Unicode.pm
224 ! lib/Encode/Supported.pm
225 Further doc fixes by Anton
227 1.32 2002/04/09 20:06:15
230 - ucm/macDevanaga.ucm Unicode Character Map
231 - ucm/macGujarati.ucm Unicode Character Map
232 - ucm/macGurmukhi.ucm Unicode Character Map
233 A utility to check integrity of .ucm files. t/bogus.ucm is a
234 ucm that is deliberately bogus. unused Indic mappings are removed
237 resolve_alias() added as suggested by jhi. Same as
238 find_encoding("alias")->name. For convenience. This one is
239 defined in Encode.pm instead of Alias.pm.
240 Message-Id: <20020409215846.H17022@alpha.hut.fi>
242 Memory Allocate but detected during the devel of ucmlint -- fixed.
243 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
244 ! lib/Encode/Unicode.pm
245 valid_ucs2(0) is false but must be true.
246 3 patches from NI-S as follows. This also has fixed the incident
248 ! lib/Encode/Alias.pm
249 find_alias() recursion prevention
251 Checks for the patch above
252 ! t/Encode/Unicode.pm
253 An extra "F" that causes valid_ucs2() return a bogus value fixed
254 Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
255 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
256 2 Small Patches from jhi as follows:
258 Encode->encodings() lists in case-insensitve order (as it was)
260 -l option prints avaiable encodings to STDOUT instead of STDERR
261 ! lib/Encode/Aliases.pm
262 s/defintion/definition/
263 Message-Id: <200204082306.CAA21033@alpha.hut.fi>
265 ! lib/Encode/Supported.pod
266 ! lib/Encode/Unicode.pm
267 POD revise by Philip Newton. This adds Philip to AUTHORS list.
268 Thank you for the exact quote of Douglas Adams :)
269 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
271 1.31 2002/04/08 18:08:07
272 ! lib/Encode/Encoder.pm
274 Encode::Encoder, once just a placeholder of an idea, is now much more
275 practical. See t/Encode.t to find how practical it can be.
276 + lib/Encode/Config.pm
278 my false laziness at Encode.pm is fixed. Now %ExtModules are set
279 in Encode::Config and they are all literally, not programatically
280 set. My false laziness was resulting many encodings missing from
282 ! lib/Encode/Unicode.pm
284 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed
285 so that it does not rely Encode::Unicode for BOM values
286 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
288 1.30 2002/04/08 02:34:51
289 + lib/Encode/Encoder.pm
290 Object Oriented Encoder. I reckon something like this is in need.
293 ! lib/Encode/Supported.pod
294 * autoloading bug that prevented upper-case canonicals such as UTF-16
295 is fixed. Now even UTF/UCS are autoloaded!
296 * encodings() is now more intuitive.
297 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
299 * Obligatory fixes to the POD.
300 ! lib/Encode/Supported.pod
301 Patch from Anton applied.
302 Message-Id: <66641479.20020408033300@motor.ru>
304 ! lib/Encode/Unicode.pm
305 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
307 1.28 2002/04/07 18:58:42
311 Just a MANIFEST for those missing files.
313 1.26 Date: 2002/04/07 15:22:04
316 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
317 And t/Aliases.t fixed to make sure they all exist.
319 1.25 2002/04/07 15:01:25 (Unreleased)
321 ! lib/Encode/Unicode.pm
324 - lib/Encode/UTF_EBCDIC.pm
325 - lib/Encode/Internal.pm
327 Integrated into Encode.pm as closures. That way "one package, one file"
328 rule is preserved yet less files to require.
330 commented out binmode(STDERR ...
339 ! Encode/Makefile_PL.e2x
340 Schwarn's MM-compliance patch merged
341 Message-Id: <20020406082609.GA28758@blackrider>
343 ! lib/Encode/Unicode.pm
344 + lib/Encode/UTF_EBCDIC.pm
346 - lib/Encode/10646_1.pm
347 - lib/Encode/ucs2_le.pm
348 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of
349 per-module based (en|de)code, I saved a number of .pm by
350 reorganizing it as per-object base (Well, this is what Encode::XS
351 does under the hood). See Encode::Unicode for details.
352 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
353 This module is used only on EBCDIC environments.
355 1.21 2002/04/05 14:46:34 (Not Released)
361 Are back to make Perl/Tk happy Smile, NI-S.
363 ! lib/Encode/Alias.pm
364 ! lib/Encode/Supported.pm
365 ! lib/Encode/10646_1.pm
366 ! lib/Encode/ucs2_le.pm
367 UCS-16BE is now canonical for UCS-2/ISO-10646-1.
368 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents
369 updated to reflect changes.
370 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
371 ! lib/Encode/Alias.pm
372 ! lib/Encode/Supported.pm
373 Anton's revision commited. Added Dan's own fixes as well.
374 Message-Id: <159103166906.20020405161134@motor.ru>
375 ! lib/Encode/Alias.pm
377 < qr/^UCS2-le$/i => '"UCS-2"', );
379 > qr/^UCS2-LE$/i => '"UTF-16LE"');
380 Sigh. Thank you, Anton.
381 Message-Id: <14567692196.20020405062020@motor.ru>
382 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
384 1.20 2002/04/04 19:50:52
386 the last minute addtion. Just give it a try. Docs remains to be done.
387 Not installed by default.
388 ! lib/Encode/Supported.pod
391 ! lib/Encode/Alias.pm
393 ! lib/Encode/10464_1.pm
394 ! lib/Encode/ucs2_le.pm
395 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left
396 unchanged but UTF-16BE is added as an alias. Implicit aliases
397 move to Encode::Alias so init_alias() works more as expected.
398 Also, 'utf8' is now canonical with 'UTF-8' being an alias.
399 Though pedantically wrong, This should make perl mongers happier.
400 t/Alias.t is enhanced to test all these.
401 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
403 Now all .ucm are stacked in byte_t; They all share ascii part so 50%
404 of the codepoints are common. CJKT left as is because the saving is
410 ! Encode/Makefile_PL.e2x
418 All occurance of _def.h replaced with .exh so djgpp works happily
419 ever after! To credit this amazing discovery, Laszlo is now in
421 Message-Id: <20020403181424.GA8778@freemail.hu>
422 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
425 ! Encode/Makefile_PL.skel
427 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
428 Message-Id: <20020401222744.GX2000@blackrider>, et al.
430 Two more tests by added jhi
431 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
434 The showstopper fixed -- Memory reallocation bug was causing
435 Encode::XS to fall into infinite loop on certain conditions.
437 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
442 ! lib/Encode/Supported.pod
443 Vendor encodings rebuilt out of original map files at unicode.org.
444 Indic languages such as MacDevanagali remain unspported do to the
445 shortcoming of encengine capabilities (they need algorithmical
446 conversion and I have no knowledge on that!). Pods fixed for added
448 Oh, macJapan.ucm renamed to macJapanese.ucm.
449 macROMnn is macRomanian and macRUMnn is macRumanian.
450 txt2ucm is a crude script that is used to convert them.
452 Unicode Compound Characters (used extensively on Mac) supported
454 Typo fixes and improvements by jhi
455 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
457 1.11 $Date: 2002/04/22 20:27:30 $
461 Missing files from the MANIFEST fixed.
462 Message-Id: <20020401010156.H10509@alpha.hut.fi>
463 Version incremented just to make CPAN happy.
465 1.10 2002/03/31 21:32:42
468 INSTALL_UCM option added to Makefile.PL so you can install *.ucm
469 if you want. This should make Autrijus happy. Also, piconv
470 is added to default install.
473 Here-documented files that enc2xs generates are now exported
474 to *.e2x. Much cleaner and easier to debug.
476 encoding enhances so you can make it act more like such
477 (now prehistoric ) "localized" variations of perl like Jperl.
479 Further test for encoding.pm. Written in euc-jp
483 Message-Id: <20020330174618.B10154@alpha.hut.fi>
488 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
495 ! Encode/macIceland.ucm
496 ! lib/Encode/Alias.pm
497 ! lib/Encode/Supported.pod
498 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
499 Message-Id: <m3lmcavhjt.fsf@anima.de>
501 1.01 2002/03/29 20:59:39
504 s/USE_SCRIPTS/MORE_SCRIPTS/
506 installs enc2xs by default for external Encode:: modules in CPAN,
507 such as Encode::HanExtra
509 More sensible perl core detection via $ENV{PERL_CORE}
511 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
513 Perl core ditection via $^X =~ m/\bminiperl$/o
514 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
518 The version of all files is updated to 1.00 via "ci -f -l1.00",
519 commemorating version 1.00. All files, including *.ucm are now
520 under version control.
523 encode.h moved to Encode/ so it will be installed for the later
526 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
531 compile renamed to enc2xs.
532 Affected Makefle.PL updated
534 "Punt it. HanExtra can take care of that later." -- Autrijus
535 Message-Id: <20020328154338.GA7351@not.autrijus.org>
539 ! lib/Encode/CJKConstants.pm
540 ! lib/Encode/KR/2022_KR.pm
541 Table patches for Euro Signs, 2022-KR fixups by Jungshik
542 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
546 bin/ added for example scripts. They are not installed by default.
547 to install them, "perl Makefile.PL USE_SCRIPTS".
548 piconv is iconv reinvented in perl. in addition to all features
549 of iconv, it also adds perlish features. See L<piconv/1> for more
551 ! lib/Encode/Alias.pm
552 qr/^ replaced with qr/\b so it directly matches locale names
553 such as en_US.US-ASCII
556 Patch by MJD to fix the following problem applied.
557 Subject: [PATCH 5.7.3 Encode]
558 Aliases.t not properly skipped when Encode extension not built
559 Message-Id: <20020328091850.18677.qmail@plover.com>
560 ! lib/Encode/KR/2022_KR.pm
561 ! lib/Encode/CJKConstants.pm
562 Another patch from Jungshik to make iso-2022-kr actually work
563 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
564 ! Encode/Encode/euc-kr.ucm
565 + Encode/Encode/johab.ucm
566 ! Encode/Encode/ksc5601.ucm
568 ! Encode/KR/Makefile.PL
569 ! Encode/lib/Encode/Alias.pm
571 Johab support and complete revision of Korean Encoding by Jungshik
572 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
574 Revised to make up with now-dropped Encode::Details.
575 - lib/Encode/Details.pod
576 Dropped. Besides being obsolete, the topics are now covered in
582 Korean aliases fixed thanks to Jungshik Shin
583 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
584 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
586 =head1 NAME added to all modules to make buildtoc happy
587 Message-Id: <20020327041151.A10618@alpha.hut.fi>
588 - lib/Encode/CJKguide.pod
589 Too controversial and dropped from the dist. Will be available
590 separately on the web.
592 RCS tags added so table debugging gets easier (should that be
593 needed! I hope they all stay 1.00!)
594 + lib/Encode/CJKguide.pod
595 A detailed guide to mainly, but not limited to, CJK multibyte
598 + Encode/hp-roman8.ucm
600 ! Encode/Supported.pod
601 All occurance of "roman8" replaced with "hp-roman8" to avoid
603 ! Encode/Supported.pod
606 Mac Encodings now comply the Inside Macintosh
608 Test for '-raw' conventions added.
610 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
614 "-raw" appended to canonical names.
615 File mames stay unchanged thanks to UCM format.
616 ! lib/Encode/CN/HZ.pm
617 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
618 Message-Id: <20020326035210.GA2091@not.autrijus.org>
621 - lib/Encode/JP/Const.pm
622 + lib/Encode/CJKConstants.pm
623 + lib/Encode/CN/2022_CN.pm
624 + lib/Encode/KR/2022_KR.pm
633 * Support for ISO-2022-KR and ISO-2022-CN added.
635 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
636 * ucm2table autogenerates character table out of UCM files.
639 - lib/Encode/Supports.pod
640 + lib/Encode/Supported.pod
641 Names reverted due to popular demand.
642 8.3 rule applies only when there is a conflict.
643 Message-Id: <20020325095924.GD44120@not.autrijus.org>
648 - lib/Encode/Format/Enc.pod
650 * Character tables is now 100% ucm.
651 * All files under Encode/ is now 8.3-compliant
652 * some of missing encodings added (i.e. gsm0338 and nextstep)
653 * Vendor mappings aggregated with appropriate national std in
654 Makefile.PL, resulting smaller *.so especially for CJK.
655 Following is result on Dan's FreeBSD box.
657 ---------------------------------------------------------------
658 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
659 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
660 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
661 blib/arch/auto/Encode/Encode.so 27,791 27,791
662 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
663 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
664 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
665 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
666 ---------------------------------------------------------------
667 Total 5,375,297 6,343,819
669 * As a result of ucm-transition, Encode::Tcl dropped because
670 Encode::Tcl demands *.enc.
671 Encode::Tcl will be supplied in a separate tarball with *.enc.
672 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
677 -lib/Encode/Supported.pod
678 +lib/Encode/Supports.pod
679 -lib/Encode/iso10646_1.pm
680 +lib/Encode/10646_1.pm
681 -lib/Encode/EncFormat.pod
682 +lib/Encode/Format/Enc.pod
683 Files renamed 8.3 filename compliance. Affected modules/scripts revised.
684 - lib/Encode/JP/Constants.pm
685 + lib/Encode/JP/Consts.pm
686 ! lib/Encode/JP/JIS.pm
687 ! lib/Encode/JP/H2Z.pm
688 Version nit problem and 8.3 rule fix.
689 > Package namespace installed latest in CPAN file
690 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
691 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
692 rule. Contants.pm renamed to Consts.pm and affected modules are fixed
693 accordingly. In addition, legacy "use vars qw()..." are replaced with
695 Message-Id: <20020325011248.D1561@alpha.hut.fi>
696 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
698 - lib/Encode/JP/ISO_2022_JP.pm
699 - lib/Encode/JP/ISO_2022_JP_1.pm
700 + lib/Encode/JP/2022_JP.pm
701 + lib/Encode/JP/2022_JP1.pm
703 8.3 naming conflict for vanilla fat addressed by jhi
704 Message-Id: <20020324201931.V22596@alpha.hut.fi>
707 Typecast fix addressed by jhi
708 Message-Id: <20020324185540.T22596@alpha.hut.fi>
711 ! lib/Encode/Supported.pod
713 + lib/Encode/JP/ISO_2022_JP_1.pm
714 ! lib/Encode/JP/ISO_2022_JP.pm
715 ! lib/Encode/JP/JIS.pm
717 Now Encode::JP is more strict on the difference between ISO-2022-JP
718 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move
719 makes Anton happier :) FYI the previous version implements
720 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
721 ! lib/Encode/Supported.pod
724 Avoid core-dump in Encode with PERLIO=mmap by NI-S
725 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
730 ! lib/Encode/Suppoted.pod
731 pod fixes to replace F<http://...> to L<http://...>,
732 as suggested by Autrijius in:
733 Message-Id: <20020324083943.GA14901@not.autrijus.org>
734 ! lib/Encode/Suppoted.pod
735 fixes and enhancements by Anton
736 Message-Id: <10632060120.20020324103753@motor.ru>
737 ! lib/Encode/Alias.pm
738 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
739 added. Suggested by Anton then deobfuscated by Autrijius
740 Message-Id: <20020324064455.GA3667@not.autrijus.org>
742 Further fix by Nicholas Clark
743 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
744 - lib/EncodeFormat.pod
745 + lib/Encode/EncFormat.pod
747 File renamed as suggested by Autrijius
749 ! lib/Encode/Details.pod
750 ! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002
751 ! Encode.pm Sun Mar 24 13:43:47 2002
752 pod fixes by Autrijius.
753 Message-Id: <20020324062804.GA3595@not.autrijus.org>
754 Message-Id: <20020324075627.GB11986@not.autrijus.org>
756 ! lib/Encode/Alias.pm
758 now more EBCDIC conscious;
759 %ExtModules on EBCDIC system excludes CJK so that you don't
760 have to worry about the matched alias resulting cloaking.
761 t/Alias.t also revised to reflect changes. Verified by jhi
762 Message-Id: <20020324022929.D22596@alpha.hut.fi>
768 EBCDIC detection mechanism installed as in JP/JP.pm
769 Message-Id: <20020323211847.G19148@alpha.hut.fi>
777 Now all table files used by compile are postfixed '_t' to avoid
778 namespace collisions in case insensitive file systems once for all!
780 Message-ID: <58290227735.20020323195659@familiehaase.de>
782 Since the Encode::JP is unsupported under EBCDIC we
783 cannot run this test (aliases as such should work fine) -- jhi
784 Message-Id: <20020323202119.D19148@alpha.hut.fi>
786 duplicate occurance of ascii.ucm and 8859-1.ucm
787 causes MacOS X dlyd to cloak
793 < chdir 't' if -d 't';
795 > if (! -d 'blib' and -d 't'){ chdir 't' };
796 When you are "make test"-ing on Encode/ directory, you must not
797 change $ENV{PWD}. t/JP.t has been fixed before but others somehow
798 remain unchanced. Also the situation detection was made simpler
799 in t/JP.t, which was originally;
800 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
802 "Use of uninitialized value in string eq at Encode.pm line 96."
806 -- Problem on case insensitive file systems
807 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
808 Message-ID: <88254111953.20020323095503@familiehaase.de>
811 "So I think it's a bug in gcc, not perl. But it still needs to be
813 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
814 Message-Id: <20020323170509.C96475@plum.flirble.org>
818 ! lib/Encode/Encoding.pm
819 ! lib/Encode/Alias.pm
820 ! lib/Encode/Supported.pod
822 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
823 Message-ID: <20020322073908.GB10539@blackrider>
826 "...I think we should include ISO 8859-1 as well." -- NI-S
827 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
832 ! lib/Encode/Alias.pm
833 alias definitions relocated to Encode::Alias so module autoloading
834 works for aliases also.
836 encodings() now accepts args to check ExtModules.
845 Latin and single byte encodings are reorganized so they are
846 demand-loaded like Encode::XX. Now only ascii is compiled into
848 ! lib/Encode/Alias.pm
849 for my $k (keys %hash){ delete $hash{$k}; }
850 is depreciated; fixed.
853 In this update, pod rewrites and alias fixes are the main issues
854 + lib/Encode/Supported.pod
855 Describes supported encodings
857 streamlined compiled-in encodings.
858 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
860 + Encode/ibm-125?.ucm
861 Added from icu distibution with any occurance of
862 "IBM-125?" to "cp125?". Filenames remain unchanged to pay
863 some respect to icu staff, however.
864 + lib/Encode/Alias.pm
866 Alias difinitions in Encode.pm relocated.
869 packWARN patch from Paul Marquess via jhi
870 Message-Id: <20020321010101.O28978@alpha.hut.fi>
871 Paul added to AUTHORS as a result.
872 ! t/CJKalias.t -> t/Aliases.t
873 Renamed. Checks even more aliases and alias overloading
876 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
877 gbk => cp936 relocated to CN.pm
879 Test::More with plans (by jhi)
882 + lib/Encode/Description.pod
883 ! lib/Encode/Encoding.pm
884 Now the pod in Encode.pm is abridged as programming references.
885 lib/Encode/Description.pod contains the original, detailed description
886 and Encode::Encoding explains how to write your own module to
887 add new encodings. So far, lib/Encode/Description.pod contains
888 the whole pod once in Encode.pm. This is intentional.
890 Pod revisions by Anton Tagunov
891 Message-Id: <517178431.20020320174824@motor.ru>
893 all occrance of Encode::Tcl::Extended removed including pod
895 test now checks $encoding->name only; $encoding->{name} are
896 no longer check to find the canonical name.
897 ! lib/Encode/JP/JIS.pm
898 ! lib/Encode/JP/ISO_2022_JP.pm
899 ->name() added to be more compliant with API
905 Patch by Autrijus to add aliases to TW and fixes to POD
906 Message-Id: <20020320090619.GA24774@not.autrijus.org>
908 SADAHIRO Tomoyuki added as should. My apologies.
911 * First release to be uploaded to CPAN. For prehistoric changes,
912 please see Changes file of perl distibution as well as
913 perl-unicode@perl.org archive, available at:
914 http://archive.develooper.com/perl-unicode@perl.org/
916 Changes Since 0.92 includes;
921 + Mention to perl-unicode@perl.org added
923 + Encoding aliases added so you can feed locale names
924 and MIME Charset="" directly.
925 - Mention to JISX0212 removed because it's fixed
928 + Encoding aliases added. Note TW is left untouched because
929 euc-tw is not implemented in TW but in Encode::HanExtra.
930 Autrijus, you may fix Encode::HanExtra.
932 + to test encode aliases added