Up to [cvs.NetBSD.org] / pkgsrc / devel / libidn2
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.13 / (download) - annotate - [select for diffs], Sun Oct 30 11:17:47 2022 UTC (4 weeks, 3 days ago) by wiz
CVS Tags: HEAD
Changes since 1.12: +4 -4 lines
Diff to previous 1.12 (colored)
* Noteworthy changes in release 2.3.4 (2022-10-23) [stable] ** Support for Unicode 15.0.0. Closes: #112. We now uses Unicode.org's IDNA2008 tables rather than IANA's. See <https://gitlab.com/libidn/libidn2/-/issues/112> and <https://lists.gnu.org/archive/html/help-libidn/2022-10/msg00000.html> for rationale, which can be summarized into 1) IANA are still on 2019-era Unicode version 12 and we wish to support Unicode version 12-15, 2) consistency with some other implementations, 3) the only incompatibility related to U+19DA is deemed to have minor real-world consequences. Thus we break backwards compatibility for U+19DA in this release compared against libidn2 0.11..2.3.3 thus reverting back to the libidn2 <= 0.11 behaviour. We decided to not bump ABI version and believe this is the best choice going forward as well for minor internal non-API related ABI changes. ** Gnulib updated and now libunistring-optional is used. This allows you to force libidn2 to use internal libunistring with the following command: ./configure --with-included-libunistring
Revision 1.12 / (download) - annotate - [select for diffs], Sun Jul 17 08:33:16 2022 UTC (4 months, 2 weeks ago) by wiz
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.11: +4 -4 lines
Diff to previous 1.11 (colored)
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.
Revision 1.11 / (download) - annotate - [select for diffs], Tue Oct 26 10:15:22 2021 UTC (13 months ago) by nia
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)
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
Revision 1.10 / (download) - annotate - [select for diffs], Thu Oct 7 13:40:16 2021 UTC (13 months, 3 weeks ago) by nia
Changes since 1.9: +1 -2 lines
Diff to previous 1.9 (colored)
devel: Remove SHA1 hashes for distfiles
Revision 1.9 / (download) - annotate - [select for diffs], Thu Jul 29 10:24:49 2021 UTC (16 months ago) by wiz
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.8: +5 -5 lines
Diff to previous 1.8 (colored)
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.
Revision 1.8 / (download) - annotate - [select for diffs], Thu May 20 08:22:37 2021 UTC (18 months, 1 week ago) by wiz
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.7: +5 -5 lines
Diff to previous 1.7 (colored)
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>.
Revision 1.7 / (download) - annotate - [select for diffs], Thu Nov 21 23:32:16 2019 UTC (3 years ago) by nia
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.6: +5 -5 lines
Diff to previous 1.6 (colored)
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)
Revision 1.6 / (download) - annotate - [select for diffs], Wed Jul 31 10:39:54 2019 UTC (3 years, 4 months ago) by nia
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.5: +5 -5 lines
Diff to previous 1.5 (colored)
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
Revision 1.5 / (download) - annotate - [select for diffs], Sat Sep 8 18:56:47 2018 UTC (4 years, 2 months ago) by schmonz
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.4: +5 -5 lines
Diff to previous 1.4 (colored)
Update to 2.0.5. From the changelog: ** Switched the default library behavior to IDNA2008 as amended by TR#46 (non-transitional). That default behavior is enabled when no flags are specified to function calls. Applications can utilize the %IDN2_NO_TR46 flag to switch to the unamended IDNA2008. This is done in the interest of interoperability based on the fact that this is what application writers care about rather than strict compliance with a particular protocol. ** Fixed memleak in idn2_to_unicode_8zlz(). ** Return error (IDN2_ICONV_FAIL) on charset conversion errors. ** Fixed issue with STD3 rules applying in non-transitional TR46 mode. ** idn2: added option --usestd3asciirules.
Revision 1.4 / (download) - annotate - [select for diffs], Wed Aug 30 15:22:30 2017 UTC (5 years, 3 months ago) by schmonz
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.3: +5 -6 lines
Diff to previous 1.3 (colored)
Update to 2.0.4. From the changelog: * Fix integer overflow in bidi.c/_isBidi() * Fix integer overflow in puny_decode.c/decode_digit() * Improve docs * Fix idna_free() to idn_free() * Update fuzzer corpora Use the .tar.gz distfile again, for the moment, to work around https://github.com/jmmv/pkg_comp/issues/24 ("can't extract distfiles with EXTRACT_SUFX=.tar.lz").
Revision 1.3 / (download) - annotate - [select for diffs], Fri Aug 18 21:04:51 2017 UTC (5 years, 3 months ago) by adam
Changes since 1.2: +6 -6 lines
Diff to previous 1.2 (colored)
Version 2.0.3 (released 2017-07-24) [beta] ** %IDN2_USE_STD3_ASCII_RULES disabled by default. Previously we were eliminating non-STD3 characters from domain strings such as _443._tcp.example.com, or IPs 188.8.131.52/24 provided to libidn2 functions. That was an unexpected regression for applications switching from libidn and thus it is no longer applied by default. Use %IDN2_USE_STD3_ASCII_RULES to enable that behavior again. ** Fix several documentation issues ** Fix build issues ** Modernize gtk-doc build infrastructure.
Revision 1.2 / (download) - annotate - [select for diffs], Sat Jul 22 02:33:00 2017 UTC (5 years, 4 months ago) by schmonz
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)
Don't install "idn2_noinstall". Bump PKGREVISION.
Revision 1.1 / (download) - annotate - [select for diffs], Mon Jul 17 03:25:32 2017 UTC (5 years, 4 months ago) by schmonz
Initial import of libidn2, a library 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.
This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.