]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 6.0 - patch 20171007
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 34903917ba1c1d9c5a9dffdd4124ad3663fd55f9..9892f2e3044b80ec9417482bc65bdb743c4a2229 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.2903 2017/07/30 00:14:33 tom Exp $
+-- $Id: NEWS,v 1.2966 2017/10/07 23:37:31 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,146 @@ 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.
 
+20171007
+       + modify "-T" option of clear and tput to call use_tioctl() to obtain
+         the operating system's notion of the screensize if possible.
+       + review/repair some exit-codes for tput, making usage-message exit
+         with 2 rather than 1, and a failure to open terminal 4+errno.
+       + amend check in tput, tabs and clear to allow those to use the
+         database-only features in cron if a -T option gives a suitable
+         terminal name (report by Lauri Tirkkonen).
+       + correct an ifdef in test/ncurses.c for systems with soft-keys but
+         not slk_color().
+       + regenerate man-html documentation.
+
+20170930
+       + fix a symbol conflict that made ncurses.c C/c menu not work with
+         Solaris xpg4 curses.
+       + add refresh() call to dots_mvcur.c, needed to use mvcur() with
+         Solaris xpg4 curses after calling newterm().
+       + minor fixes for configure script from work on ncurses-examples and
+         tin.
+       + improve animation in test/xmas.c by adding a time-delay in blinkit().
+       + modify several test programs to reflect that ncurses honors existing
+         signal handlers in initscr(), while other implementations do not.
+       + modify bs.c to make it easier to quit.
+       + change ncurses-examples to use attr_t vs chtype to follow X/Open
+         documentation more closely since Solaris xpg4-curses uses different
+         values for WA_xxx vs A_xxx that rely on attr_t being an unsigned
+         short.  Tru64 aka OSF1, HPUX, AIX did as ncurses does, equating the
+         two sets.
+
+20170923
+       + modify menu for test/ncurses.c to fit on 24-line screen.
+       + build-fix for configure --with-caps=uwin
+       + add options to test_arrays.c, for selecting termcap vs terminfo, etc.
+
+20170916
+       + minor fix to test/filter.c to avoid clearing the command in one case.
+       + modify filter() to discard clr_eos if back_color_erase is set.
+
+20170909
+       + improve wide-character implementation of myADDNSTR() in frm_driver.c,
+         which was inconsistent with the normal implementation.
+       + save/restore cursor position in Undo_Justification(), matching
+         behavior of Buffer_To_Window() (report by Leon Winter).
+       + modify test/knight to provide the "slow" solution for small screens
+         using "R", noting that Warnsdorf's method is easily done with "a".
+       + modify several test-programs which call use_default_colors() to
+         consistently do this only if "-d" option is given.
+       + additional changes to test with non-standard variants of curses:
+         + modify a loop limit in firework.c to work around absense of limit
+           checks in some libraries.
+         + fill the last row of a window with "?" in firstlast if waddch does
+           not return ERR on the lower-right corner.
+       + add checks in test/configure for some functions not in 4.3BSD curses.
+       + fix a regression in test/configure (cf: 20170826).
+
+20170902
+       + amend change for endwin-state for better consistency with the older
+         logic (report/patch by Jeb Rosen, cf: 20170722).
+       + modify check in fmt_entry() to handle a cancelled reset string
+         (Debian #873746).  Make similar fixes in other parts of dump_entry.c
+         and tput.c
+
+20170827
+       + fix a bug in repeat_char logic (cf: 20170729, report by Chris Clayton).
+
+20170826
+       + fixes for "iterm2" (report by Leonardo Brondani Schenkel) -TD
+       + corrected a warning from tic about keys which are the same, to skip
+         over missing/cancelled values.
+       + add check in tic for unnecessary use of "2" to denote a shifted
+         special key.
+       + improve checks in trim_sgr0, comp_parse.c and parse_entry.c, for
+         cancelled string capabilities.
+       + add check in _nc_parse_entry() for invalid entry name, setting the
+         name to "invalid" to avoid problems storing entries.
+       + add/improve checks in tic's parser to address invalid input
+         + add a check in comp_scan.c to handle the special case where a
+           nontext file ending with a NUL rather than newline is given to tic
+           as input (Redhat #1484274).
+         + allow for cancelled capabilities in _nc_save_str (Redhat #1484276).
+         + add validity checks for "use=" target in _nc_parse_entry (Redhat
+           #1484284).
+         + check for invalid strings in postprocess_termcap (Redhat #1484285)
+         + reset secondary pointers on EOF in next_char() (Redhat #1484287).
+         + guard _nc_safe_strcpy() and _nc_safe_strcat() against calls using
+           cancelled strings (Redhat #1484291).
+       + correct typo in curs_memleaks.3x (Sven Joachim).
+       + improve test/configure checks for some curses variants not based on
+         X/Open Curses.
+       + add options for test/configure to disable checks for form, menu and
+         panel libraries.
+
+20170819
+       + update "iterm" entry -TD
+       + add "iterm2" entry (report by Leonardo Brondani Schenkel) -TD
+       + regenerate llib-* files.
+       + regenerate HTML manpages.
+       + improve picsmap test-program:
+         + reduce memory used for tsearch
+         + add report in log file showing cumulative color coverage.
+       + add -x option to clear/tput to make the E3 extension optional
+         (cf: 20130622).
+       + add options -T and -V to clear command for compatibility with tput.
+       + add usage message to clear command (Debian #371855).
+       + improve usage messages for tset and tput.
+       + minor fixes to "RDGB" extension and reset_color_pairs().
+
+20170812
+       + improve description of -R option in infocmp manual page (report by
+         Stephane Chazelas).
+       + add reset_color_pairs() function.
+       + add user_caps.5 manual page to document the terminfo extensions used
+         by ncurses.
+       + improve build scripts, using SIGQUIT vs SIGTRAP; add other configure
+         script fixes from work on xterm, lynx and tack.
+       + modify install-rule for ncurses-examples to put the data files in
+         /usr/share/ncurses-examples
+       + improve tracemunch, by changing address-parameters of add_wch(),
+         color_content() and pair_content() to dummy parameters.
+       + minor optimization to _nc_change_pair, to return quickly when the
+         current screen is marked for clearing.
+       + in-progress changes to improve performance of test/picsmap.c for
+         loading image files.
+       + modify allocation for SCREEN's color-pair table to start small, grow
+         on demand up to the existing limit.
+       + add "RGB" extension capability for direct-color support, use this to
+         improve color_content().
+       + improve picsmap test-program:
+         + if no palette file is needed, attempt to load one based on $TERM,
+           checking first in the current directory, then by adding ".dat"
+           suffix, and finally in the data-directory, e.g.,
+           /usr/share/ncurses-examples
+         + add "-l" option for logging
+         + add "-d" option for debugging
+         + add "-s" option for stepping automatically through list of images,
+           with time delay.
+         + use tsearch to improve time for loading color table for images.
+       + update config.guess, config.sub from
+               http://git.savannah.gnu.org/cgit/config.git
+
 20170729
        + update interix entry using tack and SFU on Windows 7 Ultimate -TD
        + use ^? for kdch1 in interix (reported by Jonathan de Boyne Pollard)
@@ -4370,7 +4510,7 @@ it is not possible to add this information.
 
 20080209
        + update test programs to build/work with various UNIX curses for
-         comparisons.  This was to reinvestigate statement in X/Open curses
+         comparisons.  This was to reinvestigate statement in X/Open Curses
          that insnstr and winsnstr perform wrapping.  None of the Unix-branded
          implementations do this, as noted in manpage (cf: 20040228).