perl-unicode

[Encode] 1.79 released

2002-10-21 00:30:07
porters,

I have decided to release Encode 1.79 so soon after 1.78 with two reasons.

Whole:
        http://www.dan.co.jp/~dankogai/Encode-1.79.tar.gz
        and CPAN

=head1 reasons

=over

=item 1

The latest patch to Encode.(pm|xs) by Nick In-XS to relocate Encode::utf8 from .pm to .xs has introduced a minor bug that was revealed in t/mime-header.t. It was due to the fact that Encode::utf8->decode() attempts to decode even when the argument is already flagged as utf8 string. Encode 1.78 fixed the problem by mending lib/Encode/MIME/Header.pm but Nick In-XS has sent me a patch to Encode.xs.

=item 2

M$ version of the mapping in cp949 (Korean) and cp950 (Trad. Chinese) was obsolete, resulting U+20AC (EURO SIGN) and U+00AE (REGISTERED SIGN) missing. This time Moriyama-san has tested them against conversions via Win32 API and verified that they all matches now (at leased those marked as round-trippable).

=back

=head2 grumbles

Frankly, I am f.*ing tired of hearing about any M$-related char map issues. This is to close the cp9?? cases altogether. From now on I will happily ignore any claims saying 'cp??? seems to be wrong' unless M$ fixes their web pages ( http://www.microsoft.com/typography/unicode/cscp.htm -- it's gone!) and THE ATTITUDE (no news on the shutdown of the page above was released to the community). I have just had enough, m'kay?

=head1 Changes

$Revision: 1.79 $ $Date: 2002/10/21 06:05:37 $
! Encode.xs
  Further patches from NI-XS.  Encode::utf8->decode() now checks the
  value of utf8 flag of the argument.  As a result, the fix to
  lib/Encode/MIME/Header.pm is no longer neccessary but since it did
  no harm (even speedwise) I'll leave it unreverted.
! ucm/cp949.ucm ucm/cp950.ucm
  U+20AC EURO SIGN
  U+00AE REGISTERED SIGN
  were missing as a result of 1.78. Discovered by Moriyama-san.
  Moriyama-san has also developed a test script that compares
  (en|de)coded results to the corresponding Win32 API result and
  all cp9?? maps are now verified.
  Message-Id: 
<20021021025220(_dot_)3AED(_dot_)MSYK(_at_)mtg(_dot_)biglobe(_dot_)ne(_dot_)jp>

=head1 AUTHOR

Dan the Encode Maintainer

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