Lynx Changelog

What's new in Lynx 2.8.9 Dev 8

Dec 22, 2015
  • fix regression in SSL support (report by Axel Beckert) -TD
  • update et.po, fr.po, vi.po, zh_CN.po from http://translationproject.org/latest/lynx

New in Lynx 2.8.9 Dev 5 (Apr 15, 2015)

  • add codes U+200A, U+200B to def7_uni.tbl (prompted by report by Sven Hartrumpf, as well as referring to https://www.cs.tut.fi/~jkorpela/chars/spaces.html) -TD
  • restore large buffer-size from follow_link_number() which was altered in 2.8.8dev.10 changes to use LYgetBString() (Debian #699068) -TD, -TG
  • loosen the check in IsOurFile() to permit hard-linked files (Debian #429606) -TD
  • update ca.po, cs.po, et.po, fi.po, fr.po, id.po, nl.po, pt_BR.po, ru.po, sl.po, tr.po, vi.po from http://translationproject.org/latest/lynx

New in Lynx 2.8.9 Dev 4 (Jan 26, 2015)

  • modify check after gnutls_certificate_verify_peers2() to use gnutls_certificate_verification_status_print() when available, to give potentially more details on certficate revocation.

New in Lynx 2.8.8 Rel 2 (Mar 11, 2014)

  • correct errata in test-files which cause broken links in break-out directory in lynx.isc.org server -TD
  • amend change from 2.8.8pre.2, to ensure that MinGW libraries already declaring 'sleep()' will build -TD
  • drop unused save/compress rules from makefile.in, because fixing umask for these is pointless -TD
  • modify makefile.in to establish sane umask value in the "install-doc" rule (report by Rajeev V Pillai) -TD
  • build-fix for NetBSD, whose curses library provides use_default_colors(), but the package turns off the keymap feature (patch by Thomas Klausner).

New in Lynx 2.8.8 Pre 5 (Feb 15, 2014)

  • change quoting for fixup to help_files.sed in 2.8.8dev.17 to work around bug in cygwin's make/sed programs -TD
  • change quality value for application/xhtml+xml mime type added for Debian #184482, to ensure that it is offered as one of Lynx's internal types on an "Accept:" line sent to the server (Debian #725178) -TD
  • trim unexpected query-parameters from file: URIs when checking for their presentation and compression types. Not all browsers do this, etc. -TD
  • modify forms-submit to trim query-parameters from the action URI if it happens to be a file-URL. IE and some other browsers do this. The RFCs do not mention this since forms are an HTTP feature (Debian #738121) -TD
  • reviewed command-line options which were not provided in lynx.cfg; added others which could be useful for dumps (i.e., force_html, hiddenlinks, listonly, list_inline, localhost, short_url, with_backspaces) -TD:
  • add dont_wrap_pre to lynx.cfg (request by GV) -TD
  • use idn_free() rather than ordinary free (patch by GV)
  • build-fix when alt-bindings are disabled (patch by GV)
  • correct sense of --disable-alt-bindings option in configure script (prompted by report by GV) -TD

New in Lynx 2.8.8 Pre 4 (Feb 5, 2014)

  • modify the LOCALE_CHARSET feature to provide a default value for the ASSUMED_CHARSET feature aka "display-charset" (Debian #737416) -TD
  • disable EXP_JAPANESEUTF8_SUPPORT if the system has no iconv support -TD
  • modify makefiles to perform the src/chrtrans rules from the top-level rather than via the src-level, solving the issue of "makefile races" -TD
  • fix two bugs in print-to-file from 2.8.8dev.10 changes -TD:
  • suggested filename suffix for text/html was ".html" rather than ".txt"
  • using ^U to clear the filename to print to did not cancel the prompt (report by Klaus-Peter Wegge)
  • reviewed minor fixes from OpenBSD CVS for these issues:
  • fix makefile races [espie]
  • read/write result checking fixes to avoid unsigned comparisons vs -1 [krw]. However, the former is not an improvement; kept only the latter -TD

New in Lynx 2.8.8 Pre 3 (Jan 13, 2014)

  • apply analogous changes to tidytls.c interface -TD
  • apply openssl patch from openSUSE package for Lynx to modify the SSL options to omit the SSLv2 and compression features (report by BJP) -TD
  • add check for alternate package "libssl" also used with Fedora20 -TD
  • fix a check in configure-script for openssl subdirectory in includes. It happened to work in most cases due to a spurious blank in the pkg-config file; this was removed recently, e.g., for Fedora20 -TD
  • fill-in some dangling links in test-files -TD
  • build-fix for --disable-prettysrc (reported by Don Hsi-Yun Yang aka "omoikane") -TD
  • review/improve html helpfiles -TD
  • ensure that $(sysconfdir) exists in makefile as dependency of install-help rule -TD
  • update config.guess (2014-01-01), config.sub (2014-01-01)

New in Lynx 2.8.8 Pre 2 (Dec 18, 2013)

  • change makefile.msc and lynx-slang.iss to use dll for slang -TD
  • change URL for HELPFILE in lynx.cfg, etc., to omit version-specifics -TD
  • update example of options menu shown in user-guide -TD
  • restore ^Z maxscreen-toggle for Windows, omitted in 2.8.8dev.17 cleanup -TD
  • typographical fixes for manpage (Bjarni I. Gislason, Debian #732236).
  • allow fallback sleep() function to be used for MinGW -GV
  • remove special case in configure.in which added "-lcompat" to $LIBS for OpenBSD, MirBSD and EkkoBSD (Christian Weisgerber, Thorsten Glaser).
  • build-fix for --disable-forms-options -TD
  • omit request for admin-access in NullSoft installer, since lynx could be installed in user's directory -TD
  • change Windows default for LYNX_LSS_FILE to not use a directory-path -TD

New in Lynx 2.8.8 Dev 17 (Nov 29, 2013)

  • revise/update counts in README.metrics, using a script replacing a manual procedure -TD
  • amend check for magic header bytes from 2.8.8dev.3 for "deflate" to limit it to the 3-bit block header described in RFC-1951 -TD
  • install the sample-files in the dpkg test-script -TD
  • add configure option --with-cfg-path and environment variables LYNX_CFG_PATH to provide search-list capability for the ".cfg" and ".lss" files -TD
  • modify configuration of COLOR_STYLE value in lynx.cfg, allowing multiple filenames to be specified and providing those as choices in the O'ptions menu (Debian #404893) -TD
  • updates for lynx_help_main.html -TD
  • update URLs in about_lynx.html -TD
  • add internal URL "LYNXEDITMAP:", which is (like "LYNXKEYMAP:") generated, making that the primary page for field-editing help -TD
  • improve DOSPATH-related logic in HomeEnv(), making this work properly with Windows Vista and 7. The feature is needed to read Lynx's bookmarks file from the user's "Personal" shell-folder (report by Manuel Nunez) -TD
  • modify samples/*.bat to work when running in a directory whose pathname contains spaces -TD
  • reduce required privileges for installing in lynx.iss -TD
  • improve sed expression appended to help_files.sed to fix a case for the edit-helpfiles which left a ".gz.gz" suffix for compressed filename URLs, overlooked since 2.8.1pre.3 -TD
  • modify logic in lkcstring_to_lkc() to allow named keys, e.g., from curses, to be used consistently in a KEYMAP directive -TD
  • add version-info to LYIcon.rc -TD
  • add symbols in Keysym_Strings[] and table in setup_vtXXX_keymap() for function keys 2-12, to improve keymap-configurability -TD
  • change extra-key #define's in LYStrings.h to enum -TD
  • cleanup pre-2.7 debris from LYStrings.c and LYStrings.h -TD
  • modify tables for key-bindings and edit-bindings to allow them to be reloaded to their initial values -TD
  • add check in get_connection() for ftp-connections to ensure that a password from a URL is non-empty -TD
  • add samples/oldlynx.bat to demonstrate how to use non-color-style -TD
  • add NSIS script, to allow building Windows installer via cross-compiling -TD
  • fixes to configure script and makefiles to work with empty $prefix, e.g., as used in MSYS -TD
  • improve configure check for sleep() for cross-compiling to MinGW -TD
  • modify configure check for inet_addr() for cross-compiling to MinGW -TD
  • add configure check for Win32 flavor of PDCurses when cross-compiling to MinGW using the "--with-screen=pdcurses" option -TD
  • improve color-style simulation of old color scheme by coloring input fields with color #5 -TD
  • correct search logic to match links which are wrapped on the right margin. Previous fixes to highlight arbitrarily long links overlooked this case (Debian #546264) -TD
  • modify the INFO page, normally bound to "=", to show decoded strings for URLs, e.g., which use %xy hexadecimal encoding. The decoded strings are shown on the line following the encoded URLs if the strings are different. Also if display-charset is UTF-8, modify -dump "References" URLs to show the corresponding decoded strings for consistency with the text which is already in UTF-8. Other URLs such as that shown in the status area are shown in encoded form per previous discussion which recommending doing this to address phishing attempts (Debian #398274) -TD
  • simplify file-URLs shown in reference list of -dump by trimming unnecessary "localhost", e.g., file://localhost/XXX becomes file:///XXX (Debian #334787) -TD
  • extend the "Bad HTML" warning feature to -dump option when the -stderr option is also set (Debian #398304) -TD
  • add -list_inline option, which modifies -dump output to put links inline with the text rather than in a list at the end of the dump (Debian #584080) -TD
  • add clarification in manpage regarding -force_html option versus -dump or -crawl (Debian #254603, Debian #295273) -TD
  • improve manpage descriptions of -reload, -get_data and -post_data (Debian #350853) -TD
  • modify manpage synopsis to make it clearer that Lynx accepts more than one path and/or URL on the command-line. The paragraph explaining this was added in 2.8.6dev.5 (Debian #350853) -TD
  • update COPYHEADER, clarifying license issues -TD
  • minor change to Content-Length logic from 2.8.8dev.13 to work with Amazon's cookies (Debian #720541) -TD
  • improve warning message for GNUTLS_CERT_SIGNER_NOT_FOUND (Debian #695653) -TD
  • ignore non-fatal return codes from gnutls_handshake introduced by SNI change in 2.8.8dev.15 (Debian #724812, patch by Hans Wurst).
  • update config.guess (2013-06-10), config.sub (2013-09-05)
  • updates for configure macros -TD
  • CF_ACVERSION_CHECK, fix from byacc for "newer" autoconf.
  • CF_ADD_LIB_AFTER, fix from xterm for problem with -Wl,xxx options
  • CF_CURSES_LIBS, modify to allow external script to set $cf_term_lib and/or $cf_curs_lib
  • CF_INTEL_COMPILER, $host_os needs AC_CANONICAL_HOST
  • CF_MIXEDCASE_FILENAMES, add msys / msysdll to known host/platform types
  • CF_RPATH_HACK, use sort and uniq rather than sort -u, to work with HPUX 11.11, etc.
  • CF_TRY_PKG_CONFIG, set variables for consistent usage of this macro
  • CF_XOPEN_SOURCE, add msys / msysdll to known host/platform types
  • CF_X_ATHENA, trim extra X libraries after updating lists, to work with ld --as-needed option which in effect uses only the first mention of the library. If that does not follow everything that depends on the library, ld will silently fail to resolve symbols.

New in Lynx 2.8.8 Dev 16 (Sep 3, 2013)

  • build-fix for setmode() definition on Cygwin -TD
  • modify HTUtils.h to work around header conflict with Cygwin w32api and openssl 1.0.1e (prompted by report/patch by Supriyo Biswas) -TD
  • protect redefined errno values for Windows port from redefinition warnings when using MinGW build, since the WSAxxx values are what the configuration actually uses -TD
  • modify tag to treat it like when used within a list -TD
  • update fi.po from http://translationproject.org/latest/lynx
  • add on/off toggles to options menu for the color-style and default-colors features, to help deal with packages which enable default colors without adjusting the color-style settings to avoid having yellow text on a white background (report by Stephen Isard) -TD
  • add -default-colors command-line option to allow toggling the state of the DEFAULT_COLORS setting from lynx.cfg -TD
  • improve discussion of -dump and -force_html in manpage (Ubuntu #1112568) -TD
  • cleanup quoting and use of ASCII "-" versus hyphen in manpage -TD
  • add checks for zero-length strings in a few places to prevent infinite loop when the focus moves to a text-field which is past the right margin due to improper placement for the nested-tables configuration (report by Rajeev V Pillai) -TD
  • update doctype for html documentation to 4.01 strict -TD
  • correct handling of backslash in TrimCommand() function introduced in 2.8.6dev.4, used to process the commands for "test=" in mime-types -TD
  • correct 2.8.3dev.13 check for permissible place to split UTF-8 encoded text, reported by Coverity -TD
  • make DONT_TRACK_INTERNAL_LINKS logic configurable via lynx.cfg as TRACK_INTERNAL_LINKS; the configure script now sets the default value -TD
  • fix most issues found by clang 3.2 analyze -TD
  • fix most issues found by Coverity scan -TD