ncurses 6.2 - patch 20200613
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index b2b4b3f90533692081e48593f3771dd79ca12131..7e79fc57d6bbd0ac272e2c2ad2b7520e92fbb197 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -26,7 +26,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3461 2020/03/08 14:28:23 tom Exp $
+-- $Id: NEWS,v 1.3507 2020/06/13 23:29:57 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -46,6 +46,114 @@ 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.
 
+20200613
+       + update list of functions in ncurses.3x
+       + move dlclose() call from lib_mouse.c to delscreen() to avoid a case
+         in the former which could be called from SIGTSTP handler (Debian
+         #961097).
+
+20200606
+       + add xterm+256color2, xterm+88color2, to deprecate nonstandard usage
+         in xterm+256color, xterm+88color -TD
+       + add shifted Linux console keys in linux+sfkeys entry for
+         screen.linux (report by Alexandre Montaron).
+       + use vt100+enq in screen (report by Alexandre Montaron).
+       + add screen.linux-s alias (suggested by Alexandre Montaron).
+
+20200531
+       + correct configure version-check/warnng for g++ to allow for 10.x
+       + re-enable "bel" in konsole-base (report by Nia Huang)
+       + add linux-s entry (patch by Alexandre Montaron).
+       + drop long-obsolete convert_configure.pl 
+       + add test/test_parm.c, for checking tparm changes.
+       + improve parameter-checking for tparm, adding function _nc_tiparm() to
+         handle the most-used case, which accepts only numeric parameters
+         (report/testcase by "puppet-meteor").
+       + use a more conservative estimate of the buffer-size in lib_tparm.c's
+         save_text() and save_number(), in case the sprintf() function
+         passes-through unexpected characters from a format specifier
+         (report/testcase by "puppet-meteor").
+       + add a check for end-of-string in cvtchar to handle a malformed
+         string in infotocap (report/testcase by "puppet-meteor").
+
+20200523
+       + update version-check for gnat to allow for gnat 10.x to 99.x
+       + fix an uninitialized variable in lib_mouse.c changes (cf: 20200502)
+       + add a check in EmitRange to guard against repeat_char emitting digits
+         which could be interpreted as BSD-style padding when --enable-bsdpad 
+         is configured (report/patch by Hiltjo Posthuma).
+       + add --disable-pkg-ldflags to suppress EXTRA_LDFLAGS from the
+         generated pkg-config and ncurses*-config files, to simplify
+         configuring in the case where rpath is used but the packager wants
+         to hide the feature (report by Michael Stapelberg).
+       > fixes for building with Visual Studio C++ and msys2 (patches by
+         "Maarten Anonymous"):
+       + modify CF_SHARED_OPTS to generate a script which translates linker
+         options into Visual Studio's dialect.
+       + omit parentheses around function-names in generated lib_gen.c to
+         work around a Visual Studio C++ limitation.
+
+20200516
+       + add notes on termcap.h header in curs_termcap.3x
+       + update notes on vscode / xterm.js -TD
+
+20200509
+       + add "-r" option to the dots test-programs, to help with scripting
+         a performance comparison.
+       + build-fix test/move_field.c for NetBSD curses, whose form headers
+         use different names than SVr4 or ncurses.
+
+20200502
+       + add details on the change to Linux SGR 21 in 2018 -TD
+       + add xterm-direct16 and xterm-direct256 -TD
+       + modify lib_mouse.c to check for out-of-range button numbers, convert
+         those to position reports.
+
+20200425
+       + use vt100+fnkeys in putty -TD
+       + fix a typo in tput.1; "columns" should be "cols".
+
+20200418
+       + improve tracemunch logic for "RUN" compaction.
+       + fix a special case in wresize() where copying the old text did not
+         check if the last cell on a row was the beginning of a fullwidth
+         character (adapted from patch by Benno Schulenberg).
+       + use vt52+keypad in xterm-vt52, from xterm #354 -TD
+       + improve see-also section of user_caps.5
+
+20200411
+       + fix find_pair(), overlooked when refactoring for _nc_reserve_pairs()
+         (report/testcase by Brad Town, cf: 20170812).
+       + add a trailing null for magic-string in putwin, flagged by gcc 10
+       + update check for gcc version versus gnat to work with gcc 10.x
+
+20200404
+       + modify -fvisibility check to work with g++
+       > fixes for building with Visual Studio C++ and msys2 (patches by
+         "Maarten Anonymous"):
+       + add configure option and check for gcc -fvisibility=hidden feature
+       + define NCURSES_NOMACROS in lib_gen.c to work around Visual Studio
+         C++ preprocessor limitations.
+       + modify some of the configure-macros, as well as mk-1st.awk to work
+         with Visual Studio C++ default filenaming.
+
+20200328
+       + correct length of buffer copied in dup_field().
+       + remove "$(srcdir)/" from path of library.gpr, needed for out-of-tree
+         builds of Ada95 (patch by Adam Van Ymeren).
+
+20200321
+       + improve configure-checks to reduce warnings about unused variables.
+       + improve description of error-returns in waddch and waddnstr manual
+         pages (prompted by patch by Benno Schulenberg).
+       + add test/move_field.c to demonstrate move_field(), and a stub for
+         a corresponding demo of dup_field().
+
+20200314
+       + add history note to curs_scanw.3x for <stdarg.h> and <varargs.h>
+       + add history note to curs_printw.3x for <stdarg.h> and <varargs.h>
+       + add portability note to ncurses.3x regarding <stdarg.h>
+
 20200308
        + update copyright notices in test-packages.
        + modify tracemunch to guard against errors in its known_p1 table.