* Version 1.12 (released 2009-01-23)
** idn: New parameter --no-tld to deprecate the old parameter --tld.
The new parameter --no-tld disable TLD checking of the input string.
The --tld parameter was broken; it behaved opposite to its documented
behaviour. To avoid confusion over what --tld means, we decided to
deprecate it. Now --tld is not printed in the idn --help output, but
will continue to work as before.
** doc: Modernize doxygen configuration.
** doc: Change license on the manual to GFDLv1.3+.
** doc: Improve JavaDoc output.
** Update gnulib files and translations.
** Build with more warnings.
* Version 1.11 (released 2008-10-28)
** libidn: New WARN_CFLAGS configure variable.
It is used internally to add -Werror and other warnings flags, to
catch coding mistakes before releases.
** Win32: Perl is no longer required to build Libidn in Visual Studio.
** Win32: Functions in idna.h are also exported.
Reported by Adam Strzelecki <adam.strzelecki@java.pl>.
** doc: Included cyclomatic code complexity charts of the library code.
See doc/cyclo/.
** tests: Add more self-tests to get more self-test code coverage.
** tests: New 'make coverage' command to generate code coverage reports.
The output is created in doc/coverage/. Requires the LCOV tools. See
http://www.gnu.org/software/libidn/coverage/ for a pre-generated copy.
** Clarify copyright and license for gdoc, man pages, and C# port.
** Update gnulib files and translations.
** API and ABI is backwards compatible with the previous version.
* Version 1.10 (released 2008-08-27)
** idn: accept -n as short form for --nfkc.
Before '-k' was used as the short form, but all documentation has said
'-n'. We now accept both short forms, and -n remains the documented
short form. Reported by John McGowan <jmcgowan@inch.com> in
<http://lists.gnu.org/archive/html/help-libidn/2008-08/msg00000.html>.
** Fix compiler warnings.
** Update gnulib files.
** Update translations.
** API and ABI is backwards compatible with the previous version.
* Version 1.8 (released 2008-04-23)
** Translations files not stored directly in git to avoid merge conflicts.
This allows us to avoid use of --no-location which makes the
translation teams happier.
** Update gnulib files.
** API and ABI is backwards compatible with the previous version.
* Version 1.7 (released 2008-04-10)
** idn: new parameter --nfkc to process string with Unicode v3.2 NFKC.
** Minor build fix for native Win32 builds.
** Update gnulib files.
** API and ABI is backwards compatible with the previous version.
** Don't include wchar.h in idn-int.h.
Fixes problems on uClibc systems which lack a wchar.h. Reported by
Mike Frysinger <vapier@gentoo.org>, see
<http://thread.gmane.org/gmane.comp.gnu.libidn.general/118>.
** Added appendix 'On Label Separators' to the manual.
Thanks to Erik van der Poel <erikv@google.com> for bringing the issue
to our attention and for discussing the matter. See
<http://thread.gmane.org/gmane.comp.gnu.libidn.general/96>.
** Improved rendering of non-ASCII in the info manual.
Done by adding a @documentencoding UTF-8. This affect how the
examples are encoded, the files examples/*.c are now encoded using
UTF-8 instead of a mix of ISO-8859-1 and ISO-8859-15.
** Fix non-portable use of brace expansion in makefiles.
** Update translations.
** Update gnulib files.
** API and ABI is backwards compatible with the previous version.
* Version 1.4 (released 2008-01-09)
** Fixes to make the C# port compile under Mono.
** Update gnulib files.
** Improve idn --version and --help output to conform to GNU standards.
This also enables translations of --help output.
** Update translations.
Added Finish translation, thanks to Jorma Karvonen. Updated Dutch and
Vietnamese.
** API and ABI is backwards compatible with the previous version.
* Version 1.3 (released 2007-12-11)
** Some hints on Windows installation in the manual.
** Update translations.
Added Czech translation, thanks to Petr Pisar.
** Use gettext 0.17.
** Update gnulib files.
Top-level gnulib files are now distributed under GPLv3+. (The gnulib
files used by the core library are still under LGPLv2.1+.)
** API and ABI is backwards compatible with the previous version.
* Version 1.2 (released 2007-10-01)
** Development git tree moved to savannah.
See <https://savannah.gnu.org/projects/libidn/>.
** Update gnulib files.
Including mono detection fixes.
** Update translations.
** API and ABI is backwards compatible with the previous version.
* Version 1.1 (released 2007-09-01)
** Fix compilation error in idn-int.h.
The error would typically be 'error: no include path in which to
search for stdint.h'. Reported by Remko van der Vossen
<wich@stack.nl>, see
<http://thread.gmane.org/gmane.comp.gnu.libidn.general/65> and
<http://bugs.sourcemage.org/show_bug.cgi?id=13857>.
** Declare external variables with __declspec(import) for Windows.
Apparently this is required for variables in DLL's on Windows. This
is enabled if __DECLSPEC_SUPPORTED is defined (MinGW), or if _MSC_VER
and_DLL is defined (MSVC).
** Update gnulib files.
** Update translations.
** API and ABI is backwards compatible with the previous version.
* Version 1.0 (released 2007-07-31)
** Command-line tools, examples, etc are now licensed under GPL version 3.
The library is still licensed under LGPL v2.1 for compatibility
reasons (it is included in glibc).
** Updated documentation as per license change.
** Update gnulib files.
** Update translations.
** API and ABI is backwards compatible with the previous version.
* Version 0.6.14 (released 2007-05-31)
** Libidn is now developed using Git instead of CVS.
A public git mirror is available from
<http://repo.or.cz/w/libidn.git>. If you have pulled from this
repository before this release, you need to erase your clone because
it has been re-generated from scratch.
** API and ABI is backwards compatible with the previous version.
* Version 0.6.13 (released 2007-05-31)
** Documentation fixes.
Clarify that the C# and Java libraries are licensed under the LGPL.
Earlier, some places incorrectly said that these were licensed under
the GPL. If you encounter other places that still suggest that GPL
applies to the C# and Java library, please let me know.
** Updated Polish and Vietnamese translations.
Thanks to Jakub Bogusz <qboosh@pld-linux.org> and Clytie Siddall
<clytie@riverland.net.au>.
** Install images for the manual in $infodir.
This fixes the broken image in the info manual. Image files will be
called libidn-*.png to avoid namespace collisions with images from
other info manuals.
** Update gnulib files.
** API and ABI is backwards compatible with the previous version.
* Version 0.6.12 (released 2007-04-25)
** Use AM_JAVACFLAGS instead of JAVACFLAGS in java/misc/Makefile.am.
Reported by Petteri Räty
** Update gnulib files.
** API and ABI is backwards compatible with the previous version.
* Version 0.6.11 (released 2007-03-13)
** Update of the C# Libidn port, by Alexander Gnauck.
The code has been refactored and the namespace has been modified to
comply with .NET naming conventions. An IDNA bug was fixed.
** Update gnulib files.
We now use the "striconv" module instead of the "iconvme", which
causes a slight increase of code size (from 303kb to 319kb with
debugging symbols on i386). The reason is the use of a new locale
independent strcasecmp, which may cause faster operation in some
locales where, e.g., "ASCII" and "ascii" are not treated as the same.
** API and ABI is backwards compatible with the previous version.
* Version 0.6.10 (released 2007-01-04)
** Corrected year in copyright notices.
** Update gnulib files.
Including the code to convert strings between different encodings
(noted in case this introduces problems).
** API and ABI is backwards compatible with the previous version.
* Version 0.6.9 (released 2006-11-30)
** The Java code is fixed to properly translate any non-ASCII dot into '.'.
Reported and fixed by "Stephane Mikaty" <mikaty@ecircle-ag.com>.
** Update gnulib files.
** Bump tool versions to autoconf 2.61, automake 1.10, and gettext 0.16.
** Old versions of iconv.m4, codeset.m4 and lib-link.m4 removed from m4/.
Modern versions are part of gnulib.
** API and ABI is backwards compatible with the previous version.
* Version 0.6.8 (released 2006-10-18)
** The gnulib directory is separated into two directories.
One gnulib directory (lib/gl/) for the LGPL library in lib/, and one
gnulib directory (gl/) for the GPL tools in src/. This allows the
GPL'd tools to use more gnulib modules than before, since earlier all
gnulib files had to be LGPL.
** Update gnulib files.
** Some minor cleanups, like assuming locale.h and setlocale().
** API and ABI is backwards compatible with the previous version.
* Version 0.6.7 (released 2006-09-13)
** Fix build failure of idn-int.h on C99 platforms.
Reported by Paul Howarth <paul@city-fan.org>.
** The manual includes the GPL license, for the command-line tools.
** The function, variable and concept index is moved to the end of the manual.
** Update gnulib files.
** API and ABI is backwards compatible with the previous version.
* Version 0.6.6 (released 2006-08-23)
** Instead of AX_CREATE_STDINT_H, use the stdint gnulib module, for idn-int.h.
This solves building on some HPPA systems. Note that the generated
idn-int.h is specific to the build environment that libidn was built
under, and is not generally usable by any other compiler (if any) on
the host. This was true before too.
** Update gnulib files.
** API and ABI is backwards compatible with the previous version.
* Version 0.6.5 (released 2006-06-07)
** Link the library with external libintl, for gettext.
This fixes building on FreeBSD, reported by Kirill Ponomarew
** Update doxygen config file to version 1.4.7.
** API and ABI is backwards compatible with the previous version.
* Version 0.6.4 (released 2006-06-07)
** Fix translation of error messages.
Thanks to Joe Orton
** Fix warnings on 64-bit platforms.
Thanks to Joe Orton
** The tests are run under valgrind, if it is installed.
Use --disable-valgrind-tests to unconditionally disable this. It is
disabled by default for cross compiles.
** API and ABI is backwards compatible with the previous version.
makeinfo if no native makeinfo executable exists. Honor TEXINFO_REQD
when determining whether the native makeinfo can be used.
* Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo.
* Get rid of all the "split" argument deduction for makeinfo since
the PLIST module already handles varying numbers of split info files
correctly.
NOTE: Platforms that have "makeinfo" in the base system should check
that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are
correct.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
* Version 0.6.2 (released 2006-02-07)
** Fix objdir != srcdir builds for the Java documentation.
Thanks to Bernard Leak <bernard@brenda-arkle.demon.co.uk>.
** Update of gnulib files.
** API and ABI is backwards compatible with the previous version.
* Make it possible to cross-compile to mingw32.
* Minor changes in how the C# code is built.
* Update of gnulib files.
* API and ABI is backwards compatible with the previous version.
* Version 0.6.0 (released 2005-12-03)
** A C# port of Libidn has been contributed by Alexander Gnauck.
The port resides in the csharp/ directory. Configure will build it if
a working C# compiler can be found. Mono's "mcs" compiler is known to
work (available in Debian in the "mono-mcs" package), but PNET's
"cscc" compiler should also work (available in Debian in the "pnet"
package). The port is licensed under the GPL. Some Microsoft Visual
Studio project files are also present in the csharp/ directory, which
may be useful when building the port under Windows. The C# API is
currently not documented, improvements are gratefully accepted.
** Support shared libraries on Cygwin and Mingw32, thanks to Yaakov S.
** Fix memory leak.
** API and ABI is backwards compatible with the previous version.
* Version 0.5.20 (released 2005-10-23)
** The header file pr29.h is now installed by 'make install'.
** Translation updates.
** Update of gnulib files.
** API and ABI is backwards compatible with the previous version.
* Version 0.5.19 (released 2005-09-19)
** The test for setlocale and nl_langinfo has now been separated.
The autoconf script now test for locale.h, setlocale and
nl_langinfo(CODESET) independently.
** Gnulib updates, fixes for getopt.
** Java manuals in doc/java/ are now generated by Gjdoc from GNU Classpath.
** Kaffe is used to link the pre-built libidn-*.jar file.
** Translation updates.
** API and ABI is backwards compatible with the previous version.
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
** The macro AX_CREATE_STDINT_H that is used to create idn-int.h
** has been updated.
** Fix use of 'head -1' in configure script (should be 'head -n -1'),
** thanks to Carsten Lohrke.
** Announce the help-libidn mailing list in documentation and README.
** Translation updates.
** API and ABI is backwards compatible with the previous version.
* Version 0.5.17 (released 2005-05-26)
** The gnulib portability files were updated.
** The license template in files were updated with the new address.
** Translation updated.
** API and ABI is backwards compatible with the previous version.
* 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.
Changes:
* 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.