perl-unicode

[Encode] 1.40 will be released in a few hours!

2002-04-14 15:01:23
Folks,

I will release ver. 1.40 of Encode after the smoke testings are done. With In-XSimmons' XS version of Unicode transcoders, encoding.pm enhancements and fixes (that led to "child gets croaked before born" bug discovery), and other nits picked, simple version increment is not enough.

* With all modules loaded, it can transcode some 113 encodings and it is easy to add more via enc2xs.
* With encoding pragma, you can emulate Jperl and more
* Though Encode accounts for some 30% of PERL5LIB in size, its memory consumption is not that big. Here is a list of "core file" sizes via &dump immediately after modules loaded on my FreeBSD box.

perl alone      774,144 bytes
No Encode::XX   1,171,456
With All      2,990,080
All+HanExtra  3,534,848

* I decided not to include Indics. It is MY obsession to include all encodings that are available in unicode.org but come to think of it, HanExtra is already 'external' and for other Encodings there are always others that are 'obsession'. So I decided to wait till my obsession becomes 'ours'. And I already added '-C' option to enc2xs so postinstalled modules can also join the demand-loading list. Better take time to let it mature enough for production quality.

Detailed Changes right after my signature.

Dan the Encode Maintainer

1.40
+ 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(_dot_)2066(_dot_)4(_at_)bactrian(_dot_)ni-s(_dot_)u-net(_dot_)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(_dot_)291E5E2E(_at_)earthlink(_dot_)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(_dot_)V1826(_at_)alpha(_dot_)hut(_dot_)fi>

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