=== RELEASE 2.30 ===

Sat Jul 27 18:41:39 CEST 2024 mikulas:

	Disable asynchronous DNS on Windows because of some Cygwin bug

Sun Jul 21 19:58:03 CEST 2024 mikulas:

	Fix the configure script to work with GCC 14

Sun Jul 21 17:22:30 CEST 2024 mikulas:

	Fix window title on kwin

=== RELEASE 2.29 ===

Thu Mar  9 19:51:20 CET 2023 Florian Weimer <fweimer@redhat.com>:

	Add "#define _GNU_SOURCE" to the configure test for memrchr

Thu Mar  9 18:37:12 CET 2023 Juhani Krekela <juhani@krekela.fi>:

	Implement strike formatting

Wed Mar  8 20:08:01 CET 2023 mikulas:

	Fixed a bug that image was sometimes displayed with too small size

Mon Jan 23 19:25:18 CET 2023 mikulas:

	Fixed a bug that webp images from local disk could not be displayed

Mon Jan 23 19:24:06 CET 2023 notcancername <notcancername@protonmail.com>:

	Support AVIF images

Sun Oct  9 15:54:06 CEST 2022 Jakub Bogusz <qboosh@pld-linux.org>:

	Updated Polish Translation

=== RELEASE 2.28 ===

Sat Sep 17 21:54:44 CEST 2022 mikulas:

	Disable cache when following redirects from consent.google.com

Sat Sep 10 16:05:02 CEST 2022 mikulas:

	On Windows, change the default directory to the "Downloads" directory,
	so that downloaded files are placed there

Sat Sep 10 15:31:20 CEST 2022 mikulas:

	Compile the 32-bit Windows version without SSE2 instructions

Tue May 31 21:07:51 CEST 2022 mikulas:

	Fix a display glitch on framebuffer, if the user doesn't have mouse and
	if he presses F5, F6, F7 or F8

=== RELEASE 2.27 ===

