Mon Apr 30 06:40:11 2018 UTC ()
links: update to 2.15.

=== RELEASE 2.15 ===

Thu Jan 18 19:12:02 CET 2018 mikulas:

	Rewrite google docs URLs to the download link, so that the file can be
	viewed in external viewer

Mon Nov 20 01:09:20 CET 2017 mikulas:

	Add the list of domains for which proxy is not used

Sun Nov 19 00:57:26 CET 2017 mikulas:

	Temporarily replace the stderr handle with /dev/null when decoding
	png or svg images because the libraries may write to stderr

Sat Nov 11 21:31:45 CET 2017 mikulas:

	Fix improper restarts of connection when http compression is used

Thu Oct 12 21:07:06 CEST 2017 mikulas:

	Free cache when using the -source flag, so that memory consumption is
	not dependent on downloaded file size

Thu Oct 12 20:39:00 CEST 2017 mikulas:

	Do not download compressed files. When the server returns compressed
	file and we are downloading, restart the connection without compression.

Tue Oct 10 19:38:04 CEST 2017 mikulas:

	Allow browsing files containing characters < 32 in the filename

Sun Oct  8 22:28:56 CEST 2017 mikulas:

	Limit the number of OpenMP threads to 8

Sun Oct  8 21:47:12 CEST 2017 mikulas:

	Fix premature call to OPENSSL_cleanup while some SSL objects could
	still exist

Sat Sep 30 12:44:39 CEST 2017 mikulas:

	Enable -ftree-vectorize and -ffast-math for GCC, so that it uses
	vector instructions. It improves performance of image scaler.

Mon Sep  4 04:46:20 CEST 2017 mikulas:

	Support international domain names

Mon Aug 28 04:24:09 CEST 2017 mikulas:

	Fix reordering of blocked URLs each time options were saved and loaded

Wed Aug  2 19:35:00 CEST 2017 mikulas:

	Fix reading one byte beyond allocated space in case of corrupted
	UTF-8 data - CVE-2017-11114

Tue Jul 18 22:10:00 CEST 2017 mikulas:

	Support the brotli compression algorithm using libbrotli:
	https://github.com/bagder/libbrotli

Sun Jul 16 15:19:17 CEST 2017 mikulas:

	Support lzip compression

Sun Jul  2 21:31:32 CEST 2017 mikulas:

	Add a new main menu item 'Windows' for switching windows on framebuffer

Thu Jun 22 19:50:01 CEST 2017 mikulas:

	Fix an internal error if the gpm server is terminated while links is
	running on a framebuffer

Wed Jun 21 01:22:27 CEST 2017 mikulas:

	Use fsync() when writing the bookmarks or settings

Sat Jun  3 01:25:07 CEST 2017 mikulas:

	Clear host entry in DNS cache when connection failed

Mon May 29 02:20:08 CEST 2017 mikulas:

	Use built-in SSL certificates
	This improves tor hardening (the tor exit node could not differentiate
	links users from each other based on installed certificates)
	It also makes it possible to use certificate verification on systems
	with no default certificate store

Sat May 27 21:17:28 CEST 2017 mikulas:

	Encode strings to UTF-8 when storing them in a history, it fixes a bug
	when browsing the history if Links is run on multiple terminals with
	different character sets

Wed Mar 29 20:48:43 CEST 2017 mikulas:

	Use absolute time when calculating the time to flush DNS cache, HTTPS
	session cache and keepalive connection cache, so that the cache gets
	flushed when the machine is kept suspended for a long time.

Sat Mar 18 22:17:36 CET 2017 mikulas:

	Report IP addresses in the "Document info" box.

Fri Mar 10 21:05:08 CET 2017 mikulas:

	Implement a small connection timeout when connecting to a host with
	multiple addresses, so that there is faster fallback from IPv6 to IPv4.

Tue Mar  7 20:30:01 CET 2017 mikulas:

	Replace OpenSSL malloc functions with CRYPTO_set_mem_functions, so that
	when malloc returns NULL, we can free some cached data and retry

Sat Feb 25 15:59:57 CET 2017 mikulas:

	Avoid reallocating the line array over and over with the same size.
	Most realloc implementations fall back to no operation if a memory chunk
	is reallocated to the same size, however, the address sanitizer always
	copies the array - this resulted in quadratic complexity and performance
	degradation on big files.

Fri Feb 24 20:42:48 CET 2017 mikulas:

	Refactor list processing code so that it conforms to C89 aliasing rules
	Also, avoid warning when using ubsan on x32 architecture

Sun Feb 19 23:21:29 CET 2017 mikulas:

	Terminate keepalive connection when changing the IPv6 address preference

Sun Feb 19 22:41:08 CET 2017 mikulas:

	Links contained a code that tests for ".onion" address suffix and
	rejects DNS lookups for it. The code was buggy, it was never activated
	and it accessed invalid memory.

