---

Release Digest: GNU, April 23, 2004

GNU Libidn 0.4.3 alpha

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.3.tar.gz
(1.6)
http://josefsson.org/libidn/releases/libidn-0.4.3.tar.gz
(1.6MB)

Here are GPG detached signatures:
ftp://alpha.gnu.org/gnu/libidn/libidn-0.4.3.tar.gz.sig

http://josefsson.org/libidn/releases/libidn-0.4.3.tar.gz.sig

Here are the build reports for various platforms: http://josefsson.org/autobuild/libidn.html

Here are the MD5 and SHA1 signatures:

037271567340efbe8b23d0aa6c50ea4a libidn-0.4.3.tar.gz
a4e66ae3a179c88b6bd2f173487a6271 libidn-0.4.3.tar.gz.sig
df8838ee432daa54014f957e3f9e980f148dafcb libidn-0.4.3.tar.gz
a236838ae97200a91464e953e89699709ec5a2a1
libidn-0.4.3.tar.gz.sig

Noteworthy changes since version 0.4.2:

  • Version 0.4.3 (released 2004-04-22)
    • Fixed a bug in table processing code to prohibit control
      characters. The problem was that the code used a code point of 0 to
      indicate end of table, but if (as for table C.2.1) a range starts
      with 0, this logic would fail. The end-of-table test is now that
      both the start and end code points of the range is 0. Table C.2.1
      is responsible for prohibiting non-ASCII control characters, i.e.
      ASCII 0-31 and 127. Before, libidn silently accepted such strings
      without complaining.
    • A few test vectors for SASLprep were added.
    • The pkg-config script no longer include a -R parameter.
    • More translations. Added Dutch (by Elros Cyriatan), and German
      (by Roland Illig).
    • API and ABI is backwards compatible with the previous
      version.

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis