info-gnu
[Top][All Lists]
Advanced

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

Libidn 0.5.16 alpha


From: Simon Josefsson
Subject: Libidn 0.5.16 alpha
Date: Sun, 08 May 2005 18:10:10 +0200
User-agent: Gnus/5.110004 (No Gnus v0.4) Emacs/22.0.50 (gnu/linux)

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.  Finally, the library can detect "problem
sequences" that may trigger bugs in various NFKC implementations.

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

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

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

Here are the MD5 and SHA1 signatures:

3fd2287f277fb63c2cc05e95ca40bf0d  libidn-0.5.16.tar.gz
e9cd8250273c66817d8de140eb3ffcfa  libidn-0.5.16.tar.gz.sig
faf3ef78ef6b5c5dd7e200eeb043dc5595d362d5  libidn-0.5.16.tar.gz
9abd6a4c7e59c9ba3a67d3d799502af1184b9318  libidn-0.5.16.tar.gz.sig

Noteworthy changes since version 0.5.5 (the last version announced here):

* Version 0.5.16 (released 2005-05-06)

** Mark static PR29 data tables as 'const', thanks to Joe Orton.

** Kinyarwanda translations added, thanks to Steve Murphy.

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

* Version 0.5.15 (released 2005-03-19)

** Improvements to code to convert data between character sets.
The license template was changed to the LGPL, from the GPL template
that was mistakenly used in the previous two releases.  Document here
that cleaning up this code has solved memory allocation and arithmetic
overflow problems.

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

* Version 0.5.14 (released 2005-03-19)

** Building for srcdir != objdir from CVS now work, thanks to Linus Nordberg.

** Simplified Chinese translations added, thanks to Meng Jie.

** Vietnamese translation added, thanks to Clytie Siddall.

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

* Version 0.5.13 (released 2005-01-29)

** The code to convert data between character encodings have been cleaned up.
The stringprep_convert function has been added to gnulib, under the
name iconv_string, and is now used by libidn.  This should not have
any user-visible consequences, though.

** It is now possible to bootstrap with unmodified Automake installations.

** Italian translation added, thanks to Marco Colombo.

** Swedish translation updated.

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

* Version 0.5.12 (released 2004-12-04)

** Java code now support the XMPP NodePrep and ResourcePrep profiles.

** Bug fixes and improvements to Java code.
The allowUnassigned flag is now respected properly.  The prohibited
code points check now works.  Arguments are now checked.  Convenience
method with allowUnassigned set to false was added.

** Update getopt from gnulib.

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

* Version 0.5.11 (released 2004-11-21)

** Fix formatting of man pages, based on warnings from Doclifter.

** Update of gnulib files to fix potential getopt problem on ELF systems.

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

* Version 0.5.10 (released 2004-11-08)

** Libtool's -export-symbols-regex is now used to only export official APIs.
Before, applications might accidentally access internal functions.
Note that this is not supported on all platforms, so you must still
make sure you are not using undocumented symbols in Libidn.

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

* Version 0.5.9 (released 2004-11-07)

** Align GTK-DOC build infrastructure with GTK-DOC official recommendations.
This mean that you can now browse the Libidn API manual using Devhelp.

** Update of gnulib files to fix potential problem in getopt on BSD.

** Documentation improvements.

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

* Version 0.5.8 (released 2004-10-12)

** BidiMirroring-3.2.0.txt is now included, not only the generated source code.
This allow builds to succeed after 'make realclean'.

** Generated files now have consistent 'DO NOT EDIT!' comments.

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

* Version 0.5.7 (released 2004-10-12)

** Shared library version incremented, because new APIs were added.
This was forgotten in the last release.

** French translation updated.

** Minor bug fixes.

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

* Version 0.5.6 (released 2004-10-02)

** Added functions to convert return codes to human readable text.

** Now using GNULib in command line front end (src/) for portability code.
See <http://www.gnu.org/software/gnulib/> for more information on
GNULib.  This should make the code easier to read and maintain.

** API and ABI is backwards compatible with the previous version.
idna_strerror: ADD.
pr29_strerror: ADD.
punycode_strerror: ADD.
stringprep_strerror: ADD.
tld_strerror: ADD.
TLD_NO_TLD: ADD.  Replaces TLD_NOTLD.
TLD_NOTLD: DEPRECATED.  Use TLD_NO_TLD instead.




reply via email to

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