Release Digest: GNU, December 15, 2003
Dec 16, 2003, 05:00 (0 Talkback[s])
GNU Libidn 0.3.5 alpha
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.