---------- 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: ftp://alpha.gnu.org/gnu/libidn/libidn-0.4.0.tar.gz.sig http://josefsson.org/libidn/releases/libidn-0.4.0.tar.gz.asc
Here are the build reports for various platforms: http://josefsson.org/autobuild/libidn.html
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_table_element: Tld_table: Tld_rc: ADD. New data types. tld_get_4: tld_get_4z: tld_get_z: ADD. New functions to extract TLD from string. tld_get_table: tld_default_table: ADD. New functions to get TLD table from TLD name. tld_check_4t: tld_check_4tz: ADD. New function to provide core TLD operations. tld_check_4: tld_check_4z: tld_check_8z: 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 compatibility.
** 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 http://mail.gnu.org/mailman/listinfo/info-gnu