-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3137 2018/06/02 22:52:28 tom Exp $
+-- $Id: NEWS,v 1.3225 2018/12/01 20:59:08 tom Exp $
-------------------------------------------------------------------------------
This is a log of changes that ncurses has gone through since Zeyd started
Changes through 1.9.9e did not credit all contributions;
it is not possible to add this information.
+20181201
+ + add midnightbsd to CF_XOPEN_SOURCE macro (patch by Urs Jansen).
+ + add "@" command to test/ncurses F-test, to allow rapid jump to
+ different character pages.
+ + update config.guess, config.sub from
+ http://git.savannah.gnu.org/cgit/config.git
+
+20181125
+ + build-fix (reports by Chih-Hsuan Yen, Sven Joachim).
+
+20181124
+ + check --with-fallbacks option to ensure there is a value, and add
+ the fallback information to top-level Makefile summary.
+ + add some traces in initialization to show whether a fallback entry is
+ used.
+ + build-fix for test/movewindow with ncurses-examples on Solaris.
+ + add "-l" option to test/background, to dump screen contents in a form
+ that lets different curses implementations be compared.
+ + modify the initialization checks for mouse so that the xterm+sm+1006
+ block will work with terminal descriptions not mentioning xterm
+ (report by Tomas Janousek).
+
+20181117
+ + ignore the hex/b64 $TERMINFO in toe's listing.
+ + correct a status-check in _nc_read_tic_entry() so that if reading
+ a hex/b64 $TERMINFO, and the $TERM does not match, fall-through to
+ the compiled-in search list.
+
+20181110
+ + several workarounds to ensure proper C compiler used in parts of
+ Ada95 tree.
+ + update config.guess, config.sub from
+ http://git.savannah.gnu.org/cgit/config.git
+
+20181027
+ + add OpenGL clients alacritty and kitty -TD
+ + add Smulx for tmux, vte-2018 -Nicholas Marriott
+
+20181020
+ + ignore $TERMINFO as a default value in configure script if it came
+ from the infocmp -Q option.
+ + allow value for --with-versioned-syms to be a relative pathname
+ + add a couple of broken-linker symbols to the list of versioned
+ symbols to help with link-time optimization versus weak symbols.
+ + apply shift/control/alt logic when decoding xterm's 1006 mode to
+ wheel-mouse events (Redhat #1610681).
+
+20181013
+ + amend change from 20180818, which undid a fix for the $INSTALL value
+ to make it an absolute path.
+
+20181006
+ + improve a configure check to work with newer optimizers (report by
+ Denis Pronin, Gentoo #606142).
+ + fix typo in tput.c (Sven Joachim, cf: 20180825).
+
+20180929
+ + fix typo in tvi955 -TD
+ + corrected acsc for regent60 -TD
+ + add alias n7900 -TD
+ + corrected acsc for tvi950 -TD
+ + remove bogus kf0 from tvi950 -TD
+ + added function-key definitions to agree with Televideo 950 manual -TD
+ + add bel to tvi950 -TD
+ + add shifted function-keys to regent60 -TD
+ + renumber regent40 function-keys to match manual -TD
+ + add cd (clr_eos) to adds200 -TD
+
+20180923
+ + build-fix: remove a _tracef call which was used for debugging (report
+ by Chris Clayton).
+
+20180922
+ + ignore interrupted system-call in test/ncurses's command-line, e.g.,
+ if the terminal were resized.
+ + add shift/control/alt logic for decoding xterm's 1006 mode (Redhat
+ #1610681, cf: 20141011).
+ + modify rpm test-packages to not use --disable-relink with Redhat,
+ since Fedora 28's tools do not work with that feature.
+
+20180908
+ + document --with-pcre2 configure option in INSTALL.
+ + improve workaround for special case in PutAttrChar() where a cell is
+ marked as alternate-character set, to handle a case where the
+ character in the cell does not correspond to any of the ASCII
+ fallbacks (report by Leon Winter, cf: 20180505).
+ + amend change to form library which attempted to avoid unnecessary
+ update of cursor position in non-public fields, to simply disable
+ output in this case (patch by Leon Winter, cf: 20180414).
+ + improve check for LINE_MAX runtime limit, to accommodate broken
+ implementations of sysconf().
+
+20180901
+ + improve manual page for wgetnstr, giving background for the length
+ parameter.
+ + define a limit for wgetnstr, wgetn_wstr when length is negative or
+ "too large".
+ + update configure script to autoconf 2.52.20180819 (Debian #887390).
+
+20180825
+ + add a section to tput manual page clarifying how it determines the
+ terminal size (prompted by discussion with Grant Jenks).
+ + add "--disable-relink" to rpm test-packages, for consistency with the
+ deb test-packages.
+ + split spec-file into ncurses6.spec and ncursest6.spec to work around
+ toolset breakage in Fedora 28.
+ + drop mention of "--disable-touching", which was not in the final
+ 20180818 updates.
+
+20180818
+ + build-fix for PDCurses with ncurses-examples.
+ + improved CF_CC_ENV_FLAGS.
+ + modify configure scripts to reduce relinking/ranlib during library
+ install (Debian #903790):
+ + use "install -p" when available, to avoid need for ranlib of
+ static libraries.
+ + modify scripts which use "--disable-relink" to add a 1-second
+ sleep to work around tools which use whole-second timestamps, e.g.,
+ in utime() rather than the actual file system resolution.
+
+20180804
+ + improve logic for clear with E3 extension, in case the terminal
+ scrolls content onto its saved-lines before actually clearing
+ the display, by clearing the saved-lines after clearing the
+ display (report/patch by Nicholas Marriott).
+
+20180728
+ + improve documentation regarding feature-test macros in curses.h
+ + improve documentation regarding the virtual and physical screens.
+ + formatting fixes for manpages, regenerate man-html documentation.
+
+20180721
+ + build-fixes for gcc8.
+ + corrected acsc for wy50 -TD
+ + add wy50 and wy60 shifted function-keys as kF1 to kF16 -TD
+ + remove ansi+rep mis-added to interix in 2018-02-23 -TD
+
+20180714
+ + add enum, regex examples to test/demo_forms
+ + add configure check for pcre-posix library to help with MinGW port.
+
+20180707
+ + build-fixes for gcc8.
+ + correct order of WINDOW._ttytype versus WINDOW._windowlist in
+ report_offsets.
+ + fix a case where tiparm could return null if the format-string was
+ empty (Debian #902630).
+
+20180630
+ + add acsc string to vi200 (Nibby Nebbulous)
+ add right/down-arrow to vi200's acsc -TD
+ + add "x" to tput's getopt string so that "tput -x clear" works
+ (Nicholas Marriott).
+ + minor fixes prompted by anonymous report on stack overflow:
+ + correct order of checks in _nc_get_locale(), for systems lacking
+ locale support.
+ + add "#error" in a few places to flag unsupported configurations
+
+20180623
+ + use _WIN32/_WIN64 in preference to __MINGW32__/__MINGW64__ symbols
+ to simplify building with MSVC, since the former are defined in both
+ compiler configurations (report by Ali Abdulkadir).
+ + further improvements to configure-checks from work on dialog, i.e.,
+ updated CF_ADD_INCDIR, CF_FIND_LINKAGE, CF_GCC_WARNINGS,
+ CF_GNU_SOURCE, CF_LARGEFILE, CF_POSIX_C_SOURCE, CF_SIZECHANGE, and
+ CF_TRY_XOPEN_SOURCE.
+ + update config.guess, config.sub from
+ http://git.savannah.gnu.org/cgit/config.git
+
+20180616
+ + build-fix for ncurses-examples related to gcc8-fixes (cf: 20180526).
+ + reduce use of _GNU_SOURCE for current glibc where _DEFAULT_SOURCE
+ combines with _XOPEN_SOURCE (Debian #900987).
+ + change target configure level for _XOPEN_SOURCE to 600 to address
+ use of vsscanf and setenv.
+ + improved configure-checks CF_SIZECHANGE and CF_STRUCT_TERMIOS from
+ work on dialog.
+
+20180609
+ + modify generated ncurses*config and ncurses.pc, ncursesw.pc, etc.,
+ to list helper libraries such as gpm for static linking (Debian
+ #900839).
+ + marked vwprintw and vwscanw as deprecated; recommend using vw_printw
+ and vw_scanw, respectively.
+
20180602
+ add RPM test-package "ncursest-examples".
+ modified RPM test-package to work with Mageia6.