]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 6.1 - patch 20180630
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index d714ecc032c3ce45ba5f2e10b7883355bbb35700..11a1047dfd34b740a710977294bc13f406012f1e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3096 2018/03/03 22:07:39 tom Exp $
+-- $Id: NEWS,v 1.3152 2018/06/30 20:45:08 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,134 @@ See the AUTHORS file for the corresponding full names.
 Changes through 1.9.9e did not credit all contributions;
 it is not possible to add this information.
 
+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.
+
+20180526
+       + add note in curs_util.3x about unctrl.h
+       + review/improve header files to ensure that those include necessary
+         files except for the previously-documented cases (report by Isaac
+         Pascual Monells).
+       + improved test-package scripts, adapted from byacc 1.9 20180525.
+       + fix some gcc8 warnings seen in Redhat package build, but
+         work around bug in gcc8 compiler warnings in comp_parse.c
+
+20180519
+       + formatting fixes for manpages, regenerate man-html documentation.
+       + trim spurious whitespace from tmux in 2018-02-24 changes;
+         fix some inconsistencies in/between tmux- and iterm2-entries for SGR
+         (report by C Anthony Risinger)
+       + improve iterm2 using some xterm features which it has adapted -TD
+       + add check in pair_content() to handle the case where caller asks
+         for an uninitialized pair (Debian #898658).
+
+20180512
+       + remove trailing ';' from GCC_DEPRECATED definition.
+       + repair a change from 20110730 which left an error-check/warning dead.
+       + fix several minor Coverity warnings.
+
+20180505
+       + add deprecation warnings for internal functions called by older
+         versions of tack.
+       + fix a special case in PutAttrChar() where a cell is marked as
+         alternate-character set, but the terminal does not actually support
+         the given graphic character.  This would happen in an older terminal
+         such as vt52, which lacks most line-drawing capability.
+       + use configure --with-config-suffix option to work around filename
+         conflict with Debian packages versus test-packages.
+       + update tracemunch to work with perl 5.26.2, which changed the rules
+         for escaping regular expressions.
+
+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.
@@ -2518,7 +2646,7 @@ it is not possible to add this information.
          Waterlander regarding screen flicker).
 
 20121229
-       + fix coverity warnings regarding copying into fixed-size buffers.
+       + fix Coverity warnings regarding copying into fixed-size buffers.
        + add throw-declarations in the c++ binding per Coverity warning.
        + minor changes to new-items for consistent reference to bug-report
          numbers.
@@ -4039,7 +4167,6 @@ it is not possible to add this information.
        + improved configure macros CF_GCC_ATTRIBUTES, CF_PROG_LINT.
 
 20091114
-
        + updated man/curs_trace.3x
        + limit hashing for termcap-names to 2-characters (Ubuntu #481740).
        + change a variable name in lib_newwin.c to make it clearer which