info-gnu
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU Libidn 0.3.5 alpha released


From: Simon Josefsson
Subject: GNU Libidn 0.3.5 alpha released
Date: Mon, 15 Dec 2003 04:21:21 +0100
User-agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (gnu/linux)

I am pleased to announce a new released of Libidn.

Due to the problems with Savannah, the web pages have not been
updated.  I hope to upload the manual to the web pages soon.
Meanwhile, documentation is included in the release, in the Info, Man,
PostScript, PDF, GTK-DOC HTML, and DocBook PS/PDF/TXT/XML formats.

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
package is available under the GNU Lesser General Public License.

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 iSCSI,
Kerberos 5, Nameprep, SASL and XMPP are included.  Punycode and ASCII
Compatible Encoding (ACE) via IDNA are supported.

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

And here are xdelta-style diffs:
  ftp://alpha.gnu.org/gnu/libidn/libidn-0.3.4-0.3.5.xdelta   (364KB)
  http://josefsson.org/libidn/releases/libidn-0.3.4-0.3.5.xdelta   (364KB)

Here are GPG detached signatures:
  ftp://alpha.gnu.org/gnu/libidn/libidn-0.3.5.tar.gz.sig
  http://josefsson.org/libidn/releases/libidn-0.3.5.tar.gz.asc

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

Here are the MD5 and SHA1 signatures:

916fb4b90e76edd5b6cb24a027399466  libidn-0.3.5.tar.gz
669ad95ec7aa21c98a06a9de0b66ea77  libidn-0.3.4-0.3.5.xdelta
3dfd7bb63c4d9681f5589b62d7646e4930d6e14f  libidn-0.3.5.tar.gz
e65ddafefc09f5c406cd28e1e93151bf334c3a4b  libidn-0.3.4-0.3.5.xdelta

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

* Version 0.3.5 (released 2003-12-15)

** The program 'idn' accepts input strings directly on the command line.

** The program 'idn' defaults to --idna-to-ascii if no parameter is given.

** The program 'idn' now print user instructions before waiting for input.

** DocBook HTML output not included any longer.
The reason is that the filenames generated by docbook2html appear to
be rather random, so it is difficult to maintain the Makefile.am rules
for them.

** Autoconf 2.59, automake 1.8 and libtool from CVS is used.

** API and ABI is backwards compatible with the previous version.
IDNA_CONTAINS_NON_LDH: ADD.  Same integer value as IDNA_CONTAINS_LDH.
IDNA_CONTAINS_LDH: DEPRECATED.  LDH (letter-digits-hyphens) characters
                are not an error, but non-LDH characters are, when
                IDNA_USE_STD3_ASCII_RULES is used.  The logic of the
                mnemonic name of this error constant was reversed.

* Version 0.3.4 (released 2003-11-09)

** DocBook manuals in XML, PDF, PostScript, ASCII and HTML formats included.

* Version 0.3.3 (released 2003-10-18)

** Fixed list of Stringprep profiles in 'idn --help' and 'idn.php'.

** Fixed debug information in 'idn'.

** Internal improvements.
Leads to reduced heap memory usage.  Simplified inter-dependency among
files in lib/* to make it easier to copy them into your project.

** Debugging stringprep profile 'generic' removed.

** Punycode implementation updated to rfc3492bis-00.

** API and ABI is backwards compatible with the previous version.
stringprep_4i: NEW.
stringprep_4zi: NEW.
stringprep: CHANGED. 'profile' is marked as 'const'.
stringprep_profile: CHANGED. 'profile' is marked as 'const'.
stringprep_generic: REMOVED. Never meant for public use.

* Version 0.3.2 (released 2003-10-07)

** SASL ANONYMOUS stringprep profile "trace" added.
It is equivalent to the already supported "plain" SASL ANONYMOUS
stringprep profile, except for the name.

** API and ABI is backwards compatible with the previous version.
The 'in' parameter to stringprep_profile was changed from 'char*' to
'const char*'.

* Version 0.3.1 (released 2003-10-02)

** Fixed handling of implicit and explicit zero-length root labels in ToASCII.

** Fixed support for Hangul Syllables during Unicode NFKC normalization.

** Fixed Unicode NFKC normalization of (some) BMP code points.
This was done by syncing the NFKC code with latest GLIB, and may have
fixed other bugs in the earlier versions of the updated functions.

** Added more IDNA test vectors.

** Emacs Lisp IDNA implementation now set the UseSTD3ASCIIRules flag.
This is the appropriate setting for mail-related uses of IDNA.

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

* Version 0.3.0 (released 2003-09-23)

** Ported to Mac OS X.

** Gnulib code removed, we now assume a C89 compatible environment.

** Building libidn as a libc add-on now works again.

** Man pages for all public API functions are included.

** Fixed bug in SASLprep profile.

** API and ABI is NOT backwards compatible with the previous version.
All previously labeled (since 0.1.x) obsolete functions have been dropped.
The use of 'enum' types instead of 'int' added in 0.2.3 reverted, it
confused documentation generators and wasn't all that common practice.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]