-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3089 2018/02/24 22:39:32 tom Exp $
+-- $Id: NEWS,v 1.3119 2018/04/28 21:26:58 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.
+20180428
+ + document new form-extension O_EDGE_INSERT_STAY (report by Leon
+ Winter).
+ + correct error-returns listed in manual pages for a few form functions
+ (report by Leon Winter).
+ + add a check in form-library for null-pointer dereference:
+ unfocus_current_field (form);
+ form_driver (form, REQ_VALIDATION);
+ (patch by Leon Winter).
+
+20180414
+ + modify form library to optionally delay cursor movement on a field
+ edge/boundary (patch by Leon Winter).
+ + modify form library to avoid unnecessary update of cursor position in
+ non-public fields (patch by Leon Winter).
+ + remove unused _nc_import_termtype2() function.
+ + also add/improve null-pointer checks in other places
+ + add a null-pointer check in _nc_parse_entry to handle an error when
+ a use-name is invalid syntax (report by Chung-Yi Lin).
+
+20180407
+ + clarify in manual pages that vwprintw and vwscanw are obsolete,
+ not part of X/Open Curses since 2007.
+ + use "const" in some prototypes rather than NCURSES_CONST where X/Open
+ Curses was updated to do this, e.g., wscanw, newterm, the terminfo
+ interface. Also use "const" for consistency in the termcap
+ interface, which was withdrawn by X/Open Curses in Issue 5 (2007).
+ As of Issue 7, X/Open Curses still lacks "const" for certain return
+ values, e.g., keyname().
+
+20180331
+ + improve terminfo write/read by modifying the fourth item of the
+ extended header to denote the number of valid strings in the extended
+ string table (prompted by a comment in unibilium's sources).
+
+20180324
+ + amend Scaled256() macro in test/picsmap.c to cover the full range
+ 0..1000 (report by Roger Pau Monne).
+ + add some checks in tracemunch for undefined variables.
+ + trim some redundant capabilities from st-0.7 -TD
+ + trim unnecessary setf/setb from interix -TD
+
+20180317
+ + fix a check in infotocap which may not have detected a problem when
+ it should have.
+ + add a check in tic for the case where setf/setb are given using
+ different strings, but provide identical results to setaf/setab.
+ + further improve fix for terminfo.5 (patch by Kir Kolyshkin).
+ + reorder loop-limit checks in winsnstr() in case the string has no
+ terminating null and only the number of characters is used (patch
+ by Gyorgy Jeney).
+
+20180303
+ + modify TurnOn/TurnOff macros in lib_vidattr.c and lib_vid_attr.c to
+ avoid expansion of "CUR" in trace.
+ + improve a few lintian warnings in test-packages.
+ + modify lib_setup to avoid calling pthread_self() without first
+ verifying that the address is valid, i.e., for weak symbols
+ (report/patch by Werner Fink).
+ + modify generated terminfo.5 to not use "expand" and related width
+ on the last column of tables, making layout on wide terminals look
+ better (adapted from patch by Kir Kolyshkin).
+ + add a category to report_offsets, e.g., "w" for wide-character, "t"
+ for threads to make the report more readable. Reorganized the
+ structures reported to make the categories more apparent.
+ + simplify some ifdef's for extended-colors.
+ + add NCURSES_GLOBALS and NCURSES_PRESCREEN to report_offsets, to show
+ how similar the different tinfo configurations are.
+
20180224
+ modify _nc_resolve_uses2() to detect incompatible types when merging
a "use=" clause of extended capabilities. The problem was seen in a