[Fsf-friends] GNU Libidn 0.4.0 alpha released (fwd)

Frederick Noronha (FN) fred@bytesforall.org
Sun Feb 29 00:41:51 IST 2004

---------- Forwarded message ----------

GNU Libidn is an implementation of the Stringprep, Punycode and IDNA
specifications defined by the IETF Internationalized Domain Names
(IDN) working group, used for internationalized domain names.  The
library contains a generic Stringprep implementation that does Unicode
3.2 NFKC normalization, mapping and prohibitation of characters, and
bidirectional character handling.  Profiles for Nameprep, iSCSI, SASL
and XMPP are included.  Punycode and ASCII Compatible Encoding (ACE)
via IDNA are supported.  A mechanism to define Top-Level Domain (TLD)
specific validation tables, and to compare strings against those
tables, is included.  Default tables for some TLDs are also included.

Here are the compressed sources:
  ftp://alpha.gnu.org/gnu/libidn/libidn-0.4.0.tar.gz   (1.6)
  http://josefsson.org/libidn/releases/libidn-0.4.0.tar.gz   (1.6MB)

Here are GPG detached signatures:

Here are the build reports for various platforms:

Here are the MD5 and SHA1 signatures:

71f3db9892848073c0c76b4d3326fd9a  libidn-0.4.0.tar.gz
61c126e7a889ab571b62a547505ead02b0f5b84c  libidn-0.4.0.tar.gz

Noteworthy changes since version 0.3.5 (last version announced here):

* Version 0.4.0 (released 2004-02-28)

** Support for TLD restrictions on IDN strings, contributed by Thomas Jacob.
Many TLDs restrict the set of characters that can be used, from the
full Unicode 3.2 range that is normally available.  This contribution
make it possible for you to test strings for TLD conformance locally.
The code can be disabled by --disable-tld.  If enabled (the default),
the new API "tld.h" is installed which can be used to check a string
for conformance to TLD specific rules.  This add a new self test, and
a new chapter in the manual.  People responsible for maintaining TLD
tables are hereby encouraged to contribute them (under reasonable
licensing terms) for inclusion in future versions of Libidn.  Be
warned that the API for TLD checking may change throughout the 0.4.x
series as we get feedback on it.

** Kerberos 5 stringprep profile macro is no longer documented.
The macro itself will probably be removed in the future, if the
specification is dropped from the Kerberos WG agenda.

** API and ABI is backwards compatible with the previous version.
stringprep_kerberos5: DEPRECATED.
Tld_rc: ADD.  New data types.
tld_get_z: ADD.  New functions to extract TLD from string.
tld_default_table: ADD.  New functions to get TLD table from TLD name.
tld_check_4tz: ADD.  New function to provide core TLD operations.
tld_check_lz: ADD.  New functions that combine all TLD operations in one call.

* Version 0.3.7 (released 2004-01-22)

** The command line parameter '--' idiom is documented.

** The iSCSI stringprep profile now recognized as "iSCSI".
The earlier name "ISCSIprep" is still recognized, for backwards

** DocBook manuals no longer included (the tools are too unstable).

** API and ABI is backwards compatible with the previous version.

* Version 0.3.6 (released 2004-01-06)

** The manual now contain a troubleshooting section for the command line tool.

** The PHP interface pass the string directly on the command line.

** The macro that create 'idn-int.h' has been updated to latest version.

** API and ABI is backwards compatible with the previous version.

GNU Announcement mailing list <info-gnu@gnu.org>

More information about the Fsf-friends mailing list