Sat Jan 28 20:45:34 CET 2017 mikulas:

	Avoid memcpy with NULL source argument and zero length (it doesn't
	crash, but it's formally incorrect and the sanitizer warns about it)

Wed Jan 18 22:52:09 CET 2017 mikulas:

	Make the "dns-prefetch" link prefetch just dns, not the whole document

Wed Jan 18 21:16:27 CET 2017 mikulas:

	Fix compilation failure on OpenBSD because OpenBSD removed
	the timeout_* macros from libevent

Tue Jan 17 21:31:38 CET 2017 mikulas:

	Use OpenSSL functions X509_check_host and X509_check_ip if available

Mon Dec 26 16:49:38 CET 2016 mikulas:

	Report status when formatting document or searching

Wed Dec 14 04:55:32 CET 2016 mikulas:

	Use session cache on https


(wiz)
diff -r1.66 -r1.67 pkgsrc/www/links/Makefile.common
diff -r1.66 -r1.67 pkgsrc/www/links/distinfo

cvs diff -r1.66 -r1.67 pkgsrc/www/links/Makefile.common (expand / switch to unified diff)

--- pkgsrc/www/links/Makefile.common 2016/11/28 15:40:50 1.66
+++ pkgsrc/www/links/Makefile.common 2018/04/30 06:40:11 1.67
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile.common,v 1.66 2016/11/28 15:40:50 wiz Exp $ 1# $NetBSD: Makefile.common,v 1.67 2018/04/30 06:40:11 wiz Exp $
2# 2#
3# used by www/links/Makefile 3# used by www/links/Makefile
4# used by www/links-gui/Makefile 4# used by www/links-gui/Makefile
5 5
6DISTNAME= links-2.14 6DISTNAME= links-2.15
7CATEGORIES= www 7CATEGORIES= www
8MASTER_SITES= http://links.twibright.com/download/ 8MASTER_SITES= http://links.twibright.com/download/
9EXTRACT_SUFX= .tar.bz2 9EXTRACT_SUFX= .tar.bz2
10 10
11MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= http://links.twibright.com/ 12HOMEPAGE= http://links.twibright.com/
13LICENSE= gnu-gpl-v2 # including special OpenSSL paragraph 13LICENSE= gnu-gpl-v2 # including special OpenSSL paragraph
14 14
15GNU_CONFIGURE= YES 15GNU_CONFIGURE= YES
16 16
17PLIST_SRC= ${.CURDIR}/../../www/links/PLIST 17PLIST_SRC= ${.CURDIR}/../../www/links/PLIST
18PATCHDIR= ${.CURDIR}/../../www/links/patches 18PATCHDIR= ${.CURDIR}/../../www/links/patches
19DISTINFO_FILE= ${.CURDIR}/../../www/links/distinfo 19DISTINFO_FILE= ${.CURDIR}/../../www/links/distinfo

cvs diff -r1.66 -r1.67 pkgsrc/www/links/distinfo (expand / switch to unified diff)

--- pkgsrc/www/links/distinfo 2016/11/28 15:40:50 1.66
+++ pkgsrc/www/links/distinfo 2018/04/30 06:40:11 1.67
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.66 2016/11/28 15:40:50 wiz Exp $ 1$NetBSD: distinfo,v 1.67 2018/04/30 06:40:11 wiz Exp $
2 2
3SHA1 (links-2.14.tar.bz2) = 0594a7401670e40d71906f1e35eec9aeb82e45f5 3SHA1 (links-2.15.tar.bz2) = 7392027437eefcd93701509851cce4046877e7b7
4RMD160 (links-2.14.tar.bz2) = a1240a32e90bd0ab2e047f74ea5bfd0f3a33bbac 4RMD160 (links-2.15.tar.bz2) = bc4b3d89489999f16f73a7be1f1e04fb6520efbc
5SHA512 (links-2.14.tar.bz2) = d03b091957e0a2e06605fcf7c9bc56d48ebbcdc695f4ce894901540008455a9bc6544abdecd787faa041e2dbdff28b0d6ddcc9d26528d39d7d72750655c73575 5SHA512 (links-2.15.tar.bz2) = 11e66fec57a7b33be0b9d9c5e51e042cde92536b132c5484eb6cc8285b6f0a28b023d45a03e5a44810beb8d4279f6f6c8c9e694f10e4eccacd3dbe9ee7108706
6Size (links-2.14.tar.bz2) = 6535707 bytes 6Size (links-2.15.tar.bz2) = 6683613 bytes
7SHA1 (patch-ab) = 3856b53ea6c17d72ca569acf1128ae40d2439ffb 7SHA1 (patch-ab) = 3856b53ea6c17d72ca569acf1128ae40d2439ffb