=head1 NAME Encode - 1.00
=head1 FOREWORD I am darn pleased to announce that I have just released Encode-1.00. It is avialble via http://www.dan.co.jp/~dankogai/Encode-1.00.tar.gz =head1 Changes since 0.99 ! * 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: <[EMAIL PROTECTED]> ! 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: <[EMAIL PROTECTED]> ! 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<piconv/1> 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: <[EMAIL PROTECTED]> ! lib/Encode/KR/2022_KR.pm ! lib/Encode/CJKConstants.pm Another patch from Jungshik to make iso-2022-kr actually work Message-Id: <[EMAIL PROTECTED]> ! 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: <[EMAIL PROTECTED]> + 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: <[EMAIL PROTECTED]> ! *.pm =head1 NAME added to all modules to make buildtoc happy Message-Id: <[EMAIL PROTECTED]> - 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: <[EMAIL PROTECTED]> =head1 CAVEATS * compile is now renamed bin/enc2xs , with h2xs-like Makefile.PL generation feature added. Classical functions of what was then compile remains unchanged (not even indentation was touched :) This script MAY be added to perl/utils like h2xs. =head1 Tested under.... On FreeBSD 4.5-STABLE * perl5.7.3 Makefile.PL * merged DEVEL15550 and Configure; make ; make test On MacOS X 10.1.3 * the same =head1 Supported Encodings >perl5.7.3 -MEncode -e 'print scalar Encode->encodings(":all")' 75 > perl5.7.3 -MEncode -e 'print sort join(", ", Encode->encodings(":all"))' 7bit-jis, big5, big5-hkscs, big5plus, cp1047, cp1250, cp1251, cp1252, cp1253, cp1254, cp1255, cp1256, cp1257, cp1258, cp37, cp932, cp936, cp949, cp950, dingbats, euc-cn, euc-jp, euc-kr, euc-tw, gb12345-raw, gb18030, gb2312-raw, gsm0338, hp-roman8, hz, iso-2022-jp, iso-2022-jp-1, iso-8859-1, iso-8859-10, iso-8859-11, iso-8859-13, iso-8859-14, iso-8859-15, iso-8859-16, iso-8859-2, iso-8859-3, iso-8859-4, iso-8859-5, iso-8859-6, iso-8859-7, iso-8859-8, iso-8859-9, iso-ir-165, johab, koi8-f, koi8-r, koi8-u, ksc5601-raw, MacCentralEurRoman, MacCroatian, MacCyrillic, MacDingbats, MacGreek, MacIcelandic, MacJapanese, MacRoman, MacRumanian, MacSami, MacThai, MacTurkish, MacUkrainian, nextstep, posix-bc, shiftjis, symbol, UCS-2, UCS-2le, US-ascii, UTF-8, viscii =head1 AUTHORS Anton Tagunov Autrijus Tang Dan Kogai Gerrit P. Haase Jarkko Hietaniemi Jungshik Shin Mark-Jason Dominus Michael G Schwern Nicholas Clark Nick Ing-Simmons Paul Marquess SADAHIRO Tomoyuki Spider Boardman =head1 Thanks! to all members of Perl community for the support, not just the ones who sent us feedbacks but also who implicity support us by using Perl. Yet Another Society is a member of Unicode Consortium (I didn't know that till recently!) so those who have sent contributions to YAS deserve the credit as well :) If there was no Unicode, no Encode was possible after all. Version 1.00 it may be, Encode is still a work in progress and tour de hack continues. But for the time being, let me get a life for a while. ....Man, that was hell of the work. Dan the Maintainer of Perl Encode =cut