ncurses 6.0 - patch 20170415
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index ef4cabd286ae491cc3c4fed08e45d2690db73ace..93932ab8730ac49e5d2d347d6f14b3a9933dbde6 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.2779 2017/03/18 19:17:44 tom Exp $
+-- $Id: NEWS,v 1.2806 2017/04/15 18:00:38 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,66 @@ 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.
 
+20170415
+       + modify several test programs to use new popup_msgs, adapted from
+         help-screen used in test/edit_field.c
+       + drop two symbols obsoleted in 2004: _nc_check_termtype, and
+         _nc_resolve_uses
+       + fix some old copyright dates (cf: 20031025).
+       + build-fixes for test/savescreen.c to work with AIX and HPUX.
+       + minor fix to configure script, adding a backslash/continuation.
+       + extend TERMINAL structure for ABI 6 to store numbers internally as
+         integers rather than short, by adding new data for this purpose.
+       + more fixes for minor memory-leaks in test-programs.
+
+20170408
+       + change logic in wins_nwstr() to avoid addressing data past the output
+         of mbstowcs().
+       + correct a call to setcchar() in Data_Entry_w() from 20131207 changes.
+       + fix minor memory-leaks in test-programs.
+       + further improve ifdef in term_entry.h for internal definitions not
+         used by tack.
+
+20170401
+       + minor fixes for vt100+4bsd, e.g., delay in sgr for consistency -TD
+       + add smso for env230, to match sgr -TD
+       + remove p7/protect from sgr in fbterm -TD
+       + drop setf/setb from fbterm; setaf/setab are enough -TD
+       + make xterm-pcolor sgr consistent with other capabilities -TD
+       + add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic
+         (discussion with Nicholas Marriott)
+       + add test-programs sp_tinfo and extended_color
+       + modify no-leaks code for lib_cur_term.c to account for the tgetent()
+         cache.
+       + modify setupterm() to save original tty-modes so that erasechar()
+         works as expected.  Also modify _nc_setupscreen() to avoid redundant
+         calls to get original tty-modes.
+       + modify set_curterm() to update ttytype[] data used by longname().
+       + modify wattr_set() and wattr_get() to return ERR if win-parameter is
+         null, as documented.
+       + improve cast used for null-pointer checks in header macros, to
+         reduce compiler warnings.
+       + modify several functions, using the reserved "opts" parameter to pass
+         color- and pair-values larger than 16-bits:
+         + getcchar(), setcchar(), slk_attr_set(), vid_puts(), wattr_get(),
+           wattr_set(), wchgat(), wcolor_set().
+         + Other functions call these with the corresponding altered behavior,
+           including chgat(), mvchgat(), mvwchgat(), slk_color_on(),
+           slk_color_off(), vid_attr().
+       + add new functions for manipulating color- and pair-values larger
+         than 16-bits.  These are extended_color_content(),
+         extended_pair_content(), extended_slk_color(), init_extended_color(),
+         init_extended_pair(), and the corresponding sp-funcs.
+
+20170325
+       + fix a memory leak in the window-list when creating multiple screens
+         (reports by Andres Martinelli, Debian #783486).
+       + reviewed calls from link_test.c, added a few more null-pointer
+         checks.
+       + add a null-pointer check in ungetmouse, in case mousemask was not
+         called (report by "Kau").
+       + updated curs_sp_funcs.3x for new functions.
+
 20170318
        + change TERMINAL structure in term.h to make it opaque.  Some
          applications misuse its members, e.g., directly modifying it