summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS128
1 files changed, 127 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 6a59799..4610662 100644
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,133 @@
Libidn NEWS -- History of user-visible changes. -*- outline -*-
-Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Simon Josefsson
+Copyright (C) 2002-2011 Simon Josefsson
See the end for copying conditions.
+* Version 1.23 (released 2011-11-25) [stable]
+
+** stringprep.h: Now #include's sys/types.h instead of unistd.h for ssize_t.
+Some systems (e.g., Mingw with MSVC 9) does not have unistd.h.
+
+** idn-free.h: Protect prototypes with 'extern "C"' marker.
+Reported by Bittner Ede <bittner.ede@euronetrt.hu>.
+
+** doc: Update link to experimental TLD tables.
+The new link is <https://github.com/gnuthor/tldchk>.
+
+** Update gnulib files and translations.
+
+** QA: Improved cyclo output. Update GTK-DOC files. Various bugfixes.
+
+** API and ABI is backwards compatible with the previous version.
+
+* Version 1.22 (released 2011-05-04) [stable]
+
+** libidn: Add -liconv as static library requirement in libidn.pc, for MinGW.
+Reported by Volker Grabsch <vog@notjusthosting.com>.
+
+** libidn: Fix memory leak in idna_to_ascii_4z when idna_to_ascii_4i fails.
+Reported by and tiny patch from Olga Limburg <olimburg@gmail.com>.
+
+** libidn: Ran clang-analyze on the code.
+Fixed some dead assignments/initializations.
+
+** build: Really distribute win32/libidn4win.mk.
+
+** API and ABI is backwards compatible with the previous version.
+
+* Version 1.21 (released 2011-04-24) [stable]
+
+** build/gettext: Demand gettext >= 0.18.1 in order to get newer M4 files.
+The old M4 files associated with 0.17 caused problems on Solaris,
+hopefully now fixed. Reported by Dagobert Michelsen <dam@opencsw.org>
+in <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/25522>.
+
+** build: Improve MinGW cross-compile makefile, see win32/libidn4win.mk.
+
+** build: Visual Studio files fixed to define LIBIDN_BUILDING.
+Tiny patch from Waqas Hussain <waqas20@gmail.com>.
+
+** API and ABI is backwards compatible with the previous version.
+
+* Version 1.20 (released 2011-03-01) [stable]
+
+** libidn: Fix bug in ToUnicode to compare 'xn--' case-insensitively.
+The problem is typically noticed when an upper ACE case string is
+converted to Unicode. Before, this would return the input rather than
+converting the ACE form to Unicode. Reported by Stepan Golosunov
+<stepan@golosunov.pp.ru> in <http://bugs.debian.org/610617>.
+
+** tests: Added self-test tst_idna3 to catch any regression of problem above.
+
+** idn: Only print copyright and license blurb when used interactively.
+Reported by "Andrew O. Shadoura" <bugzilla@tut.by> and Roman Mamedov
+<rm@romanrm.ru> in <http://bugs.debian.org/615947> and
+<http://bugs.debian.org/615949> respectively.
+
+** Update gnulib files and translations.
+
+** API and ABI is backwards compatible with the previous version.
+
+* Version 1.19 (released 2010-05-22) [stable]
+
+** doc: Typo fixes. Added PDF version of API reference manual.
+See doc/reference/libidn.pdf.
+
+** build: Update gnulib files.
+
+** build: Use valgrind -q to reduce verbosity.
+
+** API and ABI is backwards compatible with the previous version.
+
+* Version 1.18 (released 2010-02-15) [stable]
+
+** libidn: Put forgotten symbols under old namespace.
+Reverts one unnecessary change introduced in 1.17. Suggested by Marco
+d'Itri <md@linux.it>.
+
+** API and ABI is backwards compatible with the previous version.
+
+* Version 1.17 (released 2010-02-05) [alpha]
+
+** libidn: Fix symbol export problem for a few variables.
+Applications (that use these rarely used variables) built against
+versions before 1.13 did not work with libidn versions 1.13 to 1.16.
+
+Symbol versioning was introduced in version 1.13 but by accident some
+symbols that were visible before that release were not exported, and
+the consequence was that those symbols were not available in version
+1.13 to 1.16. This release fixes the problem, so the symbols are
+visible again, making this release backwards compatible with all
+earlier releases.
+
+The affected symbols are the following variables:
+stringprep_iscsi_prohibit, stringprep_rfc3454_A_1,
+stringprep_rfc3454_B_1, stringprep_rfc3454_B_2,
+stringprep_rfc3454_B_3, stringprep_rfc3454_C_1_1,
+stringprep_rfc3454_C_1_2, stringprep_rfc3454_C_2_1,
+stringprep_rfc3454_C_2_2, stringprep_rfc3454_C_3,
+stringprep_rfc3454_C_4, stringprep_rfc3454_C_5,
+stringprep_rfc3454_C_6, stringprep_rfc3454_C_7,
+stringprep_rfc3454_C_8, stringprep_rfc3454_C_9,
+stringprep_rfc3454_D_1, stringprep_rfc3454_D_2,
+stringprep_saslprep_space_map.
+
+Thanks to Marco d'Itri <md@linux.it> for reporting
+<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561291> that led to
+discovering this problem.
+
+** Really fix the link error of self-tests on MinGW.
+
+** API and ABI is backwards compatible with the previous version.
+
+* Version 1.16 (released 2010-01-12)
+
+** java: Add a Maven pom.xml project file.
+Contributed by Guus der Kinderen <guus.der.kinderen@gmail.com>.
+
+** Fix a link error on MinGW.
+
+** API and ABI is backwards compatible with the previous version.
+
* Version 1.15 (released 2009-06-08)
** libidn: Use c_strcasecmp instead of strcasecmp.