perl-unicode

[Encode] 1.00 released at last!

2002-03-28 17:13:43
=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: <20020328154338(_dot_)GA7351(_at_)not(_dot_)autrijus(_dot_)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: 
<Pine(_dot_)LNX(_dot_)4(_dot_)44(_dot_)0203280616190(_dot_)2259-200000(_at_)www(_dot_)ykga(_dot_)org>
! 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: <20020328091850(_dot_)18677(_dot_)qmail(_at_)plover(_dot_)com>
! lib/Encode/KR/2022_KR.pm
! lib/Encode/CJKConstants.pm
  Another patch from Jungshik to make iso-2022-kr actually work
  Message-Id: 
<Pine(_dot_)LNX(_dot_)4(_dot_)44(_dot_)0203271745210(_dot_)30462-200000(_at_)www(_dot_)ykga(_dot_)org>
! 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: 
<Pine(_dot_)LNX(_dot_)4(_dot_)44(_dot_)0203271105060(_dot_)30462-200000(_at_)www(_dot_)ykga(_dot_)org>
+ 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: 
<Pine(_dot_)LNX(_dot_)4(_dot_)44(_dot_)0203262102250(_dot_)1237-100000(_at_)www(_dot_)ykga(_dot_)org>
! *.pm
  =head1 NAME added to all modules to make buildtoc happy
  Message-Id: <20020327041151(_dot_)A10618(_at_)alpha(_dot_)hut(_dot_)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(_dot_)GA2091(_at_)not(_dot_)autrijus(_dot_)org>

=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

<Prev in Thread] Current Thread [Next in Thread>