1 # Revision history for Perl extension Encode.
3 # $Id: Changes,v 1.58 2002/04/22 23:54:22 dankogai Exp $
6 $Revision: 1.58 $ $Date: 2002/04/22 23:54:22 $
8 s/MacChineseSimp/MacChineseTrad/ # ... oops.
13 Now all CJKT encodings go thru round-trip test via t/CJKT.t.
14 t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
15 t/(JP|KR).t are aggregated to t/CJKT.t
16 test data are all remade via bin/ucm2text.
17 And .... They are no longer skipped for -Uuseperlio !
19 1.57 2002/04/22 20:27:30
20 ! t/JP.t t/KR.t t/perlio.t
21 unless (find PerlIO::Layer 'perlio') ... line is back again.
22 t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
24 ! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
25 ->perlio_ok now does eval{ require PerlIO::encoding } there so
26 it correctly returns 1 when PerlIO::encoding is yet loaded.
28 perl-current patch #16072 reflected
30 1.56 2002/04/22 09:48:07
31 ! Encode.pm encoding.pm t/perlio.t t/jperl.t
32 New PerlIO::encoding 0.04 compliance met
34 1.55 2002/04/22 03:43:05
35 ! Encode.pm Encode.xs Unicode/Unicode.pm
36 needs_lines() defined so Encode::Encoding is no longer needed
39 1.54 2002/04/22 02:50:01
40 ! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
41 ! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
42 now perlio_ok is true by default if PerlIO::encoding->VERSION is
43 0.03 or larger. POD in Encode::Encoding revised to reflect this.
44 Encode::XS and Encode::Unicode now has perlio_ok() method.
45 ! lib/Encode/Supported.pod
47 ! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
48 ! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
49 ! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
50 ! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
51 ! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
52 ! lib/Encode/Supported.pod
53 Huge document fixes by Philip.
56 s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS
57 http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
59 binmode() after "<:encoding" to make Win32 happy, by Mattia.
60 Mattia added to AUTHORS file
61 Message-Id: <3CC3150F.5798.22A05AE@localhost>
63 1.52 2002/04/20 23:43:47
65 TODO: is now SKIP:, as NI-XS requested. Also adds more
66 eraborate failure analysis added.
68 A note on how to make sure of round-trip safety added to POD
69 section (so Autrijus is happier)
70 ! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
71 big5-(eten|hkscs) is round-trip safe again!
72 Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
75 ! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
76 ! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
77 PerIO coodination patches from NI-XS.
78 Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
80 1.51 2002/04/20 09:58:23
82 Updated test suite by Autrijis so "make test" is happy again
83 Message-Id: <20020420082104.GA25037@not.autrijus.org>
85 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
87 TW/TW.pm TW/Makefile.PL
88 Updates by Autrijus. 'big5' is no longer a canonical but an
89 alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
90 Message-Id: <20020419195346.GA19597@not.autrijus.org>
92 Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
93 Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
95 PerlIO detection a little bit smarter; no longer uses eval qq{}
98 1.50 2002/04/19 06:13:02
99 ! ! Encode.pm Encode.xs Encode/encoding.h
101 New Fallback API imlemented and documented. See "perldoc Encode"
103 ! lib/Encode/JP/JIS7.pm Encode.pm
104 + lib/Encode/PerlIO.pod t/perlio.t
105 API compliance met. However, it still does not work unless perlio
106 implements line buffer. See BUGS section in perldoc Encode::PerlIO
107 As a sensible workaround, perlio_ok() added to Encode.
109 ! lib/Encode/Supported.pod
111 Message-Id: <20020418174647.J8466@alpha.hut.fi>
113 Doc fixes from Autrijus
114 Message-Id: <20020418144131.GA10987@not.autrijus.org>
116 perlqq mode documented
118 + t/jisx0201.euc t/jisx0201.ref
119 ! t/jisx0208.euc t/jisx0208.ref
120 t/JP.t tests more rigorously and with other encodings
121 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY
122 in jis0208 (used to contain jisx0201 part).
123 ! Encode/Makefile_PL.e2x
124 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
125 enc2xs and encode.h rather than hard-coded. This allows the resulting
126 module fully CPANizable.
127 ! encoding.pm t/JP.t t/KR.t
128 PerlIO detection simplified (checks %INC instead of eval{})
129 ! Encode.xs Encode/encode.h
130 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
131 - lib/Encode/Unicode.pm
132 (en|de)code_xs relocated to where it belongs. Source reindented
135 Additional (U8 *) cast added as suggested by jhi
136 Message-Id: <20020417165916.A28599@alpha.hut.fi>
138 1.42 Date: 2002/04/17
140 no-op module; Thought of adding a pod there but enc2xs has
145 correct mechanism to detect Perlio::encoding layar installed.
147 PerlIO Layer detached.
149 1.41 2002/04/16 23:35:00
151 binmode(STDIN|STDOUT ...) done iff PerlIO is available
153 Cleaned up PerlIO skip conditions to prepare for the upcoming
154 Encode - PerlIO forking.
156 exported functions are now prototyped.
157 ! lib/Encode/CN/HZ.pm
160 fallback implemented # was /* FIXME */
161 affected programs revised to fit (only HZ was using the try-catch
162 approach which needed to be fixed for API-compliance).
164 ! Encode/KR/2022_KR.pm
166 can find =head1 NAME now, jhi
167 Message-Id: <20020416083059.V30639@alpha.hut.fi>
171 now complies with less warnings with the pickest compilers.
172 Suggested by Craig, fixed by Dan.
173 ! Encode/Makefile_PL.e2x
175 A bug that fails to find *.e2x in certain conditions fixed
177 1.40 2002/04/14 22:27:14
178 + Encode/ConfigLocal_PM.e2x
179 ! lib/Encode/Config.pm
181 "enc2xs -C" now generates/updates Encode::ConfigLocal.
182 ConfigLocal_PM.e2x is a skelton thereof.
183 ! lib/Encode/Config.pm
185 "use Encode::CN::HZ;" was missing.
188 More rigorous tests added to test XS, especially on memory allocation.
190 ! lib/Encode/Unicode.pm
191 NI-S implemented an XS version -- merged
192 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
195 Source filter option added. With this option on, you can write
196 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
197 encodings. t/jperl.t enhanced to test this feature.
199 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly
200 apply his suggestion, this degree of nitting is enough to add him
202 Message-Id: <3CB93223.291E5E2E@earthlink.net>
204 + lib/Encode/JP/JIS7.pm
205 - lib/Encode/JP/JIS.pm
206 - lib/Encode/JP/2022_JP.pm
207 - lib/Encode/JP/2022_JP1.pm
208 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
209 JIS7.pm for better maintainability and performance
211 Added caveat for non-ascii identifiers.
213 fixes by jhi, the original author of this pragramtic module.
214 Message-Id: <20020413231527.V1826@alpha.hut.fi>
216 1.34 2002/04/12 20:23:05 (Unreleased)
219 EBCDIC fixes addressed by jhi.
220 Message-Id: <20020412161844.D9383@alpha.hut.fi>
221 ! lib/Encode/Encoder.pm
222 POD fix by Miyagawa-kun
223 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
225 1.33 2002/04/10 22:28:40
227 Philip's mail address corrected.
230 ! lib/Encode/Encoder.pm
231 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
232 This adds Miyagawa-kun to AUTHORS.
233 * encoding() no longer exported by default but on demand
234 * t/Encoder.t updated to test all these
235 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
236 ! lib/Encode/Unicode.pm
237 ! lib/Encode/Supported.pm
238 Further doc fixes by Anton
240 1.32 2002/04/09 20:06:15
243 - ucm/macDevanaga.ucm Unicode Character Map
244 - ucm/macGujarati.ucm Unicode Character Map
245 - ucm/macGurmukhi.ucm Unicode Character Map
246 A utility to check integrity of .ucm files. t/bogus.ucm is a
247 ucm that is deliberately bogus. unused Indic mappings are removed
250 resolve_alias() added as suggested by jhi. Same as
251 find_encoding("alias")->name. For convenience. This one is
252 defined in Encode.pm instead of Alias.pm.
253 Message-Id: <20020409215846.H17022@alpha.hut.fi>
255 Memory Allocate but detected during the devel of ucmlint -- fixed.
256 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
257 ! lib/Encode/Unicode.pm
258 valid_ucs2(0) is false but must be true.
259 3 patches from NI-S as follows. This also has fixed the incident
261 ! lib/Encode/Alias.pm
262 find_alias() recursion prevention
264 Checks for the patch above
265 ! t/Encode/Unicode.pm
266 An extra "F" that causes valid_ucs2() return a bogus value fixed
267 Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
268 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
269 2 Small Patches from jhi as follows:
271 Encode->encodings() lists in case-insensitve order (as it was)
273 -l option prints avaiable encodings to STDOUT instead of STDERR
274 ! lib/Encode/Aliases.pm
275 s/defintion/definition/
276 Message-Id: <200204082306.CAA21033@alpha.hut.fi>
278 ! lib/Encode/Supported.pod
279 ! lib/Encode/Unicode.pm
280 POD revise by Philip Newton. This adds Philip to AUTHORS list.
281 Thank you for the exact quote of Douglas Adams :)
282 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
284 1.31 2002/04/08 18:08:07
285 ! lib/Encode/Encoder.pm
287 Encode::Encoder, once just a placeholder of an idea, is now much more
288 practical. See t/Encode.t to find how practical it can be.
289 + lib/Encode/Config.pm
291 my false laziness at Encode.pm is fixed. Now %ExtModules are set
292 in Encode::Config and they are all literally, not programatically
293 set. My false laziness was resulting many encodings missing from
295 ! lib/Encode/Unicode.pm
297 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed
298 so that it does not rely Encode::Unicode for BOM values
299 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
301 1.30 2002/04/08 02:34:51
302 + lib/Encode/Encoder.pm
303 Object Oriented Encoder. I reckon something like this is in need.
306 ! lib/Encode/Supported.pod
307 * autoloading bug that prevented upper-case canonicals such as UTF-16
308 is fixed. Now even UTF/UCS are autoloaded!
309 * encodings() is now more intuitive.
310 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
312 * Obligatory fixes to the POD.
313 ! lib/Encode/Supported.pod
314 Patch from Anton applied.
315 Message-Id: <66641479.20020408033300@motor.ru>
317 ! lib/Encode/Unicode.pm
318 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
320 1.28 2002/04/07 18:58:42
324 Just a MANIFEST for those missing files.
326 1.26 Date: 2002/04/07 15:22:04
329 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
330 And t/Aliases.t fixed to make sure they all exist.
332 1.25 2002/04/07 15:01:25 (Unreleased)
334 ! lib/Encode/Unicode.pm
337 - lib/Encode/UTF_EBCDIC.pm
338 - lib/Encode/Internal.pm
340 Integrated into Encode.pm as closures. That way "one package, one file"
341 rule is preserved yet less files to require.
343 commented out binmode(STDERR ...
352 ! Encode/Makefile_PL.e2x
353 Schwarn's MM-compliance patch merged
354 Message-Id: <20020406082609.GA28758@blackrider>
356 ! lib/Encode/Unicode.pm
357 + lib/Encode/UTF_EBCDIC.pm
359 - lib/Encode/10646_1.pm
360 - lib/Encode/ucs2_le.pm
361 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of
362 per-module based (en|de)code, I saved a number of .pm by
363 reorganizing it as per-object base (Well, this is what Encode::XS
364 does under the hood). See Encode::Unicode for details.
365 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
366 This module is used only on EBCDIC environments.
368 1.21 2002/04/05 14:46:34 (Not Released)
374 Are back to make Perl/Tk happy Smile, NI-S.
376 ! lib/Encode/Alias.pm
377 ! lib/Encode/Supported.pm
378 ! lib/Encode/10646_1.pm
379 ! lib/Encode/ucs2_le.pm
380 UCS-16BE is now canonical for UCS-2/ISO-10646-1.
381 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents
382 updated to reflect changes.
383 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
384 ! lib/Encode/Alias.pm
385 ! lib/Encode/Supported.pm
386 Anton's revision commited. Added Dan's own fixes as well.
387 Message-Id: <159103166906.20020405161134@motor.ru>
388 ! lib/Encode/Alias.pm
390 < qr/^UCS2-le$/i => '"UCS-2"', );
392 > qr/^UCS2-LE$/i => '"UTF-16LE"');
393 Sigh. Thank you, Anton.
394 Message-Id: <14567692196.20020405062020@motor.ru>
395 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
397 1.20 2002/04/04 19:50:52
399 the last minute addtion. Just give it a try. Docs remains to be done.
400 Not installed by default.
401 ! lib/Encode/Supported.pod
404 ! lib/Encode/Alias.pm
406 ! lib/Encode/10464_1.pm
407 ! lib/Encode/ucs2_le.pm
408 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left
409 unchanged but UTF-16BE is added as an alias. Implicit aliases
410 move to Encode::Alias so init_alias() works more as expected.
411 Also, 'utf8' is now canonical with 'UTF-8' being an alias.
412 Though pedantically wrong, This should make perl mongers happier.
413 t/Alias.t is enhanced to test all these.
414 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
416 Now all .ucm are stacked in byte_t; They all share ascii part so 50%
417 of the codepoints are common. CJKT left as is because the saving is
423 ! Encode/Makefile_PL.e2x
431 All occurance of _def.h replaced with .exh so djgpp works happily
432 ever after! To credit this amazing discovery, Laszlo is now in
434 Message-Id: <20020403181424.GA8778@freemail.hu>
435 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
438 ! Encode/Makefile_PL.skel
440 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
441 Message-Id: <20020401222744.GX2000@blackrider>, et al.
443 Two more tests by added jhi
444 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
447 The showstopper fixed -- Memory reallocation bug was causing
448 Encode::XS to fall into infinite loop on certain conditions.
450 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
455 ! lib/Encode/Supported.pod
456 Vendor encodings rebuilt out of original map files at unicode.org.
457 Indic languages such as MacDevanagali remain unspported do to the
458 shortcoming of encengine capabilities (they need algorithmical
459 conversion and I have no knowledge on that!). Pods fixed for added
461 Oh, macJapan.ucm renamed to macJapanese.ucm.
462 macROMnn is macRomanian and macRUMnn is macRumanian.
463 txt2ucm is a crude script that is used to convert them.
465 Unicode Compound Characters (used extensively on Mac) supported
467 Typo fixes and improvements by jhi
468 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
470 1.11 $Date: 2002/04/22 23:54:22 $
474 Missing files from the MANIFEST fixed.
475 Message-Id: <20020401010156.H10509@alpha.hut.fi>
476 Version incremented just to make CPAN happy.
478 1.10 2002/03/31 21:32:42
481 INSTALL_UCM option added to Makefile.PL so you can install *.ucm
482 if you want. This should make Autrijus happy. Also, piconv
483 is added to default install.
486 Here-documented files that enc2xs generates are now exported
487 to *.e2x. Much cleaner and easier to debug.
489 encoding enhances so you can make it act more like such
490 (now prehistoric ) "localized" variations of perl like Jperl.
492 Further test for encoding.pm. Written in euc-jp
496 Message-Id: <20020330174618.B10154@alpha.hut.fi>
501 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
508 ! Encode/macIceland.ucm
509 ! lib/Encode/Alias.pm
510 ! lib/Encode/Supported.pod
511 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
512 Message-Id: <m3lmcavhjt.fsf@anima.de>
514 1.01 2002/03/29 20:59:39
517 s/USE_SCRIPTS/MORE_SCRIPTS/
519 installs enc2xs by default for external Encode:: modules in CPAN,
520 such as Encode::HanExtra
522 More sensible perl core detection via $ENV{PERL_CORE}
524 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
526 Perl core ditection via $^X =~ m/\bminiperl$/o
527 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
531 The version of all files is updated to 1.00 via "ci -f -l1.00",
532 commemorating version 1.00. All files, including *.ucm are now
533 under version control.
536 encode.h moved to Encode/ so it will be installed for the later
539 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
544 compile renamed to enc2xs.
545 Affected Makefle.PL updated
547 "Punt it. HanExtra can take care of that later." -- Autrijus
548 Message-Id: <20020328154338.GA7351@not.autrijus.org>
552 ! lib/Encode/CJKConstants.pm
553 ! lib/Encode/KR/2022_KR.pm
554 Table patches for Euro Signs, 2022-KR fixups by Jungshik
555 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
559 bin/ added for example scripts. They are not installed by default.
560 to install them, "perl Makefile.PL USE_SCRIPTS".
561 piconv is iconv reinvented in perl. in addition to all features
562 of iconv, it also adds perlish features. See L<piconv/1> for more
564 ! lib/Encode/Alias.pm
565 qr/^ replaced with qr/\b so it directly matches locale names
566 such as en_US.US-ASCII
569 Patch by MJD to fix the following problem applied.
570 Subject: [PATCH 5.7.3 Encode]
571 Aliases.t not properly skipped when Encode extension not built
572 Message-Id: <20020328091850.18677.qmail@plover.com>
573 ! lib/Encode/KR/2022_KR.pm
574 ! lib/Encode/CJKConstants.pm
575 Another patch from Jungshik to make iso-2022-kr actually work
576 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
577 ! Encode/Encode/euc-kr.ucm
578 + Encode/Encode/johab.ucm
579 ! Encode/Encode/ksc5601.ucm
581 ! Encode/KR/Makefile.PL
582 ! Encode/lib/Encode/Alias.pm
584 Johab support and complete revision of Korean Encoding by Jungshik
585 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
587 Revised to make up with now-dropped Encode::Details.
588 - lib/Encode/Details.pod
589 Dropped. Besides being obsolete, the topics are now covered in
595 Korean aliases fixed thanks to Jungshik Shin
596 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
597 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
599 =head1 NAME added to all modules to make buildtoc happy
600 Message-Id: <20020327041151.A10618@alpha.hut.fi>
601 - lib/Encode/CJKguide.pod
602 Too controversial and dropped from the dist. Will be available
603 separately on the web.
605 RCS tags added so table debugging gets easier (should that be
606 needed! I hope they all stay 1.00!)
607 + lib/Encode/CJKguide.pod
608 A detailed guide to mainly, but not limited to, CJK multibyte
611 + Encode/hp-roman8.ucm
613 ! Encode/Supported.pod
614 All occurance of "roman8" replaced with "hp-roman8" to avoid
616 ! Encode/Supported.pod
619 Mac Encodings now comply the Inside Macintosh
621 Test for '-raw' conventions added.
623 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
627 "-raw" appended to canonical names.
628 File mames stay unchanged thanks to UCM format.
629 ! lib/Encode/CN/HZ.pm
630 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
631 Message-Id: <20020326035210.GA2091@not.autrijus.org>
634 - lib/Encode/JP/Const.pm
635 + lib/Encode/CJKConstants.pm
636 + lib/Encode/CN/2022_CN.pm
637 + lib/Encode/KR/2022_KR.pm
646 * Support for ISO-2022-KR and ISO-2022-CN added.
648 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
649 * ucm2table autogenerates character table out of UCM files.
652 - lib/Encode/Supports.pod
653 + lib/Encode/Supported.pod
654 Names reverted due to popular demand.
655 8.3 rule applies only when there is a conflict.
656 Message-Id: <20020325095924.GD44120@not.autrijus.org>
661 - lib/Encode/Format/Enc.pod
663 * Character tables is now 100% ucm.
664 * All files under Encode/ is now 8.3-compliant
665 * some of missing encodings added (i.e. gsm0338 and nextstep)
666 * Vendor mappings aggregated with appropriate national std in
667 Makefile.PL, resulting smaller *.so especially for CJK.
668 Following is result on Dan's FreeBSD box.
670 ---------------------------------------------------------------
671 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
672 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
673 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
674 blib/arch/auto/Encode/Encode.so 27,791 27,791
675 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
676 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
677 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
678 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
679 ---------------------------------------------------------------
680 Total 5,375,297 6,343,819
682 * As a result of ucm-transition, Encode::Tcl dropped because
683 Encode::Tcl demands *.enc.
684 Encode::Tcl will be supplied in a separate tarball with *.enc.
685 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
690 -lib/Encode/Supported.pod
691 +lib/Encode/Supports.pod
692 -lib/Encode/iso10646_1.pm
693 +lib/Encode/10646_1.pm
694 -lib/Encode/EncFormat.pod
695 +lib/Encode/Format/Enc.pod
696 Files renamed 8.3 filename compliance. Affected modules/scripts revised.
697 - lib/Encode/JP/Constants.pm
698 + lib/Encode/JP/Consts.pm
699 ! lib/Encode/JP/JIS.pm
700 ! lib/Encode/JP/H2Z.pm
701 Version nit problem and 8.3 rule fix.
702 > Package namespace installed latest in CPAN file
703 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
704 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
705 rule. Contants.pm renamed to Consts.pm and affected modules are fixed
706 accordingly. In addition, legacy "use vars qw()..." are replaced with
708 Message-Id: <20020325011248.D1561@alpha.hut.fi>
709 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
711 - lib/Encode/JP/ISO_2022_JP.pm
712 - lib/Encode/JP/ISO_2022_JP_1.pm
713 + lib/Encode/JP/2022_JP.pm
714 + lib/Encode/JP/2022_JP1.pm
716 8.3 naming conflict for vanilla fat addressed by jhi
717 Message-Id: <20020324201931.V22596@alpha.hut.fi>
720 Typecast fix addressed by jhi
721 Message-Id: <20020324185540.T22596@alpha.hut.fi>
724 ! lib/Encode/Supported.pod
726 + lib/Encode/JP/ISO_2022_JP_1.pm
727 ! lib/Encode/JP/ISO_2022_JP.pm
728 ! lib/Encode/JP/JIS.pm
730 Now Encode::JP is more strict on the difference between ISO-2022-JP
731 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move
732 makes Anton happier :) FYI the previous version implements
733 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
734 ! lib/Encode/Supported.pod
737 Avoid core-dump in Encode with PERLIO=mmap by NI-S
738 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
743 ! lib/Encode/Suppoted.pod
744 pod fixes to replace F<http://...> to L<http://...>,
745 as suggested by Autrijius in:
746 Message-Id: <20020324083943.GA14901@not.autrijus.org>
747 ! lib/Encode/Suppoted.pod
748 fixes and enhancements by Anton
749 Message-Id: <10632060120.20020324103753@motor.ru>
750 ! lib/Encode/Alias.pm
751 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
752 added. Suggested by Anton then deobfuscated by Autrijius
753 Message-Id: <20020324064455.GA3667@not.autrijus.org>
755 Further fix by Nicholas Clark
756 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
757 - lib/EncodeFormat.pod
758 + lib/Encode/EncFormat.pod
760 File renamed as suggested by Autrijius
762 ! lib/Encode/Details.pod
763 ! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002
764 ! Encode.pm Sun Mar 24 13:43:47 2002
765 pod fixes by Autrijius.
766 Message-Id: <20020324062804.GA3595@not.autrijus.org>
767 Message-Id: <20020324075627.GB11986@not.autrijus.org>
769 ! lib/Encode/Alias.pm
771 now more EBCDIC conscious;
772 %ExtModules on EBCDIC system excludes CJK so that you don't
773 have to worry about the matched alias resulting cloaking.
774 t/Alias.t also revised to reflect changes. Verified by jhi
775 Message-Id: <20020324022929.D22596@alpha.hut.fi>
781 EBCDIC detection mechanism installed as in JP/JP.pm
782 Message-Id: <20020323211847.G19148@alpha.hut.fi>
790 Now all table files used by compile are postfixed '_t' to avoid
791 namespace collisions in case insensitive file systems once for all!
793 Message-ID: <58290227735.20020323195659@familiehaase.de>
795 Since the Encode::JP is unsupported under EBCDIC we
796 cannot run this test (aliases as such should work fine) -- jhi
797 Message-Id: <20020323202119.D19148@alpha.hut.fi>
799 duplicate occurance of ascii.ucm and 8859-1.ucm
800 causes MacOS X dlyd to cloak
806 < chdir 't' if -d 't';
808 > if (! -d 'blib' and -d 't'){ chdir 't' };
809 When you are "make test"-ing on Encode/ directory, you must not
810 change $ENV{PWD}. t/JP.t has been fixed before but others somehow
811 remain unchanced. Also the situation detection was made simpler
812 in t/JP.t, which was originally;
813 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
815 "Use of uninitialized value in string eq at Encode.pm line 96."
819 -- Problem on case insensitive file systems
820 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
821 Message-ID: <88254111953.20020323095503@familiehaase.de>
824 "So I think it's a bug in gcc, not perl. But it still needs to be
826 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
827 Message-Id: <20020323170509.C96475@plum.flirble.org>
831 ! lib/Encode/Encoding.pm
832 ! lib/Encode/Alias.pm
833 ! lib/Encode/Supported.pod
835 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
836 Message-ID: <20020322073908.GB10539@blackrider>
839 "...I think we should include ISO 8859-1 as well." -- NI-S
840 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
845 ! lib/Encode/Alias.pm
846 alias definitions relocated to Encode::Alias so module autoloading
847 works for aliases also.
849 encodings() now accepts args to check ExtModules.
858 Latin and single byte encodings are reorganized so they are
859 demand-loaded like Encode::XX. Now only ascii is compiled into
861 ! lib/Encode/Alias.pm
862 for my $k (keys %hash){ delete $hash{$k}; }
863 is depreciated; fixed.
866 In this update, pod rewrites and alias fixes are the main issues
867 + lib/Encode/Supported.pod
868 Describes supported encodings
870 streamlined compiled-in encodings.
871 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
873 + Encode/ibm-125?.ucm
874 Added from icu distibution with any occurance of
875 "IBM-125?" to "cp125?". Filenames remain unchanged to pay
876 some respect to icu staff, however.
877 + lib/Encode/Alias.pm
879 Alias difinitions in Encode.pm relocated.
882 packWARN patch from Paul Marquess via jhi
883 Message-Id: <20020321010101.O28978@alpha.hut.fi>
884 Paul added to AUTHORS as a result.
885 ! t/CJKalias.t -> t/Aliases.t
886 Renamed. Checks even more aliases and alias overloading
889 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
890 gbk => cp936 relocated to CN.pm
892 Test::More with plans (by jhi)
895 + lib/Encode/Description.pod
896 ! lib/Encode/Encoding.pm
897 Now the pod in Encode.pm is abridged as programming references.
898 lib/Encode/Description.pod contains the original, detailed description
899 and Encode::Encoding explains how to write your own module to
900 add new encodings. So far, lib/Encode/Description.pod contains
901 the whole pod once in Encode.pm. This is intentional.
903 Pod revisions by Anton Tagunov
904 Message-Id: <517178431.20020320174824@motor.ru>
906 all occrance of Encode::Tcl::Extended removed including pod
908 test now checks $encoding->name only; $encoding->{name} are
909 no longer check to find the canonical name.
910 ! lib/Encode/JP/JIS.pm
911 ! lib/Encode/JP/ISO_2022_JP.pm
912 ->name() added to be more compliant with API
918 Patch by Autrijus to add aliases to TW and fixes to POD
919 Message-Id: <20020320090619.GA24774@not.autrijus.org>
921 SADAHIRO Tomoyuki added as should. My apologies.
924 * First release to be uploaded to CPAN. For prehistoric changes,
925 please see Changes file of perl distibution as well as
926 perl-unicode@perl.org archive, available at:
927 http://archive.develooper.com/perl-unicode@perl.org/
929 Changes Since 0.92 includes;
934 + Mention to perl-unicode@perl.org added
936 + Encoding aliases added so you can feed locale names
937 and MIME Charset="" directly.
938 - Mention to JISX0212 removed because it's fixed
941 + Encoding aliases added. Note TW is left untouched because
942 euc-tw is not implemented in TW but in Encode::HanExtra.
943 Autrijus, you may fix Encode::HanExtra.
945 + to test encode aliases added