./devel/libidn2, Convert internationalized domain names to/from ASCII Encoding

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.3.3, Package name: libidn2-2.3.3, Maintainer: pkgsrc-users

Libidn2 is a free software implementation of IDNA2008, Punycode and TR46
in the form of a library. It contains functionality to convert
internationalized domain names to and from ASCII Compatible Encoding
(ACE), following the IDNA2008 and TR46 standards.

The library is a rewrite of the popular but legacy libidn library, and
is backwards (API) compatible with it.


Required to run:
[textproc/libunistring]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 2067.33 KB

Version history: (Expand)


CVS history: (Expand)


   2022-07-17 10:33:16 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libidn2: update to 2.3.3.

* Noteworthy changes in release 2.3.3 (2022-07-11) [stable]

** Upgrade IDNA Tables from Unicode 11 to 12.

** Upgrade TR46 Tables from Unicode 13 to 14.

** Updated gnulib files and various build fixes.
Gnulib's Unicode code claims conformance to Unicode 14.0.0 rather than
Unicode 9.0.0.  A bug in Libidn2's build system was fixed that caused
the system libunistring to be used even though the system version was
too old.

** Self-check improvements.
Self-checks for the idn2 command line tool were added.  Closes: #96.
The C self-checks in tests/ should now be usable outside of the
libidn2 build environment, for system integration checks of a
system-installed libidn2.
   2022-01-12 16:21:55 by Amitai Schleier | Files touched by this commit (1)
Log message:
With SunPro, the HAVE_SYMVER_ALIAS_SUPPORT configure check passes, but
the linker will fail during build. Forcibly #undef it.
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-07-29 12:24:49 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libidn2: update to 2.3.2.

* Noteworthy changes in release 2.3.2 (2021-07-19) [stable]

** Upgrade TR46 tables from Unicode 11 to Unicode 13.
Now U+32FF works.  Fixes
<https://gitlab.com/libidn/libidn2/-/issues/77>.

** Fix build errors related to doc/idn2--help.texi.
With older makeinfo, this would manifest itself by looking for
idn2-help.texi instead.  Further, some BSD grep implementations did
not like the \+ regexp command, so we now rely on the (apparently)
more portable * regexp command.  Reported-By: David Gessel.  See
<https://gitlab.com/libidn/libidn2/-/issues/93>.

** doc: Improve GTK-DOC manual.

** doc: Don't ship HTML/PDF manual.  Drop custom CSS stylesheet.
   2021-05-20 10:22:37 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libidn2: update to 2.3.1.

* Noteworthy changes in release 2.3.1 (2021-05-12) [stable]

** Implement full roundtrip for lookup functionality
With TR64 enabled (default), '☺i' was converted to 'xn-- o-oia59s'.
The output contains an illegal space and thus could not be decoded any
more.  Reported-by: Chris Malton.  See
<https://gitlab.com/libidn/libidn2/issues/78> and
<https://gitlab.isc.org/isc-projects/bind9/issues/1610>.

** Fix domain too long error

** doc: idn2.1 and libidn2.texi automatically get idn2 --help output.

** Updated gnulib files and various build fixes.
In particular, it no longer attempts to detect a host CC compiler.
See <https://gitlab.com/libidn/libidn2/-/issues/83>.
   2019-11-22 00:32:16 by Nia Alarie | Files touched by this commit (2)
Log message:
libidn2: Update to 2.3.0

* Version 2.3.0 (released 2019-11-14)

** Mitre has assigned CVE-2019-12290 which was fixed by
   the roundtrip feature introduced in 2.2.0 (commit 241e8f48)

** Update the data tables from Unicode 6.3.0 to Unicode 11.0

** Turn _idn2_punycode_encode, _idn2_punycode_decode
   into compat symbols (Fixes #74)
   2019-07-31 12:39:54 by Nia Alarie | Files touched by this commit (3)
Log message:
libidn2: Update to 2.2.0

Version 2.2.0 (released 2019-05-23)

* Perform A-Label roundtrip for lookup functions by default
* Stricter check of input to punycode decoder
* Fix punycode decoding with no ASCII chars but given delimiter
* Fix 'idn2 --no-tr64' (was a no-op)
* Allow _ as a basic code point in domain labels
* Fail building documentatino if 'ronn' isn't installed
* git tag changed to reflect https://semver.org/

Version 2.1.1 (released 2019-02-08)

* Revert SONAME bump from release 2.1.0
* Fix NULL dereference in idn2_register_u8() and idn2_register_ul()
* Fix free of random value in idn2_to_ascii_4i()
* Improved fuzzer (which found the above issues)
* Fix printf() crash in test-lookup.c on Solaris
* Check for valid unicode input in punycode encoder
* Avoid excessive CPU usage in punycode encoding with
  large inputs
* Deprecate idn2_to_ascii_4i() in favor of idn2_to_ascii_4i2()
* Restrict output length of idn2_to_ascii_4i() to 63 bytes

Version 2.1.0 (released 2019-01-04)

* Two exposed functions are no longer exposed:
  _idn2_punycode_encode() and _idn2_punycode_decode() which were
  meant to be used internally only. The output needs additional
  checks to be used safely.
  This is the reason to for the SONAME bump, just in case.
* Fix label length check for idn2_register_u8()
* Remove compiler warnings
* Use gnulib-python tool for bootstrapping if possible
* Improve build system (several small issues)
* Add missing error messages to idn2_strerror_name()
* Improve docs and remove typos
* Update gnulib