-------------------------------------------------------------------------------
--- Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. --
+-- Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. --
-- --
-- Permission is hereby granted, free of charge, to any person obtaining a --
-- copy of this software and associated documentation files (the --
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3197 2018/10/06 22:52:14 tom Exp $
+-- $Id: NEWS,v 1.3286 2019/03/09 21:35:49 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.
+20190309
+ + in-progress changes to add parameter-checking for common user-defined
+ capabilities in tic.
+ + update MKcodes.awk and MKnames.awk to ignore the new "userdef"
+ data in Caps-ncurses (cf: 20190302).
+
+20190302
+ + corrected some of the undocumented terminfo names in Caps.hpux11
+ + add "Caps-ncurses" file to help with checking inconsistencies in some
+ user-defined capabilities.
+ + amend check for repeat_char to handle a case where setlocale() was
+ called after initscr() (report by "Ampera").
+
+20190223
+ + fix typo in adds200 -TD
+ + add tic check for consistent alternate character set capabilities.
+ + improve check in mvcur() to decide whether to use hard-tabs, using
+ xt, tbc and hts as clues.
+ + replace check in reset command for obsolete "pt" capability using
+ tbc and hts capabilities as clues (report by Nicolas Marriott).
+
+20190216
+ + improve manual page description of TABSIZE.
+ + add test/demo_tabs program.
+
+20190209
+ + add check in tic to provide warnings for mismatched number of
+ parameters in the documented user-capability extensions.
+
+20190202
+ + modify rpm test-package ".spec" file to work around naming conflict
+ with Redhat's package for ncurses6.
+ + modify no-leaks code in test/picsmap to avoid non-standard tdestroy.
+ + amend change to configure script which altered the top-level makefile
+ to avoid attempting to install the terminfo database when it was not
+ configured, to allow for installing the ".pc" files which are also
+ in the misc directory (report by Steve Wills).
+
+20190126
+ + change some "%define" statements in test-packages for RPMs to
+ "%global" to work around changes in rpm 4.14 from recent Redhat.
+ + fixes for O_INPUT_FIELD extension (patch by Leon Winter).
+ + eliminate fixed buffer-size when reading $TERMCAP variable.
+ + correct logic in read_entry.c which prevented $TERMCAP variable from
+ being interpreted as a fallback to terminfo entry (prompted by
+ Savannah #54556, cf: 20110924).
+
+20190121
+ + add a check in test/configure to work around non-ncurses termcap.h
+ file in Slackware.
+ + corrected flag for "seq" method of db 1.8.5 interface, needed by toe
+ on some of the BSDs.
+ + updated "string-hacks" feature.
+ + minor improvements to manpage typography.
+ + corrected conditionally-compiled limit on color pairs (report by
+ "Hudd").
+ + add -x option to test/pair_content, test/color_content for testing
+ init_extended_pair, extended_pair_content, init_extended_color,
+ extended_color_content
+ + add -p option to test/pair_content, test/color_content to show the
+ return values from the tested functions.
+ + improve manual page curs_color.3x discussion of error returns and
+ extensions.
+ + add O_INPUT_FIELD extension to form library (patch by Leon Winter).
+ + override/suppress --enable-db-install if --disable-database configure
+ option was given.
+ + change a too-large terminal entry in tic from a fatal error to a
+ warning (prompted by discussion with Gabriele Balducci).
+
+20190112
+ + fix typo in term(5), improve explanation of format (report by Otto
+ Modinos).
+ + add nsterm-direct -TD
+ + use SGR 1006 mouse for konsole-base -TD
+ + use SGR 1006 mouse for putty -TD
+ + add ti703/ti707, ti703-w/ti707-w (Robert Clausecker)
+
+20190105
+ + add dummy "check" rule in top-level and test-Makefile to simply
+ building test-packages for Arch.
+ + modify configure script to avoid conflict with a non-POSIX feature
+ that enables all parts of the system headers by default. Some
+ packagers have come to rely upon this behavior (FreeBSD #234049).
+ + update config.guess, config.sub
+
+20181229
+ + improve man/curs_mouse.3x with regard to xterm
+ + modify tracemunch to accept filename parameters in addition to use
+ as a pipe/filter.
+ + minor optimization to reduce calls to _nc_reserve_pairs (prompted by
+ discussion with Bryan Christ).
+ + add test/pair_content.c and test/color_content.c
+ + modify infocmp to omit filtering of "OTxx" names which are used for
+ obsolete capabilities, when the output is sorted by long-names.
+ Doing this helps when making a table of the short/long capability
+ names.
+
+20181215
+ + several fixes for gcc8 strict compiler warnings.
+ + fix a typo in comments (Aaron Gyes).
+ + add nsterm-build309 to replace nsterm-256color, assigning the latter
+ as an alias of nsterm, to make mouse work with nsterm-256color -TD
+ + base gnome-256color entry on "gnome", not "vte", for consistency -TD
+ + updates for configure macros from work on tin and xterm:
+ + CF_GNU_SOURCE, allow for Cygwin's newlib when checking for the
+ _DEFAULT_SOURCE symbol.
+ + CF_VA_COPY, add fallback check if neither va_copy/__va_copy is
+ supported, to try copying the pointers for va_list, or as an array.
+ Also add another fallback check, for __builtin_va_copy(), which
+ could be used with AIX xlc in c89 mode.
+
+20181208
+ + modify wbkgd() and wbkgrnd() to improve compatibility with SVr4
+ curses, changing the way the window rendition is updated when the
+ background character is modified (report by Valery Ushakov).
+
+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).
20000701 pre-release
+ change minor version to 1, i.e., ncurses 5.1
+ add experimental configure option --enable-colorfgbg to check for
- $COLORTERM variable as set by rxvt/aterm/Eterm.
+ $COLORFGBG variable as set by rxvt/aterm/Eterm.
+ add Eterm terminfo entry (Michael Jennings <mej@valinux.com>).
+ modify manlinks.sed to pick aliases from the SYNOPSIS section, and
several manpages so manlinks.sed can find aliases for creating