X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/fab3112653a2db17ab3e4f90b4dface46c447f73..5319f5cda006254c54e21c2a144c8f88da330a7f:/ext/Encode/Changes diff --git a/ext/Encode/Changes b/ext/Encode/Changes index 48c6aa3..88023bf 100644 --- a/ext/Encode/Changes +++ b/ext/Encode/Changes @@ -1,8 +1,754 @@ # Revision history for Perl extension Encode. # -# $Id$ +# $Id: Changes,v 1.40 2002/04/14 22:27:14 dankogai Exp $ # +1.40 $Date: 2002/04/14 22:27:14 $ ++ Encode/ConfigLocal_PM.e2x +! lib/Encode/Config.pm +! bin/enc2xs + "enc2xs -C" now generates/updates Encode::ConfigLocal. + ConfigLocal_PM.e2x is a skelton thereof. +! lib/Encode/Config.pm +! CN/CN.pm + "use Encode::CN::HZ;" was missing. +! t/Unicode.t +! t/unibench.t + More rigorous tests added to test XS, especially on memory allocation. +! Encode.xs +! lib/Encode/Unicode.pm + NI-S implemented an XS version -- merged + Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com> +! encoding.pm +! t/jperl.t + Source filter option added. With this option on, you can write + perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy + encodings. t/jperl.t enhanced to test this feature. +! t/Unicode.t + ok() gotcha addressed by Benjamin fixed. Though I didn't exactly + apply his suggestion, this degree of nitting is enough to add him + to AUTHORS list. + Message-Id: <3CB93223.291E5E2E@earthlink.net> +! JP/JP.pm ++ lib/Encode/JP/JIS7.pm +- lib/Encode/JP/JIS.pm +- lib/Encode/JP/2022_JP.pm +- lib/Encode/JP/2022_JP1.pm + 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to + JIS7.pm for better maintainability and performance +! encoding.pm + Added caveat for non-ascii identifiers. +! encoding.pm + fixes by jhi, the original author of this pragramtic module. + Message-Id: <20020413231527.V1826@alpha.hut.fi> + +1.34 2002/04/12 20:23:05 (Unreleased) +! Encode.pm +! t/Unicode.t + EBCDIC fixes addressed by jhi. + Message-Id: <20020412161844.D9383@alpha.hut.fi> +! lib/Encode/Encoder.pm + POD fix by Miyagawa-kun + Message-Id: <86bscqq4hu.wl@mail.edge.co.jp> + +1.33 2002/04/10 22:28:40 +! AUTHORS + Philip's mail address corrected. +! AUTHORS +! t/Encoder.t +! lib/Encode/Encoder.pm + s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :) + This adds Miyagawa-kun to AUTHORS. + * encoding() no longer exported by default but on demand + * t/Encoder.t updated to test all these + Message-Id: <86hemjpdn4.wl@mail.edge.co.jp> +! lib/Encode/Unicode.pm +! lib/Encode/Supported.pm + Further doc fixes by Anton + +1.32 2002/04/09 20:06:15 ++ bin/ucmlint ++ t/bogus.ucm +- ucm/macDevanaga.ucm Unicode Character Map +- ucm/macGujarati.ucm Unicode Character Map +- ucm/macGurmukhi.ucm Unicode Character Map + A utility to check integrity of .ucm files. t/bogus.ucm is a + ucm that is deliberately bogus. unused Indic mappings are removed + for the time being. +! Encode.pm + resolve_alias() added as suggested by jhi. Same as + find_encoding("alias")->name. For convenience. This one is + defined in Encode.pm instead of Alias.pm. + Message-Id: <20020409215846.H17022@alpha.hut.fi> +! Encode.xs + Memory Allocate but detected during the devel of ucmlint -- fixed. + Message-Id: +! lib/Encode/Unicode.pm + valid_ucs2(0) is false but must be true. + 3 patches from NI-S as follows. This also has fixed the incident + Andy has reported. +! lib/Encode/Alias.pm + find_alias() recursion prevention +! t/Aliases.t + Checks for the patch above +! t/Encode/Unicode.pm + An extra "F" that causes valid_ucs2() return a bogus value fixed + Message-Id: <20020409133927.17803.1@bactrian.elixent.com> + Message-Id: + 2 Small Patches from jhi as follows: +! Encode.pm + Encode->encodings() lists in case-insensitve order (as it was) +! bin/piconv + -l option prints avaiable encodings to STDOUT instead of STDERR +! lib/Encode/Aliases.pm + s/defintion/definition/ + Message-Id: <200204082306.CAA21033@alpha.hut.fi> +! AUTHORS +! lib/Encode/Supported.pod +! lib/Encode/Unicode.pm + POD revise by Philip Newton. This adds Philip to AUTHORS list. + Thank you for the exact quote of Douglas Adams :) + Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com> + +1.31 2002/04/08 18:08:07 +! lib/Encode/Encoder.pm ++ t/Encoder.t + Encode::Encoder, once just a placeholder of an idea, is now much more + practical. See t/Encode.t to find how practical it can be. ++ lib/Encode/Config.pm +! Encode.pm + my false laziness at Encode.pm is fixed. Now %ExtModules are set + in Encode::Config and they are all literally, not programatically + set. My false laziness was resulting many encodings missing from + %ExtModules. +! lib/Encode/Unicode.pm +! t/Unicode.t + BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed + so that it does not rely Encode::Unicode for BOM values + Message-Id: + +1.30 2002/04/08 02:34:51 ++ lib/Encode/Encoder.pm + Object Oriented Encoder. I reckon something like this is in need. +! Encode.pm +! t/Unicode.pm +! lib/Encode/Supported.pod + * autoloading bug that prevented upper-case canonicals such as UTF-16 + is fixed. Now even UTF/UCS are autoloaded! + * encodings() is now more intuitive. + * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are + stored therein. + * Obligatory fixes to the POD. +! lib/Encode/Supported.pod + Patch from Anton applied. + Message-Id: <66641479.20020408033300@motor.ru> +! Encode.pm +! lib/Encode/Unicode.pm + Cosmetic changes: "bless $obj, $class" => "bless $obj => class" + +1.28 2002/04/07 18:58:42 +! MANIFEST ++ t/Unicode.t ++ t/grow.t + Just a MANIFEST for those missing files. + +1.26 Date: 2002/04/07 15:22:04 +! JP/Makefile.PL +! t/Aliases.PL + Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored. + And t/Aliases.t fixed to make sure they all exist. + +1.25 2002/04/07 15:01:25 (Unreleased) +! Encode.pm +! lib/Encode/Unicode.pm + More POD fixes.... +! Encode.pm +- lib/Encode/UTF_EBCDIC.pm +- lib/Encode/Internal.pm +- lib/Encode/utf8.pm + Integrated into Encode.pm as closures. That way "one package, one file" + rule is preserved yet less files to require. +! encoding.pm + commented out binmode(STDERR ... +! Makefile.PL +! Byte/Makefile.PL +! CN/Makefile.PL +! EBCDIC/Makefile.PL +! JP/Makefile.PL +! KR/Makefile.PL +! Symbol/Makefile.PL +! TW/Makefile.PL +! Encode/Makefile_PL.e2x + Schwarn's MM-compliance patch merged + Message-Id: <20020406082609.GA28758@blackrider> +! Encode.pm +! lib/Encode/Unicode.pm ++ lib/Encode/UTF_EBCDIC.pm ++ t/Unicode.t +- lib/Encode/10646_1.pm +- lib/Encode/ucs2_le.pm + (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of + per-module based (en|de)code, I saved a number of .pm by + reorganizing it as per-object base (Well, this is what Encode::XS + does under the hood). See Encode::Unicode for details. + The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm. + This module is used only on EBCDIC environments. + +1.21 2002/04/05 14:46:34 (Not Released) +! JP/JP.pm +! Encode.pm ++ ucm/jis0201.ucm ++ ucm/jis0208.ucm ++ ucm/jis0212.ucm + Are back to make Perl/Tk happy Smile, NI-S. +! t/Alias.pm +! lib/Encode/Alias.pm +! lib/Encode/Supported.pm +! lib/Encode/10646_1.pm +! lib/Encode/ucs2_le.pm + UCS-16BE is now canonical for UCS-2/ISO-10646-1. + Leftover implicit aliases in ucs2_le.pm removed. Tests and documents + updated to reflect changes. + essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com> +! lib/Encode/Alias.pm +! lib/Encode/Supported.pm + Anton's revision commited. Added Dan's own fixes as well. + Message-Id: <159103166906.20020405161134@motor.ru> +! lib/Encode/Alias.pm + 134c134 + < qr/^UCS2-le$/i => '"UCS-2"', ); + --- + > qr/^UCS2-LE$/i => '"UTF-16LE"'); + Sigh. Thank you, Anton. + Message-Id: <14567692196.20020405062020@motor.ru> + Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp> + +1.20 2002/04/04 19:50:52 ++ bin/unidump + the last minute addtion. Just give it a try. Docs remains to be done. + Not installed by default. +! lib/Encode/Supported.pod + Enhanced Greatly. +! t/Alias.t +! lib/Encode/Alias.pm +! lib/Encode/utf8.pm +! lib/Encode/10464_1.pm +! lib/Encode/ucs2_le.pm + Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left + unchanged but UTF-16BE is added as an alias. Implicit aliases + move to Encode::Alias so init_alias() works more as expected. + Also, 'utf8' is now canonical with 'UTF-8' being an alias. + Though pedantically wrong, This should make perl mongers happier. + t/Alias.t is enhanced to test all these. + Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp> +! Byte/Makefile.PL + Now all .ucm are stacked in byte_t; They all share ascii part so 50% + of the codepoints are common. CJKT left as is because the saving is + not significant. +! Byte/Makefile.PL +! CN/Makefile.PL +! EBCDIC/Makefile.PL +! Encode.xs +! Encode/Makefile_PL.e2x +! JP/Makefile.PL +! KR/Makefile.PL +! Makefile.PL +! Symbol/Makefile.PL +! TW/Makefile.PL +! bin/enc2xs +! AUTHORS + All occurance of _def.h replaced with .exh so djgpp works happily + ever after! To credit this amazing discovery, Laszlo is now in + AUTHORS list + Message-Id: <20020403181424.GA8778@freemail.hu> + Message-Id: +! Makefile.PL +! */Makefile.PL +! Encode/Makefile_PL.skel + bin/enc2xs + No more @INC fiddling! Uses $ENV{PERL_CORE} instead + Message-Id: <20020401222744.GX2000@blackrider>, et al. +! t/encoding.t + Two more tests by added jhi + Message-Id: <200204020000.DAA25121@alpha.hut.fi> ++ t/grow.t +! Encode.xs + The showstopper fixed -- Memory reallocation bug was causing + Encode::XS to fall into infinite loop on certain conditions. + t/grow.t tests that. + Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al ++ bin/txt2ucm +! */Makefile.PL +! */*.ucm +! */XX.pm +! lib/Encode/Supported.pod + Vendor encodings rebuilt out of original map files at unicode.org. + Indic languages such as MacDevanagali remain unspported do to the + shortcoming of encengine capabilities (they need algorithmical + conversion and I have no knowledge on that!). Pods fixed for added + encodings. + Oh, macJapan.ucm renamed to macJapanese.ucm. + macROMnn is macRomanian and macRUMnn is macRumanian. + txt2ucm is a crude script that is used to convert them. +! bin/enc2xs + Unicode Compound Characters (used extensively on Mac) supported +! bin/piconv + Typo fixes and improvements by jhi + Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al. + +1.11 $Date: 2002/04/14 22:27:14 $ ++ t/encoding.t ++ t/jperl.t +! MANIFEST + Missing files from the MANIFEST fixed. + Message-Id: <20020401010156.H10509@alpha.hut.fi> + Version incremented just to make CPAN happy. + +1.10 2002/03/31 21:32:42 +! Makefile.PL +! README + INSTALL_UCM option added to Makefile.PL so you can install *.ucm + if you want. This should make Autrijus happy. Also, piconv + is added to default install. ++ Encode/*.e2x +! bin/enc2xs + Here-documented files that enc2xs generates are now exported + to *.e2x. Much cleaner and easier to debug. +! encoding.pm + encoding enhances so you can make it act more like such + (now prehistoric ) "localized" variations of perl like Jperl. ++ t/jperl.t + Further test for encoding.pm. Written in euc-jp ++ encoding.pm ++ t/encoding.t + Taken over form jhi. + Message-Id: <20020330174618.B10154@alpha.hut.fi> +- Encode/*.ucm ++ ucm/*.ucm +! Makefile.PL +! */Makefile.PL + *.ucm relocated to ucm/ so MakeMaker will not install'em by default. +- ucm2table ++ bin/ucm2table + *** +! AUTHORS +! Byte/Byte.pm +! Encode.pm +! Encode/macIceland.ucm +! lib/Encode/Alias.pm +! lib/Encode/Supported.pod + MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS. + Message-Id: + +1.01 2002/03/29 20:59:39 +! Makefile.PL +! README + s/USE_SCRIPTS/MORE_SCRIPTS/ +! Makefile.PL + installs enc2xs by default for external Encode:: modules in CPAN, + such as Encode::HanExtra +! t/*.t + More sensible perl core detection via $ENV{PERL_CORE} + suggested by Spider + Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US> +! bin/enc2xs + Perl core ditection via $^X =~ m/\bminiperl$/o + Message-Id: + +1.00 Wed Mar 29 2002 +! * + The version of all files is updated to 1.00 via "ci -f -l1.00", + commemorating version 1.00. All files, including *.ucm are now + under version control. +- encode.h ++ Encode/encode.h + encode.h moved to Encode/ so it will be installed for the later + use by enc2xs +! enc2xs + h2xs-like feature added via "h2xs -M Name *.(enc|ucm)" +! Makefile.PL +! */Makefile.PL +- compile ++ bin/enc2xs + compile renamed to enc2xs. + Affected Makefle.PL updated +- lib/CN/2022_CN.pm + "Punt it. HanExtra can take care of that later." -- Autrijus + Message-Id: <20020328154338.GA7351@not.autrijus.org> +! Encode/johab.ucm +! Encode/euc-kr.ucm +! Encode/ksc5601.ucm +! lib/Encode/CJKConstants.pm +! lib/Encode/KR/2022_KR.pm + Table patches for Euro Signs, 2022-KR fixups by Jungshik + Message-Id: +! README +! Makefile.PL ++ bin/piconv + bin/ added for example scripts. They are not installed by default. + to install them, "perl Makefile.PL USE_SCRIPTS". + piconv is iconv reinvented in perl. in addition to all features + of iconv, it also adds perlish features. See L for more + details. +! lib/Encode/Alias.pm + qr/^ replaced with qr/\b so it directly matches locale names + such as en_US.US-ASCII +! AUTHORS +! t/Aliases.t + Patch by MJD to fix the following problem applied. + Subject: [PATCH 5.7.3 Encode] + Aliases.t not properly skipped when Encode extension not built + Message-Id: <20020328091850.18677.qmail@plover.com> +! lib/Encode/KR/2022_KR.pm +! lib/Encode/CJKConstants.pm + Another patch from Jungshik to make iso-2022-kr actually work + Message-Id: +! Encode/Encode/euc-kr.ucm ++ Encode/Encode/johab.ucm +! Encode/Encode/ksc5601.ucm +! Encode/KR/KR.pm +! Encode/KR/Makefile.PL +! Encode/lib/Encode/Alias.pm +! t/Alias.t + Johab support and complete revision of Korean Encoding by Jungshik + Message-Id: ++ Encode.pm + Revised to make up with now-dropped Encode::Details. +- lib/Encode/Details.pod + Dropped. Besides being obsolete, the topics are now covered in + respective pods now. +! AUTHORS +! t/Alias.t + KR/KR.pm + lib/Encode/Alias.pm + Korean aliases fixed thanks to Jungshik Shin + /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936 + Message-Id: +! *.pm + =head1 NAME added to all modules to make buildtoc happy + Message-Id: <20020327041151.A10618@alpha.hut.fi> +- lib/Encode/CJKguide.pod + Too controversial and dropped from the dist. Will be available + separately on the web. +! Encode/*.ucm + RCS tags added so table debugging gets easier (should that be + needed! I hope they all stay 1.00!) ++ lib/Encode/CJKguide.pod + A detailed guide to mainly, but not limited to, CJK multibyte + encodings. +- Encode/roman8.ucm ++ Encode/hp-roman8.ucm +! Byte/Makefile.PL +! Encode/Supported.pod + All occurance of "roman8" replaced with "hp-roman8" to avoid + confusion +! Encode/Supported.pod +! Encode/mac*.ucm +! t/Alias.t + Mac Encodings now comply the Inside Macintosh +! t/Alias.t + Test for '-raw' conventions added. +! Encode/Alias.pm + aliased gb2312 -> euc-cn, ksc5601 -> euc-kr +! Encode/gb12345.ucm +! Encode/gb2312.ucm +! Encode/ksc5601.ucm + "-raw" appended to canonical names. + File mames stay unchanged thanks to UCM format. +! lib/Encode/CN/HZ.pm + Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting + Message-Id: <20020326035210.GA2091@not.autrijus.org> + +0.99 Tue Mar 26 2002 +- lib/Encode/JP/Const.pm ++ lib/Encode/CJKConstants.pm ++ lib/Encode/CN/2022_CN.pm ++ lib/Encode/KR/2022_KR.pm ++ t/KR.t ++ t/gb2312.euc ++ t/gb2312.ref ++ t/ksc5601.euc ++ t/ksc5601.ref ++ t/table.euc ++ t/table.ref ++ ucm2table + * Support for ISO-2022-KR and ISO-2022-CN added. + * t/KR.t added! + * more t/*.{euc,ref} added, which was autogenerated from ucm2table + * ucm2table autogenerates character table out of UCM files. +- engine.c ++ encengine.c +- lib/Encode/Supports.pod ++ lib/Encode/Supported.pod + Names reverted due to popular demand. + 8.3 rule applies only when there is a conflict. + Message-Id: <20020325095924.GD44120@not.autrijus.org> +! */Makefile.PL +- Encode/*.enc ++ Encode/*.ucm +- lib/Tcl* +- lib/Encode/Format/Enc.pod +- t/Tcl.t + * Character tables is now 100% ucm. + * All files under Encode/ is now 8.3-compliant + * some of missing encodings added (i.e. gsm0338 and nextstep) + * Vendor mappings aggregated with appropriate national std in + Makefile.PL, resulting smaller *.so especially for CJK. + Following is result on Dan's FreeBSD box. + Now Then + --------------------------------------------------------------- + blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042 + blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685 + blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476 + blib/arch/auto/Encode/Encode.so 27,791 27,791 + blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811 + blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587 + blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990 + blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437 + --------------------------------------------------------------- + Total 5,375,297 6,343,819 + Saving 968,522 + * As a result of ucm-transition, Encode::Tcl dropped because + Encode::Tcl demands *.enc. + Encode::Tcl will be supplied in a separate tarball with *.enc. + Message-Id: +!compile +-encengine.c ++encode.c +!Encode.pm +-lib/Encode/Supported.pod ++lib/Encode/Supports.pod +-lib/Encode/iso10646_1.pm ++lib/Encode/10646_1.pm +-lib/Encode/EncFormat.pod ++lib/Encode/Format/Enc.pod + Files renamed 8.3 filename compliance. Affected modules/scripts revised. +- lib/Encode/JP/Constants.pm ++ lib/Encode/JP/Consts.pm +! lib/Encode/JP/JIS.pm +! lib/Encode/JP/H2Z.pm + Version nit problem and 8.3 rule fix. + > Package namespace installed latest in CPAN file + > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz + was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3 + rule. Contants.pm renamed to Consts.pm and affected modules are fixed + accordingly. In addition, legacy "use vars qw()..." are replaced with + "our"; + Message-Id: <20020325011248.D1561@alpha.hut.fi> + Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp> +! JP/JP.pm +- lib/Encode/JP/ISO_2022_JP.pm +- lib/Encode/JP/ISO_2022_JP_1.pm ++ lib/Encode/JP/2022_JP.pm ++ lib/Encode/JP/2022_JP1.pm + 01234567.012 + 8.3 naming conflict for vanilla fat addressed by jhi + Message-Id: <20020324201931.V22596@alpha.hut.fi> + +! Encode.xs + Typecast fix addressed by jhi + Message-Id: <20020324185540.T22596@alpha.hut.fi> + +0.98 Mon Mar 25 2002 +! lib/Encode/Supported.pod + Further pod fixes ++ lib/Encode/JP/ISO_2022_JP_1.pm +! lib/Encode/JP/ISO_2022_JP.pm +! lib/Encode/JP/JIS.pm +! JP/JP.pm + Now Encode::JP is more strict on the difference between ISO-2022-JP + and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move + makes Anton happier :) FYI the previous version implements + ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support. +! lib/Encode/Supported.pod + Further pod fixes +! Encode.xs + Avoid core-dump in Encode with PERLIO=mmap by NI-S + Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com> +! CN/CN.pm +! JP/JP.pm +! KR/KR.pm +! TW/TW.pm +! lib/Encode/Suppoted.pod + pod fixes to replace F to L, + as suggested by Autrijius in: + Message-Id: <20020324083943.GA14901@not.autrijus.org> +! lib/Encode/Suppoted.pod + fixes and enhancements by Anton + Message-Id: <10632060120.20020324103753@motor.ru> +! lib/Encode/Alias.pm + > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' ); + added. Suggested by Anton then deobfuscated by Autrijius + Message-Id: <20020324064455.GA3667@not.autrijus.org> +! compile + Further fix by Nicholas Clark + Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net> +- lib/EncodeFormat.pod ++ lib/Encode/EncFormat.pod +! MANIFEST + File renamed as suggested by Autrijius +! Encode.pm +! lib/Encode/Details.pod +! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002 +! Encode.pm Sun Mar 24 13:43:47 2002 + pod fixes by Autrijius. + Message-Id: <20020324062804.GA3595@not.autrijus.org> + Message-Id: <20020324075627.GB11986@not.autrijus.org> +! t/Alias.t +! lib/Encode/Alias.pm +! Encode.pm + now more EBCDIC conscious; + %ExtModules on EBCDIC system excludes CJK so that you don't + have to worry about the matched alias resulting cloaking. + t/Alias.t also revised to reflect changes. Verified by jhi + Message-Id: <20020324022929.D22596@alpha.hut.fi> + +0.97 Sun Mar 24 2002 +! CN/CN.pm +! KR/KR.pm +! TW/TW.pm + EBCDIC detection mechanism installed as in JP/JP.pm + Message-Id: <20020323211847.G19148@alpha.hut.fi> +! Byte/Makefile.PL +! CN/Makefile.PL +! EBCDIC/Makefile.PL +! JP/Makefile.PL +! KR/Makefile.PL +! Symbol/Makefile.PL +! TW/Makefile.PL + Now all table files used by compile are postfixed '_t' to avoid + namespace collisions in case insensitive file systems once for all! + inspired by: + Message-ID: <58290227735.20020323195659@familiehaase.de> +! t/Aliases.t + Since the Encode::JP is unsupported under EBCDIC we + cannot run this test (aliases as such should work fine) -- jhi + Message-Id: <20020323202119.D19148@alpha.hut.fi> +! Byte/Makefile.PL + duplicate occurance of ascii.ucm and 8859-1.ucm + causes MacOS X dlyd to cloak +! t/CN.t +! t/Encode.t +! t/JP.t +! t/TW.t +! t/Tcl.t + < chdir 't' if -d 't'; + --- + > if (! -d 'blib' and -d 't'){ chdir 't' }; + When you are "make test"-ing on Encode/ directory, you must not + change $ENV{PWD}. t/JP.t has been fixed before but others somehow + remain unchanced. Also the situation detection was made simpler + in t/JP.t, which was originally; + > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o; +! Encode.pm + "Use of uninitialized value in string eq at Encode.pm line 96." +! Symbol/Makefile.PL +! EBCDIC/Makefile.PL +! AUTHOR + -- Problem on case insensitive file systems + "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible" + Message-ID: <88254111953.20020323095503@familiehaase.de> +! compile +! AUTHOR + "So I think it's a bug in gcc, not perl. But it still needs to be + worked around." + Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net> + Message-Id: <20020323170509.C96475@plum.flirble.org> + +0.96 Sat Mar 23 2002 +! TW/TW.pm +! lib/Encode/Encoding.pm +! lib/Encode/Alias.pm +! lib/Encode/Supported.pod +! KR/KR.pm + Pod Fixes by Michael G Schwern via jhi + Message-ID: <20020322073908.GB10539@blackrider> +! Makefile.PL +! Encode.pm + "...I think we should include ISO 8859-1 as well." -- NI-S + Message-Id: <20020322120230.1332.8@bactrian.elixent.com> +! JP/JP.pm +! CN/CN.pm +! KR/KR.pm +! TW/TW.pm +! lib/Encode/Alias.pm + alias definitions relocated to Encode::Alias so module autoloading + works for aliases also. +! Encode.pm + encodings() now accepts args to check ExtModules. ++ Byte/Byte.pm ++ Byte/Makefile.PL ++ EBCDIC/EBCDIC.pm ++ EBCDIC/Makefile.PL ++ Symbol/Makefile.PL ++ Symbol/Symbol.pm +! Encode.pm +! Encode.xs + Latin and single byte encodings are reorganized so they are + demand-loaded like Encode::XX. Now only ascii is compiled into + Encode itself. +! lib/Encode/Alias.pm + for my $k (keys %hash){ delete $hash{$k}; } + is depreciated; fixed. + +0.95 Fri Mar 22 2002 + In this update, pod rewrites and alias fixes are the main issues ++ lib/Encode/Supported.pod + Describes supported encodings +! Makefile.PL + streamlined compiled-in encodings. +! lib/Encode/Description.pod -> lib/Encode/Details.pod + Renamed. ++ Encode/ibm-125?.ucm + Added from icu distibution with any occurance of + "IBM-125?" to "cp125?". Filenames remain unchanged to pay + some respect to icu staff, however. ++ lib/Encode/Alias.pm +! Encode.pm + Alias difinitions in Encode.pm relocated. +! AUTHORS +! Encode.xs + packWARN patch from Paul Marquess via jhi + Message-Id: <20020321010101.O28978@alpha.hut.fi> + Paul added to AUTHORS as a result. +! t/CJKalias.t -> t/Aliases.t + Renamed. Checks even more aliases and alias overloading +! Encode.pm +! CN/CN.pm + duplicate alias for ujis => euc-jp removed (Encode::JP has one) + gbk => cp936 relocated to CN.pm +! t/CJKalias.t + Test::More with plans (by jhi) + +0.94 Thu Mar 21 2002 ++ lib/Encode/Description.pod +! lib/Encode/Encoding.pm + Now the pod in Encode.pm is abridged as programming references. + lib/Encode/Description.pod contains the original, detailed description + and Encode::Encoding explains how to write your own module to + add new encodings. So far, lib/Encode/Description.pod contains + the whole pod once in Encode.pm. This is intentional. +! Encode.pm + Pod revisions by Anton Tagunov + Message-Id: <517178431.20020320174824@motor.ru> +! lib/Encode/Tcl.pm + all occrance of Encode::Tcl::Extended removed including pod +! t/CJKalias.t + test now checks $encoding->name only; $encoding->{name} are + no longer check to find the canonical name. +! lib/Encode/JP/JIS.pm +! lib/Encode/JP/ISO_2022_JP.pm + ->name() added to be more compliant with API +! CN/CN.pm +! JP/JP.pm +! KR/KR.pm +! TW/TW.pm +! t/CJKalias.t + Patch by Autrijus to add aliases to TW and fixes to POD + Message-Id: <20020320090619.GA24774@not.autrijus.org> +! AUTHORS + SADAHIRO Tomoyuki added as should. My apologies. + 0.93 Wed Mar 20 2002 * First release to be uploaded to CPAN. For prehistoric changes, please see Changes file of perl distibution as well as