This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU libidn".
http://git.savannah.gnu.org/cgit/libidn.git/commit/?id=50ca880ad0fc60466701991673b5e9cc6bcc2c10 The branch, master has been updated via 50ca880ad0fc60466701991673b5e9cc6bcc2c10 (commit) via e3aeedd2cf1ebf4025d405f9c1064866ecc93f9b (commit) via dc12e3042cf14c85573b62ac2c806f449f7e5630 (commit) via 01e993dde1df77b8ced17c6cbf2fc6c2da5914d5 (commit) from f1ede53707d894ab67c9eef4e84017342466c148 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 50ca880ad0fc60466701991673b5e9cc6bcc2c10 Author: Simon Josefsson <[email protected]> Date: Tue Jan 10 21:50:05 2012 +0100 Drop files. commit e3aeedd2cf1ebf4025d405f9c1064866ecc93f9b Author: Simon Josefsson <[email protected]> Date: Tue Jan 10 21:49:20 2012 +0100 Bump versions. commit dc12e3042cf14c85573b62ac2c806f449f7e5630 Author: Simon Josefsson <[email protected]> Date: Tue Jan 10 21:43:24 2012 +0100 Update for 1.24. commit 01e993dde1df77b8ced17c6cbf2fc6c2da5914d5 Author: Simon Josefsson <[email protected]> Date: Tue Jan 10 21:36:06 2012 +0100 Update for 1.23. ----------------------------------------------------------------------- Summary of changes: NEWS | 4 ++ cfg.mk | 2 +- configure.ac | 6 +- doc/announce.txt | 116 +++++++++++++++++++++++++++++------------------------ lib/stringprep.h | 2 +- 5 files changed, 72 insertions(+), 58 deletions(-) diff --git a/NEWS b/NEWS index 64ce847..b357715 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,10 @@ Libidn NEWS -- History of user-visible changes. -*- outline -*- Copyright (C) 2002-2012 Simon Josefsson See the end for copying conditions. +* Version 1.25 (unreleased) [?] + +** API and ABI is backwards compatible with the previous version. + * Version 1.24 (released 2012-01-10) [stable] ** Libraries are re-licensed from LGPLv2+ to dual-GPLv2+|LGPLv3+. diff --git a/cfg.mk b/cfg.mk index 87e94f6..2931d20 100644 --- a/cfg.mk +++ b/cfg.mk @@ -29,7 +29,7 @@ local-checks-to-skip = sc_prohibit_strcmp sc_prohibit_have_config_h \ sc_prohibit_HAVE_MBRTOWC sc_program_name sc_trailing_blank \ sc_GPL_version sc_immutable_NEWS VC_LIST_ALWAYS_EXCLUDE_REGEX = \ - ^(GNUmakefile|maint.mk|gtk-doc.make|m4/pkg.m4|doc/specifications|contrib/doxygen/Doxyfile|doc/gpl-3.0.texi|doc/lgpl-2.1.texi|doc/fdl-1.3.texi|csharp/libidn.*suo|(lib/)?(gl|gltests|build-aux)/) + ^(GNUmakefile|maint.mk|gtk-doc.make|m4/pkg.m4|doc/specifications|contrib/doxygen/Doxyfile|doc/fdl-1.3.texi|csharp/libidn.*suo|(lib/)?(gl|gltests|build-aux)/) update-copyright-env = UPDATE_COPYRIGHT_HOLDER="Simon Josefsson" UPDATE_COPYRIGHT_USE_INTERVALS=1 # Explicit syntax-check exceptions. diff --git a/configure.ac b/configure.ac index dc340da..4725137 100644 --- a/configure.ac +++ b/configure.ac @@ -18,8 +18,8 @@ dnl You should have received a copy of the GNU General Public License dnl along with this program. If not, see <http://www.gnu.org/licenses/>. AC_PREREQ(2.61) -AC_INIT([GNU Libidn], [1.24], [[email protected]]) -AC_COPYRIGHT([Copyright (c) 2002-2011 Simon Josefsson <[email protected]>.]) +AC_INIT([GNU Libidn], [1.25], [[email protected]]) +AC_COPYRIGHT([Copyright (c) 2002-2012 Simon Josefsson <[email protected]>.]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADERS(config.h) @@ -31,7 +31,7 @@ AM_SILENT_RULES([yes]) # Interfaces added: AGE++ # Interfaces removed: AGE=0 AC_SUBST(LT_CURRENT, 17) -AC_SUBST(LT_REVISION, 7) +AC_SUBST(LT_REVISION, 8) AC_SUBST(LT_AGE, 6) AC_PROG_CC diff --git a/doc/announce.txt b/doc/announce.txt index eff9117..ead947a 100644 --- a/doc/announce.txt +++ b/doc/announce.txt @@ -1,36 +1,53 @@ To: [email protected], [email protected] -Subject: Libidn 1.22 released +Subject: Libidn 1.24 released <#part sign=pgpmime> GNU Libidn is a fully documented implementation of the Stringprep, Punycode and IDNA specifications. Libidn's purpose is to encode and -decode internationalized domain names. The native C, C# and Java -libraries are available under the GNU Lesser General Public License -version 2.1 or later. +decode internationalized domain name strings. There are native C, C# +and Java libraries. Noteworthy changes since the last release (from NEWS file): -* Version 1.22 (released 2011-05-04) [stable] +* Version 1.24 (released 2012-01-10) [stable] -** libidn: Add -liconv as static library requirement in libidn.pc, for MinGW. -Reported by Volker Grabsch <[email protected]>. +** Libraries are re-licensed from LGPLv2+ to dual-GPLv2+|LGPLv3+. -** libidn: Fix memory leak in idna_to_ascii_4z when idna_to_ascii_4i fails. -Reported by and tiny patch from Olga Limburg <[email protected]>. +** build: Fix parallel Windows builds. +Reported by René Berber <[email protected]>. -** libidn: Ran clang-analyze on the code. -Fixed some dead assignments/initializations. +** libidn: Fix potential infloop in pr29 code. +Reported by Jon Nelson <[email protected]> in +<http://lists.gnu.org/archive/html/help-libidn/2012-01/msg00008.html>. -** build: Really distribute win32/libidn4win.mk. +** libidn: Add 'const' keyword to 'stringprep_ucs4_nfkc_normalize' function. + +** Sync glib NFKC code and improve copyright/license statements. + +** Update gnulib files and translations. ** API and ABI is backwards compatible with the previous version. -The library contains a generic Stringprep implementation. Profiles +The C library contains a generic Stringprep implementation. Profiles for Nameprep, iSCSI, SASL, XMPP and Kerberos V5 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. +The Stringprep API consists of two main functions, one for converting +data from the system's native representation into UTF-8, and one +function to perform the Stringprep processing. Adding a new +Stringprep profile for your application within the API is +straightforward. The Punycode API consists of one encoding function +and one decoding function. The IDNA API consists of the ToASCII and +ToUnicode functions, as well as an high-level interface for converting +entire domain names to and from the ACE encoded form. The TLD API +consists of one set of functions to extract the TLD name from a domain +string, one set of functions to locate the proper TLD table to use +based on the TLD name, and core functions to validate a string against +a TLD table, and some utility wrappers to perform all the steps in one +call. + Libidn is developed for the GNU/Linux system, but runs on over 20 Unix platforms (including Solaris, IRIX, AIX, and Tru64) and Windows. The library is written in C and (parts of) the API is also accessible from @@ -38,8 +55,7 @@ C++, Emacs Lisp, Python and Java. A native Java and C# port is included. Also included is a command line tool, several self tests, code -examples, and more, all licensed under the GNU General Public License -version 3.0 or later. +examples, and more. Improving Libidn is costly, but you can help! We are looking for organizations that find Libidn useful and wish to contribute back. @@ -53,83 +69,77 @@ maintenance. We are always looking for interesting development projects. See http://josefsson.org/ for more details. The project page of the library is available at: - http://www.gnu.org/software/libidn/ + https://www.gnu.org/software/libidn/ All manual formats are available from: - http://www.gnu.org/software/libidn/manual/ + https://www.gnu.org/software/libidn/manual/ Specifically, the following formats are available. The main manual: - http://www.gnu.org/software/libidn/manual/libidn.html - HTML format - http://www.gnu.org/software/libidn/manual/libidn.pdf - PDF format + https://www.gnu.org/software/libidn/manual/libidn.html - HTML format + https://www.gnu.org/software/libidn/manual/libidn.pdf - PDF format API Reference manual: - http://www.gnu.org/software/libidn/reference/ch01.html - GTK-DOC HTML - http://www.gnu.org/software/libidn/reference/libidn.pdf - GTK-DOC PDF + https://www.gnu.org/software/libidn/reference/intro.html - GTK-DOC HTML + https://www.gnu.org/software/libidn/reference/libidn.pdf - GTK-DOC PDF Doxygen documentation: - http://www.gnu.org/software/libidn/doxygen/index.html - HTML format - http://www.gnu.org/software/libidn/doxygen/libidn.pdf - PDF format + https://www.gnu.org/software/libidn/doxygen/index.html - HTML format + https://www.gnu.org/software/libidn/doxygen/libidn.pdf - PDF format JavaDoc output for the Java API: - http://www.gnu.org/software/libidn/javadoc/ + https://www.gnu.org/software/libidn/javadoc/ If you need help to use Libidn, or want to help others, you are invited to join our help-libidn mailing list, see: - http://lists.gnu.org/mailman/listinfo/help-libidn + https://lists.gnu.org/mailman/listinfo/help-libidn -Here are the compressed sources (3.3MB): - ftp://ftp.gnu.org/gnu/libidn/libidn-1.22.tar.gz - http://ftp.gnu.org/gnu/libidn/libidn-1.22.tar.gz +Here are the compressed sources (3.2MB): + ftp://ftp.gnu.org/gnu/libidn/libidn-1.24.tar.gz + http://ftp.gnu.org/gnu/libidn/libidn-1.24.tar.gz Here are GPG detached signatures: - ftp://ftp.gnu.org/gnu/libidn/libidn-1.22.tar.gz.sig - http://ftp.gnu.org/gnu/libidn/libidn-1.22.tar.gz.sig + ftp://ftp.gnu.org/gnu/libidn/libidn-1.24.tar.gz.sig + http://ftp.gnu.org/gnu/libidn/libidn-1.24.tar.gz.sig Here are the SHA-1 and SHA-224 signatures: -8358e897c24d534438f6b5694c25e85889d860c3 libidn-1.22.tar.gz -72a452464252655803331e744c7ea3b5a06f88cc33b2c310377fe040 libidn-1.22.tar.gz +4251c108966375ede4df15d76a1bd9a4440f44ee libidn-1.24.tar.gz +71599952df85af90915310a6a7660edac062965e83c01fe3ca0cfa4e libidn-1.24.tar.gz We also provide Windows binaries built using MinGW-w64 with the build script win32/libidn4win.mk, for 32-bit and 64-bit x86 architecures: - ftp://ftp.gnu.org/gnu/libidn/libidn-1.22-win32.zip - ftp://ftp.gnu.org/gnu/libidn/libidn-1.22-win32.zip.sig - ftp://ftp.gnu.org/gnu/libidn/libidn-1.22-win64.zip - ftp://ftp.gnu.org/gnu/libidn/libidn-1.22-win64.zip.sig + ftp://ftp.gnu.org/gnu/libidn/libidn-1.24-win32.zip + ftp://ftp.gnu.org/gnu/libidn/libidn-1.24-win32.zip.sig + ftp://ftp.gnu.org/gnu/libidn/libidn-1.24-win64.zip + ftp://ftp.gnu.org/gnu/libidn/libidn-1.24-win64.zip.sig Here are the SHA-1 and SHA-224 signatures: -eccd416edb3ce60573da5c8264df77b780d00a80 libidn-1.22-win32.zip -57d64a348a2b3a8782e729ecad1f8e10d1b721ec1196e1ca0a8ca5d3 libidn-1.22-win32.zip +994ffd7059ecc6a758fa9fc1b5735279d29bcca1 libidn-1.24-win32.zip +a276074ae3c9b234375b94a8b639a0c45020cc01bfa98079a74c1cf0 libidn-1.24-win32.zip -b7b138a1c146e64aa6d6047786766a849237732d libidn-1.22-win64.zip -ddaa613848bbdc37199dfa3c9b4c04f77db8d506427213f55cee4934 libidn-1.22-win64.zip +d22700214317f3ee9be7cec4a3fe6c31c135d3fa libidn-1.24-win64.zip +c144d02490709aaba114226bd120d33f97dd7eac21c38aef5c3f8e7e libidn-1.24-win64.zip -The software is cryptographically signed by the author using an -OpenPGP key identified by the following information: +The software is cryptographically signed by the author using an OpenPGP +key identified by the following information: -pub 1280R/B565716F 2002-05-05 [expires: 2012-01-24] +pub 1280R/B565716F 2002-05-05 [expires: 2013-05-10] Key fingerprint = 0424 D4EE 81A0 E3D1 19C6 F835 EDA2 1E94 B565 716F uid Simon Josefsson <[email protected]> -sub 1280R/4D5D40AE 2002-05-05 [expires: 2012-01-24] +sub 1280R/4D5D40AE 2002-05-05 [expires: 2013-05-10] The key is available from: http://josefsson.org/key.txt dns:b565716f.josefsson.org?TYPE=CERT -Here are the build reports for various platforms: - http://autobuild.josefsson.org/libidn/ - -Daily builds of the package are available from: - http://daily.josefsson.org/libidn/ - Code coverage, clang-analyzer output, and cyclomatic code complexity charts: - http://www.gnu.org/software/libidn/coverage/ - http://www.gnu.org/software/libidn/clang-analyzer/ - http://www.gnu.org/software/libidn/cyclo/cyclo-libidn.html + https://www.gnu.org/software/libidn/coverage/ + https://www.gnu.org/software/libidn/clang-analyzer/ + https://www.gnu.org/software/libidn/cyclo/ Happy hacking, Simon diff --git a/lib/stringprep.h b/lib/stringprep.h index 80ae2ed..1ff4db0 100644 --- a/lib/stringprep.h +++ b/lib/stringprep.h @@ -51,7 +51,7 @@ extern "C" { # endif -# define STRINGPREP_VERSION "1.24" +# define STRINGPREP_VERSION "1.25" /* Error codes. */ typedef enum hooks/post-receive -- GNU libidn
_______________________________________________ Libidn-commit mailing list [email protected] https://lists.gnu.org/mailman/listinfo/libidn-commit
