ncurses 6.1 - patch 20180825
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 62af3b193c4d409e2e50769b2675ed6b4ee84c38..d351f12248ff1926141c8bac3215dc0176d56af6 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.3140 2018/06/09 22:32:09 tom Exp $
+-- $Id: NEWS,v 1.3176 2018/08/25 23:32:32 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,8 +45,87 @@ 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.
 
+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 generatesd ncurses*config and ncurses.pc, ncursesw.pc, etc.,
+       + 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