Fri May 27 20:10:59 CEST 2022 mikulas:

	Compile the Windows version with libevent 2.0 (note that libevent 2.1
	doesn't work on Windows 7)

	This fixes "Fatal error: too big handle" because Cygwin has too low
	FD_SETSIZE (64)

Wed Apr 13 19:43:10 CEST 2022 Emir Yasin SARI <bitigchi@me.com>:

	Updated the Turkish translation

Mon Apr 11 19:23:19 CEST 2022 mikulas:

	Allow the user to specify a numeric IPv6 address in the dns-over-https
	box

=== RELEASE 2.26 ===

Wed Apr  6 18:13:16 CEST 2022 mikulas:

	Fix a display glitch if the list is empty and the user presses '*'

Sat Mar 26 11:09:12 CET 2022 mikulas:

	Add a possibility to pass gopher:// URLs to an external program

Sat Jan  1 14:46:06 CET 2022 Martin Michel <martin.famic.de>:

	Updated the German translation
	Updated the initial bookmarks

Fri Dec 24 12:47:58 CET 2021 zinov@waifu.club:

	Fix a bug when form submit url contained '#'

Sun Dec  5 18:17:11 CET 2021 mikulas:

	Support WEBP images

Fri Dec  3 17:40:55 CET 2021 mikulas:

	Support DNS-over-HTTPS

Sun Nov 21 11:36:45 CET 2021 mikulas:

	Try multiple IPv4 addresses on systems that don't have getaddrinfo

Sun Nov 14 20:55:11 CET 2021 Timur Adamov <nbvec222@gmail.com>:

	Handle the "TD" tag outside "TR" the same way as in other browsers

Tue Oct 19 18:42:50 CEST 2021 mikulas:

	Make it possible to bind a socket to a network interface
	It could be activated by specifying interface name in the "Bind to local
	IP address" box

=== RELEASE 2.25 ===

Fri Oct  1 18:27:25 CEST 2021 mikulas:

	Delete the expired Let's encrypt certificate from the builtin
	certificate store

Thu Sep 30 21:45:10 CET 2021 mikulas:

	Set the flag X509_V_FLAG_TRUSTED_FIRST, so that Let's encrypt works
	with openssl-1.0.2

=== RELEASE 2.24 ===

Mon Sep 13 18:31:27 CEST 2021 mikulas:

	Avoid a hang in the X driver if the program that converts a selection
	stops responding. Use 10 second timeout.

Fri Sep 10 18:37:30 CEST 2021 mikulas:

	Fix a crash in the X driver if some window asks for clipboard and is
	closed before Links responds to this request

Wed Sep  8 18:21:42 CEST 2021 mikulas:

	Fix a crash on OS/2 SMP systems - it was caused by a bug in OpenSSL

Sun Sep  5 11:12:47 CEST 2021 mikulas:

	Workaround for a bug on Minix 3 - don't close signal pipe when spawning
	a shell

Thu Aug 19 19:54:43 CEST 2021 Emir Yasin SARI <bitigchi@me.com>:

	Updated the Turkish translation

Sun Jul  4 18:02:44 CEST 2021 mikulas:

	Support the "id" attribute on COLGROUP, COL, TR, THEAD, TBODY, TFOOT
	tags

=== RELEASE 2.23 ===

Tue May 18 20:35:55 CEST 2021 mikulas:

	Fix a bug that the user could set floating-point parameters to nan
	via command-line argument or config file option

Tue May 18 20:22:35 CEST 2021 mikulas:

	Fix broken display if the user uses custom font and non-default
	aspect ratio

Wed May 12 20:08:48 CEST 2021 mikulas:

	Fix a bug that the code incorrectly assumed that mktime returns UTC

Sat May  1 17:56:50 CEST 2021 mikulas:

	Add an option that enables cookie saving

=== RELEASE 2.22 ===

Sat Jan 23 18:11:41 CET 2021 mikulas:

	Save and restore the terminal using xterm escape codes

Sat Nov 28 19:27:47 CET 2020 mikulas:

	Save and restore the console using "cons.saver" from
	Midnight Commander

Sat Nov 28 11:05:42 CET 2020 mikulas:

	Support UTF-8 frames

Sun Nov 22 17:20:29 CET 2020 Emir Yasin SARI <bitigchi@me.com>:

	Updated the Turkish translation

Sat Aug 22 10:05:27 CEST 2020 Ing. Daniel G. Gionco <dggionco@hotmail.com>:

	Updated the Spanish translation

Wed Aug 12 20:04:38 CEST 2020 mikulas:

	Fixed a bug in displaying non-printable characters
	(reported by Jean-Philippe MENGUAL <jpmengual@debian.org>)

=== RELEASE 2.21 ===

Sun Aug  2 15:26:02 cet 2020 mikulas:

	Workaround for a crash on OS/2 caused by gcc3 bug

Thu Apr 16 18:17:39 CEST 2020 Emir Yasin SARI <bitigchi@me.com>:

	Updated Turkish translation

Wed Jan  8 18:25:17 CET 2020 mikulas:

	Fix a bug that textarea was broken if it immediatelly followed a list

Sun Nov  3 09:33:08 CET 2019 pluvano <me@pluvano.com>:

	Delete the 4-pixel border in Xwindow

Tue Oct  8 20:26:47 CEST 2019 mikulas:

	Fix a bug that an image would not be properly resized sometimes

=== RELEASE 2.20.2 ===

Wed Sep 18 18:39:07 CEST 2019 mikulas:

	If the user runs links on a framebuffer and switches to a differnt
	framebuffer, links would incorrectly respond to mouse clicks.

=== RELEASE 2.20.1 ===

Sun Sep  1 09:02:57 CEST 2019 mikulas:

	Fixed an error "ERROR: event_base_loop failed: Bad file descriptor"
	if the user quits the master instance on OpenBSD.

	OpenBSD uses an old libevent-1.4.15 and it doesn't handle calling
	event_reinit from event handler.

	libevent-2.1.11 also doesn't allow calling event_reinit from event
	handler, so it is fixed as well.

=== RELEASE 2.20 ===

Mon Aug 26 18:21:43 CEST 2019 mikulas:

	Security bug fixed: when links was connected to tor, it would send real
	dns requests outside the tor network when the displayed page contains
	<link rel="dns-prefetch" href="http://host.domain/">.

	This bug is present in links-2.15 to links-2.19.

	Found by Shi Tian <shitian@cock.li>

Sat Aug 24 15:21:03 CEST 2019 Shi Tian <shitian@cock.li>:

	Fix a crash if:
		External fonts are used
		Rendering is optimized for LCD
		The document contains some characters with zero width

Thu Aug 22 18:47:06 CEST 2019 mikulas:

	Accept file urls in the form file://localhost/usr/bin/ or
	file://hostname/usr/bin/ according to RFC 8089

Wed Aug 21 19:50:14 CEST 2019 mikulas:

	Report errors using dialog boxes on OS/2 and Windows because
	the standard output may not be visible

Sat Aug 17 10:20:45 CEST 2019 mikulas:

	Fixed a memory leak of the SSL structure

Sun Aug  4 15:01:06 CEST 2019 mikulas:

	Try to open the file "/dev/input/mice" and use it instead of gpm.
		(the user must be in the "input" group)
	This results in smooth mouse movement on the framebuffer.

Sat Aug  3 18:20:54 CEST 2019 mikulas:

	Report "Lynx/Links" user agent when searching on Google so that
	Google returns non-css page

Sat Apr 27 19:17:07 CEST 2019 mikulas:

	Support the zstd compression algorithm

Tue Apr 23 21:19:31 CEST 2019 Luc Schrijvers <begasus@gmail.com>, Leorize <leorize+oss@disroot.org>, Francois Revol:

	Haiku support

Sun Apr 21 19:32:26 CEST 2019 mikulas:

	Fix mouse dragging not being reported in xterm

Sun Apr  7 20:18:20 CEST 2019 mikulas:

	Use proper cookie expiry

=== RELEASE 2.19 ===

Sun Mar 31 15:59:40 CEST 2019 mikulas

	Disable high-DPI scaling on Windows

	Links makes it possible to specify scaling of text and images in the
	dialog windows, so this should preferably be used instead of
	system-level scaling

Sat Mar 30 21:56:02 CET 2019 mikulas:

	Fixed a crash on invalid IDN URL, such as http://test,ï.com/
	(found by lsxvdqe@gmail.com)

Tue Mar 12 23:02:33 CET 2019 mikulas:

	Make it possible to select other fonts, using fontconfig and freetype

Tue Feb 26 19:50:11 CET 2019 mikulas:

	Show certificate authority in the "Document info" box

Sat Feb  2 19:30:08 CET 2019 mikulas:

	Use international error messages

Sun Jan 27 18:57:34 CET 2019 mikulas:

	The -dump switch didn't report an error if write to stdout failed

=== RELEASE 2.18 ===

Sat Jan 12 20:39:51 CET 2019 mikulas:

	Compile links with graphics support on OpenVMS

Sun Nov 25 17:27:29 CET 2018 mikulas:

	Automatically enable tor mode when the socks port is 9050

Sun Nov 25 17:01:20 CET 2018 mikulas:

	When we are in tor mode, invert the colors on the top line and bottom
	line, so that the user can immediatelly see it

Sat Nov 17 21:54:09 CET 2018 mikulas:

	Fix an incorrect shift in write_ev_queue that could cause spurious error
	if the socket for interprocess communication fills up.
	This bug was introduced in Links 2.15.

Sat Nov 17 21:27:03 CET 2018 mikulas:

	Fix 'runtime error: member access within null pointer' sanitizer warning

Sat Nov 17 21:16:29 CET 2018 mikulas:

	Add a menu entry to save and load a clipboard

Sun Oct 28 19:58:49 CET 2018 mikulas:

	Don't synchronize with the Xserver on every pixmap load
	It improves performance on remote connections

Thu Oct 25 01:36:35 CEST 2018 mikulas:

	Fix a bug that in the "Network options" dialog box, the value in the
	field "Timeout when trying multiple addresses" incorrectly set the value
	"Timeout when unrestartable".

Mon Oct 15 21:46:23 CEST 2018 mikulas:

	Fix a possible integer overflow in decoder_memory_expand

Fri Oct 12 22:44:38 CEST 2018 mikulas:

	Work around a bug on OpenVMS where allocations larger than 0x77fffff0
	are treated as if they had 16 bytes

Fri Oct 12 01:19:14 CEST 2018 mikulas:

	Fix possible pointer arithmetics bugs if the operating system allocated
	memory few bytes below the limit 0xffffffff or 0xffffffffffffffff

Tue Oct  9 22:30:01 CEST 2018 mikulas:

	Add a button to never accept invalid certificate for a given server

Tue Oct  2 01:28:44 CEST 2018 mikulas:

	Fix incorrect strings -html-t-text-color, -html-t-link-color,
	-html-t-background-color, -html-t-ignore-document-color in the manual
	page and help (reported by Oliver Schode <oliver.schode@online.de>)

Tue Oct  2 00:54:24 CEST 2018 mikulas:

	Windows 7 has a bug (or feature) that corrupts the screen when using the
	unaccelerated video driver - when a thread draws into window's device context
	and the user simultaneously drags the window, the device context coordinates
	may not be updated. Subsequent draws are done with incorrect coordinates.

	In order to work around this bug, we detect that a drawing operation
	possibly raced with window moving. If it did, we allocate a new DC (the
	old one is corrupted) and start a timer that asks the main thread to
	redraw the whole window using the new DC.

Sun Sep 23 22:02:09 CEST 2018 mikulas:

	Add ascii replacement of Romanian S and T with comma
	Fix replacement of c with cedilla and a/i with grave accent a/o/u with
	diaeresis

Sun Sep 23 16:31:17 cet 2018 mikulas:

	Use static linking in the released binaries on OS/2 because the DLL
	names may clash with other programs

Sun Sep 23 00:07:29 cet 2018 mikulas:

	On OS/2, use AF_OS2 for interprocess communication because the loopback
	network device may not be properly configured.
	Fall back to 127.0.0.1 only if AF_OS2 in not installed.

Sat Sep 22 14:18:19 CEST 2018 mikulas:

	Fixed a bug when IPv6 control connection to a ftp server fails and IPv4
	control connection succeeds, links would incorrectly try to make the
	data connection using IPv6 (this bug was introduced in Links 2.15).

=== RELEASE 2.17 ===

Fri Sep  7 00:04:41 CEST 2018 mikulas:

	Fix verifying SSL certificates for numeric IPv6 addresses

Thu Sep  6 22:07:03 CEST 2018 mikulas:

	Delete the option -ftp.fast - it doesn't always work and ftp performance
	is not an issue anymore

	Passive ftp enabled by default because it will more likely work than
	the port command

Wed Sep  5 22:39:11 CEST 2018 mikulas:

	Add bold and monospaced Turkish letter 'i' without a dot

Wed Sep  5 01:28:31 cet 2018 mikulas:

	On OS/2 allocate OpenSSL memory from the lower heap
	It fixes SSL on systems with old 16-bit TCP/IP stack

Fri Aug 31 18:06:26 CEST 2018 mikulas:

	Fix IPv6 on OpenVMS Alpha

Thu Jul 26 07:34:24 CEST 2018 mikulas:

	Support mouse scroll wheel in textarea

Thu Jul 26 05:24:17 CEST 2018 mikulas:

	Delete the option -http-bugs.bug-302-redirect - RFC7231 allows the
	"buggy" behavior and defines new codes 307 and 308 that retain the
	post data

Wed Jul 18 21:00:23 CEST 2018 mikulas:

	X11 - fixed colormap leak when creating a new window

Mon Jul 16 02:33:26 CEST 2018 mikulas:

	Fixed an infinite loop that happened in graphics mode if the user
	clicked on OK in "Miscellaneous options" dialog and more than one
	windows were open.
	This bug was introduced in Links 2.15.

Sun Jul 15 21:36:04 CEST 2018 mikulas:

	Support 6x6x6 RGB palette in 256-bit color mode on framebuffer
	The palette may be switched in the "video options" menu
	The 8x8x4 palette has better image quality
	The 6x6x6 palette preserves gray

Sat Jul 14 04:49:45 cet 2018 mikulas:

	Implement dithering properly on OS/2 in 15-bit and 16-bit color mode

	In 8-bit mode, Links may optionally use a private palette - it
	improves visual quality of Links images, but degrades visual
	quality of other concurrently running programs.

Thu Jul 12 23:06:48 CEST 2018 mikulas:

	Improve scrolling smoothness when the user drags the whole document

Thu Jul 12 06:48:00 cet 2018 mikulas:

	On OS/2, allocate large memory blocks directly (not with malloc)
	- it reduces memory waste

Thu Jul 12 00:56:57 cet 2018 mikulas:

	Fixed a bug that setting terminal title and resizing a terminal didn't
	work on OS/2 and Windows. The bug was introduced in Links 2.16 when
	shutting up coverity warnings.

Sun Jun 17 15:31:28 CEST 2018 mikulas:

	Set link color to yellow by default

Sun Jun 17 14:04:07 CEST 2018 mikulas:

	Delete the option -http-bugs.bug-post-no-keepalive
	It was needed in 1999 to avoid some bug in some http server and it is
	not needed anymore

Tue Jun  5 20:24:42 CEST 2018 mikulas:

	Trust Content-Length on HTTP/1.0 redirect requests

	This fixes hangs with misbehaving servers that honor Connection:
	keep-alive but send out HTTP/1.0 reply without Connection: keep-alive.
	Links thought that they don't support keep-alive and waited for the
	connection to close (for example http://www.raspberrypi.org/)

Tue May 22 00:51:35 CEST 2018 mikulas:

	Use keys 'H' and 'L' to select the top and bottom link on the current
	page

=== RELEASE 2.16 ===

Sun Apr 29 17:12:24 CEST 2018 mikulas:

	Improve handling of the DELETE key
	Delete is used for both deleting and scrolling
	If the last keypress was captured in a form field, DELETE deletes
	If the last keypress was not captured DELETE scrolls

Sat Apr 28 21:49:08 CEST 2018 mikulas:

	Implement the bracketed paste mode - a text can be pasted only to input
	fields, the pasted text won't be misinterpreted as key commands

Sun Apr 22 17:28:05 CEST 2018 mikulas:

	Fix bugs found by coverity:
	* bad arguments to sizeof
	* missing int->unsigned long long conversions in image scaling
	* unchecked return of the close function
	* a possible NULL pointer dereference in directfb.c
	* a memory leak on invalid double number
	* missing va_end
	* non-working "No keepalive connection after POST request" option
	and some other discrepancies which didn't result in any violation

Sat Apr 21 23:13:49 CEST 2018 mikulas:

	Fix a crash in proxy authentication code (introduced in 2.15)

Thu Mar 29 20:06:50 CEST 2018 mikulas:

	Fixed internal error "invalid set_handlers call" on framebuffer
	if we suspend and terminate at the same time

Thu Mar 29 19:08:29 cet 2018 mikulas:

	When compiled without SVG, rewrite wikipedia svg math urls with png urls

=== 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

=== RELEASE 2.14 ===

Thu Nov  3 19:45:34 CET 2016 mikulas:

	Enable DECC$EFS_CHARSET on OpenVMS, so that we can browser files and
	directories with extended names

Wed Nov  2 20:35:31 CET 2016 mikulas:

	Limit keepalive of ciphers with 64-bit block size to mitigate
	the SWEET32 attack

Wed Nov  2 19:14:33 CET 2016 mikulas:

	Disable SSL compression to avoid the CRIME attack

Fri Oct 28 22:52:49 CEST 2016 mikulas:

	On Windows, add an entry to programs in control panel, that allows
	uninstalling Links

Fri Oct 28 21:25:28 CEST 2016 mikulas:

	Report home directory in the "Version" window

Sat Oct 22 13:17:04 CEST 2016 mikulas:

	On Windows, preload font data in a background thread, to minimize a
	stall when viewing SVG image for the first time.

Sat Oct  8 17:14:59 CEST 2016 mikulas:

	Improved tor hardening - when the user toggles the "Only Proxies" option
	(i.e. when connecting to tor), we reset certain other options to their
	default values, so that it is not possible to identify user behind tor
	based on the selected options.

Thu Oct  6 14:39:26 CEST 2016 mikulas:

	Use keys 'P' and 'L' to scroll up and down

Thu Sep 29 23:40:34 CEST 2016 Juhani Haverinen <juhani.haverinen@gmail.com>:

	Fix a memory leak when copying the current url to clipboard
	(the bug was introduced in Links 2.13)

Sat Sep  3 20:02:26 CEST 2016 mikulas:

	Fix crash when the user pressed Ctrl-G on a form field
	(the bug was introduced in Links 2.13)

Fri Aug 19 22:35:54 CEST 2016 mikulas:

	Workaround for a bug in librsvg that makes mathematics on Wikipedia
	unreadable

Fri Aug 19 19:05:55 CEST 2016 mikulas:

	Support fourth and fifth mouse button in gpm and framebuffer

Thu Aug 18 19:34:47 CEST 2016 mikulas:

	Fixed bugs when downgrading SSL connection while https proxy or socks
	proxy is used

Tue Aug 16 18:53:53 CEST 2016 mikulas:

	Security bug fixed: Don't load or render the content of
	"407 Proxy Authentication Required" reply when using https proxy.
	This avoids the FalseCONNECT attack.

	Also, don't allow 401 and 407 responses to set cookies.

Wed Jul 27 21:38:37 CEST 2016 mikulas:

	Pop openssl error stack on every error - make sure that SSL errors on
	one connection do not affect other connections

Sun Jul 17 21:10:12 CEST 2016 mikulas:

	Use libc tree functions from <search.h> for searching the cache

Thu Jul  7 19:39:15 CEST 2016 mikulas:

	Set the GD_NOAUTO flag for the directfb driver, so that this driver is
	never selected automatically. The directfb subsystem is buggy, it can
	corrupt graphics or even cause system crash, so select this driver only
	if the user explicitly requests it with '-driver directfb'

=== RELEASE 2.13 ===

Sat Jun 18 14:15:55 CEST 2016 mikulas:

	Page up and page down scroll slightly less than a page

Fri Jun 17 23:57:23 CEST 2016 mikulas:

	Use domain list from publicsuffix.org to prevent setting cookies on
	public domains.
	Also fix a bug that existed in previous links versions:
	bla.com could register cookie for la.com or a.com

Sat Jun 11 17:59:17 CEST 2016 mikulas:

	Fixed non-working mouse wheel on Syllable
	Workaround for getaddrinfo bug on Syllable

Sat Jun 11 15:16:41 CEST 2016 mikulas:

	Support horizontal scroll wheel on Windows

Tue Jun  7 19:10:11 CEST 2016 mikulas:

	Fixed a bug in the X driver that characters with unicode codes 128-255
	could not be entered with some locales

Thu Jun  2 19:19:56 CEST 2016 mikulas:

	Security bug fixed: Use separate unix domain socket for anonymous
	instances, so that the anonymous instance won't connect to non-anonymous
	one

Sun May  8 21:20:38 CEST 2016 mikulas:

	<samp> element

Sun May  8 20:33:37 CEST 2016 mikulas:

	In case of certification verification failure, don't pop up multiple
	dialog windows asking for the same server

Sun Mar 13 19:10:27 CET 2016 mikulas:

	Do not lookup .onion addresses directly, as specified by rfc7686

Wed Jan 13 01:16:49 CET 2016 Jakub Bogusz <qboosh@pld-linux.org>:

	Updated Polish Translation

Wed Oct 21 19:25:09 CEST 2015 mikulas:

	Security enhancement: Warn if the SSL/TLS method was downgraded

=== RELEASE 2.12 ===

Sat Sep 12 21:03:14 CEST 2015 mikulas:

	Free cookies when changing the 'only proxies' checkbox - i.e. when
	entering or leaving tor mode

Thu Sep 10 00:04:11 CEST 2015 mikulas:

	Do not record compile time to allow reproducible builds

Tue Sep  8 20:57:26 CEST 2015 mikulas:

	Support SSL client certificates

Mon Sep  7 20:55:44 CEST 2015 mikulas:

	Security bug fixed: warn if the server uses old SSL2 or SSL3 protocol
	to avoid the POODLE vulnerability

=== RELEASE 2.11 ===

Tue Aug 25 18:44:58 CEST 2015 mikulas:

	Improve entropy collcetion on OpenVMS. It is still far from ideal.

Thu Aug 20 19:35:45 CEST 2015 mikulas:

	Fixed a bug - when a links process attached to another instance in
	graphics mode, it would occasionally loop, consuming 100% CPU

Sun Jul 26 18:36:44 CEST 2015 mikulas:

	An option to take language and charset from the LANG variable

Sat Jul 25 16:18:16 CEST 2015 mikulas:

	Verify SSL certificates

=== RELEASE 2.10 ===

Fri Jul  3 00:40:22 CEST 2015 mikulas:

	Fix "Counld not assing boundary" bug when posting a form
	The bug was found by Greg Cook

Mon Jun 15 23:33:54 CEST 2015 mikulas:

	SVG support using the rsvg library

Sat Jun 13 19:47:43 CEST 2015 mikulas:

	Attach to existing links instance instead of creating a new instance

Sun May 17 10:17:25 CEST 2015 mikulas:

	Detect image type based on the first few bytes rather than on
	content-type

Fri May 15 20:13:23 CEST 2015 Volker Schatz <linksbrowser@volkerschatz.com>:

	New glyphs taken from Volker's git

Thu Feb 26 00:46:48 CET 2015 mikulas:

	Fixed a bug on Windows where dns lookup got stuck if we closed the
	primary instance (which resulted in fork) while the lookup was in
	progress

Sat Jan 31 16:56:31 CET 2015 mikulas:

	Use OpenMP in the image scaler

Sat Jan 31 11:10:27 CET 2015 mikulas:

	Fixed a bug where the output of font sharpening depended on data read
	from uninitialized memory

Sat Jan 24 01:19:49 CET 2015 mikulas:

	Preallocate downloaded files on Linux

Sun Jan 18 07:11:21 CET 2015 mikulas:

	Support libevent and libev

Sat Jan 17 06:44:01 CET 2015 mikulas:

	Enable SSL SNI, some servers need it

Wed Jan 14 02:43:25 CET 2015 mikulas:

	Test for RAND_* functions in configure because libressl doesn't have
	them

Sat Jan  3 18:26:21 CET 2015 mikulas:

	Support keepalive on https connections

=== RELEASE 2.9 ===

Sun Dec 21 15:08:30 CET 2014 mikulas:

	Work around some screen-corruption bugs in the OpenVMS terminal driver
