-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: NEWS,v 1.2893 2017/07/22 23:56:31 tom Exp $
+-- $Id: NEWS,v 1.2951 2017/09/11 21:43:24 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.
+20170916
+ + minor fix to test/filter.c to avoid clearing the command in one case.
+ + modify filter() to discard clr_eos if back_color_erase is set.
+
+20170909
+ + improve wide-character implementation of myADDNSTR() in frm_driver.c,
+ which was inconsistent with the normal implementation.
+ + save/restore cursor position in Undo_Justification(), matching
+ behavior of Buffer_To_Window() (report by Leon Winter).
+ + modify test/knight to provide the "slow" solution for small screens
+ using "R", noting that Warnsdorf's method is easily done with "a".
+ + modify several test-programs which call use_default_colors() to
+ consistently do this only if "-d" option is given.
+ + additional changes to test with non-standard variants of curses:
+ + modify a loop limit in firework.c to work around absense of limit
+ checks in some libraries.
+ + fill the last row of a window with "?" in firstlast if waddch does
+ not return ERR on the lower-right corner.
+ + add checks in test/configure for some functions not in 4.3BSD curses.
+ + fix a regression in test/configure (cf: 20170826).
+
+20170902
+ + amend change for endwin-state for better consistency with the older
+ logic (report/patch by Jeb Rosen, cf: 20170722).
+ + modify check in fmt_entry() to handle a cancelled reset string
+ (Debian #873746). Make similar fixes in other parts of dump_entry.c
+ and tput.c
+
+20170827
+ + fix a bug in repeat_char logic (cf: 20170729, report by Chris Clayton).
+
+20170826
+ + fixes for "iterm2" (report by Leonardo Brondani Schenkel) -TD
+ + corrected a warning from tic about keys which are the same, to skip
+ over missing/cancelled values.
+ + add check in tic for unnecessary use of "2" to denote a shifted
+ special key.
+ + improve checks in trim_sgr0, comp_parse.c and parse_entry.c, for
+ cancelled string capabilities.
+ + add check in _nc_parse_entry() for invalid entry name, setting the
+ name to "invalid" to avoid problems storing entries.
+ + add/improve checks in tic's parser to address invalid input
+ + add a check in comp_scan.c to handle the special case where a
+ nontext file ending with a NUL rather than newline is given to tic
+ as input (Redhat #1484274).
+ + allow for cancelled capabilities in _nc_save_str (Redhat #1484276).
+ + add validity checks for "use=" target in _nc_parse_entry (Redhat
+ #1484284).
+ + check for invalid strings in postprocess_termcap (Redhat #1484285)
+ + reset secondary pointers on EOF in next_char() (Redhat #1484287).
+ + guard _nc_safe_strcpy() and _nc_safe_strcat() against calls using
+ cancelled strings (Redhat #1484291).
+ + correct typo in curs_memleaks.3x (Sven Joachim).
+ + improve test/configure checks for some curses variants not based on
+ X/Open Curses.
+ + add options for test/configure to disable checks for form, menu and
+ panel libraries.
+
+20170819
+ + update "iterm" entry -TD
+ + add "iterm2" entry (report by Leonardo Brondani Schenkel) -TD
+ + regenerate llib-* files.
+ + regenerate HTML manpages.
+ + improve picsmap test-program:
+ + reduce memory used for tsearch
+ + add report in log file showing cumulative color coverage.
+ + add -x option to clear/tput to make the E3 extension optional
+ (cf: 20130622).
+ + add options -T and -V to clear command for compatibility with tput.
+ + add usage message to clear command (Debian #371855).
+ + improve usage messages for tset and tput.
+ + minor fixes to "RDGB" extension and reset_color_pairs().
+
+20170812
+ + improve description of -R option in infocmp manual page (report by
+ Stephane Chazelas).
+ + add reset_color_pairs() function.
+ + add user_caps.5 manual page to document the terminfo extensions used
+ by ncurses.
+ + improve build scripts, using SIGQUIT vs SIGTRAP; add other configure
+ script fixes from work on xterm, lynx and tack.
+ + modify install-rule for ncurses-examples to put the data files in
+ /usr/share/ncurses-examples
+ + improve tracemunch, by changing address-parameters of add_wch(),
+ color_content() and pair_content() to dummy parameters.
+ + minor optimization to _nc_change_pair, to return quickly when the
+ current screen is marked for clearing.
+ + in-progress changes to improve performance of test/picsmap.c for
+ loading image files.
+ + modify allocation for SCREEN's color-pair table to start small, grow
+ on demand up to the existing limit.
+ + add "RGB" extension capability for direct-color support, use this to
+ improve color_content().
+ + improve picsmap test-program:
+ + if no palette file is needed, attempt to load one based on $TERM,
+ checking first in the current directory, then by adding ".dat"
+ suffix, and finally in the data-directory, e.g.,
+ /usr/share/ncurses-examples
+ + add "-l" option for logging
+ + add "-d" option for debugging
+ + add "-s" option for stepping automatically through list of images,
+ with time delay.
+ + use tsearch to improve time for loading color table for images.
+ + update config.guess, config.sub from
+ http://git.savannah.gnu.org/cgit/config.git
+
+20170729
+ + update interix entry using tack and SFU on Windows 7 Ultimate -TD
+ + use ^? for kdch1 in interix (reported by Jonathan de Boyne Pollard)
+ + add "rep" to xterm-new, available since 1997/01/26 -TD
+ + move SGR 24 and 27 from vte-2014 to vte-2012 (request by Alain
+ Williams) -TD
+ + add a check in newline_forces_scroll() in case a program moves the
+ cursor outside scrolling margins (report by Robert King).
+ + improve _nc_tparm_analyze, using that to extend the checks made by
+ tic for reporting inconsistencies between the expected number of
+ parameters for a capability and the actual.
+ + amend handling of repeat_char capability in EmitRange (adapted from
+ report/patch by Dick Wesseling):
+ + translate the character to the alternate character set when the
+ alternate character set is enabled.
+ + do not use repeat_char for characters past 255.
+ + document "_nc_free_tinfo" in manual page, because it could be used in
+ tack for memory-leak checking.
+ + add "--without-tack" configure option to refine "--with-progs"
+ configure option. Normally tack is no longer built in-tree, but
+ a few packagers combine it during the build. If term_entry.h is
+ installed, there is no advantage to in-tree builds.
+ + adjust configure-script to define HAVE_CURSES_DATA_BOOLNAMES symbol
+ needed for tack 1.08 when built in-tree. Rather than relying upon
+ internal "_nc_" functions, tack now uses the boolean, number and
+ string capability name-arrays provided by ncurses and SVr4 Unix
+ curses. It still uses term_entry.h for the definitions of the
+ extended capability arrays.
+ + add an overlooked null-pointer check in mvcur changes from 20170722
+
20170722
+ improve test-packages for ncurses-examples and AdaCurses for lintian
+ modify logic for endwin-state to be able to detect the case where
20080209
+ update test programs to build/work with various UNIX curses for
- comparisons. This was to reinvestigate statement in X/Open curses
+ comparisons. This was to reinvestigate statement in X/Open Curses
that insnstr and winsnstr perform wrapping. None of the Unix-branded
implementations do this, as noted in manpage (cf: 20040228).