]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 6.3 - patch 20211115
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 4748265f6b92188feec7d93b2b6fa76b54835d3b..88901a51de4a0f974440695d08d21ad6dacba09b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -26,7 +26,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3650 2021/04/03 22:44:41 tom Exp $
+-- $Id: NEWS,v 1.3745 2021/11/16 00:26:15 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -46,6 +46,271 @@ 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.
 
 Changes through 1.9.9e did not credit all contributions;
 it is not possible to add this information.
 
+20211115
+       + fix memory-leak in delwin for pads (report by Werner Fink, OpenSUSE
+         #1192668, cf:  20211106),
+
+20211113
+       + minor clarification to clear.1 (Debian #999437).
+       + add xterm+sl-alt, use that in foot+base (report by Jonas Grosse
+         Sundrup) -TD
+       + improve search-path check for pkg-config, for Debian testing which
+         installs pkg-config with architecture-prefixes.
+
+20211106
+       + improve check in misc/Makefile.in for empty $PKG_CONFIG_LIBDIR
+       + modify wnoutrefresh to call pnoutrefresh if its parameter is a pad,
+         rather than treating it as an error, and modify new_panel to permit
+         its window-parameter to be a pad (report by Giorgos Xou).
+       + fix a memory-leak in del_curterm (prompted by discussion with Bram
+         Moolenaar, cf: 20210821).
+
+20211030
+       + simplify some references to WINDOWS._flags using macros.
+       + add a "check" rule in Ada95 makefile, to help with test-packages.
+       + build-fix for cross-compiling to MingW, conditionally add -lssp
+
+20211026
+       + corrected regex needed for older pkg-config used in Solaris 10.
+       + amend configure option's auto-search to account for systems where
+         none of the directories known to pkg-config exist, adapted from
+         mailing-list comment (report by Milan P. Stanic).
+
+20211021 6.3 release for upload to ftp.gnu.org
+       + update release notes
+       + add "ncu2openbsd" script, to illustrate how to update an OpenBSD
+         system to use a current ncurses release.
+
+20211018
+       + check for screen size-change in scr_init() and scr_restore(), in case
+         a screen dump does not match the current screen dimensions (report by
+         Frank Tkalcevic).
+
+20211017
+       + amend change for pkg-config to account for "none" being returned in
+         the libdir-path result rather than "no" (report by Gabriele Balducci).
+
+20211016
+       + build-fix for pmake with libtool.
+       + improve make-tar.sh scripts, adding COPYING to tar file, and clean up
+         shellcheck warnings.
+       + add link for "reset6" manpage in test-package ncurses6-doc
+       + revise configure option --with-pkg-config-libdir, using the actual
+         search path from pkg-config or pkgconf using the output from --debug
+         (report by Pascal Pignard).
+       + freeze ABI in ".map" files.
+
+20211009
+       + implement "+m" option in tabs program.
+       + fill in some details for infoton -TD
+       + fix spelling/consistency in several descriptions -TD
+       + use vt420+lrmm in vt420 -TD
+       + modify save_tty_settings() to avoid opening /dev/tty for cases other
+         than reset/init, e.g., for clear.
+       + modify output of "toe -as" to show first description found rather
+         than the last.
+       + improve tic checks for number of parameters of smglp, smgrp, smgtp,
+         and smgbp (cf: 20020525).
+       + correct off-by-one comparison in last_char(), which did not allow
+         special case of ":" in a terminfo description field (cf: 20120407).
+       + remove check in tic that assumes that none or both parameterized and
+         non-parameterized margin-setting capabilities are present
+         (cf: 20101002).
+
+20211002
+       + use return-value from vsnprintf to reallocate as needed to allow for
+         buffers larger than the screen size (report by "_RuRo_").
+       + modify tset "-q" option to refrain from modifying terminal modes, to
+         match the documentation.
+       + add section on margins to terminfo.5, adapted from X/Open Curses.
+       + make tput/tset warning messages consistently using alias names when
+         those are used, rather than the underlying program's name.
+       + improve tput usage message for aliases such as clear, by eliminating
+         tput-specific portions.
+       + add a check in toe to ensure that a "termcap file" is text rather
+         than binary.
+       + further build-fixes for OpenBSD 6.9, whose header files differ from
+         the other BSDs.
+
+20210925
+       + add kbeg to xterm+keypad to accommodate termcap applications -TD
+       + add smglp and smgrp to vt420+lrmm, to provide useful data for the
+         "tabs" +m option -TD
+       + build-fix for gcc 3.4.3 with Solaris10, which does not allow forward
+         reference of anonymous struct typedef.
+       + modify tput to allow multiple commands per line.
+       + minor fixes for tset manpage.
+
+20210911
+       + adjust ifdef in test_opaque.c to fix build with ncurses 5.7
+       + add testing note for xterm-{hp|sco|sun} -TD
+       + corrected description for ansi.sys-old -TD
+       + add xterm+nopcfkeys, to fill in keys for xterm-hp, xterm-sun -TD
+       + use hp+arrows in a few places -TD
+       + use hp+pfk-cr in a few places -TD
+
+20210905
+       + correct logic in filtering of redefinitions (report by Sven Joachim,
+         cf: 20210828).
+
+20210904
+       + modify linux3.0 entry to reflect default mapping of shift-tab by
+         kbd 1.14 (report by Jan Engelhardt) -TD
+       + add historical note to tput, curses-terminfo and curses-color
+         manpages based on source-code for SVr2, SVr3 and SVr4.
+       + minor grammatical fixes for "it's" vs "its" (report by Nick Black).
+       + amend fix for --disable-root-environ (report by Arnav Singh).
+       + build-fix for compiling link_test
+       + drop symbols GCC_PRINTF and GCC_SCANF from curses.h.in, to simplify
+         use (Debian #993179).
+
+20210828
+       + correct reversed check for --disable-root-environ (report/analysis
+         by Arnav Singh, cf: 20210626).
+       + apply gcc format attribute to prototypes which use a va_list
+         parameter rather than a "..." variable-length parameter list
+         (prompted by discussion in a tmux pull-request).
+       + modify configure scripts to filter out redefinitions of _XOPEN_SOURCE,
+         e.g., for NetBSD which generally supports 500, but 600 is needed for
+         ncursesw.
+       + improve documentation for tparm and static/dynamic variables.
+       + improve typography in terminfo.5 (patch by Branden Robinson).
+
+20210821
+       + improve tparm implementation of %P and %g, more closely matching
+         SVr4 terminfo.
+       + move internals of TERMINAL structure to new header term.priv.h
+       + add "check" rule for ncurses/Makefile
+       + corrected tsl capability for terminator -TD
+       + add check in tic to report instances where tparm would detect an
+         error in an expression (cf: 20201010).
+       + correct a few places where SP->_pair_limit was used rather than
+         SP->_pair_alloc (cf: 20170812).
+       + fix missing "%d" for setaf/setab code 8-15 in xterm+direct16 (report
+         by Florian Weimer) -TD
+       + fix some documentation errata from OpenBSD changes.
+       + update config.sub
+
+20210814
+       + add workaround for broken pcre2 package in Debian 10, from xterm #369.
+
+20210807
+       + ignore "--dynamic-linker" option in generated pkg/config files,
+         adapted from "distr1" patch.
+       + add CF_SHARED_OPTS case for Haiku, from patch in haikuports.
+
+20210731
+       + add extensions in xterm+tmux and ecma+strikeout to ms-terminal,
+         but cancel the non-working Cr and Ms capabilities -TD
+       + add foot and foot-direct -TD
+
+20210724
+       + add workaround for Windows Terminal's problems with CR/LF mapping to
+         ms-terminal (patch by Juergen Pfeifer).
+       + review/update current Windows Terminal vs ms-terminal -TD
+
+20210718
+       + correct typo in "vip" comments (report by Nick Black), reviewed this
+         against Glink manual -TD
+       + fill in some missing pieces for pccons, to make it comparable to the
+         vt220 entry -TD
+       + modify mk-1st.awk to account for extra-suffix configure option
+         (report by Juergen Pfeifer).
+       + change default for --disable-wattr-macros option to help packagers
+         who reuse wide ncursesw header file with non-wide ncurses library.
+       + build-fix for test/test_opaque.c, for configurations without opaque
+         curses structs.
+
+20210710
+       + improve history section for tset manpage based on the 1BSD tarball,
+         which preceded BSD's SCCS checkins by more than three years.
+       + improve CF_XOPEN_CURSES macro used in test/configure (report by Urs
+         Jansen).
+       + further improvement of libtool configuration, adding a dependency of
+         the install.tic rule, etc., on the library in the build-tree.
+       + update config.sub
+
+20210703
+       + amend libtool configuration to add dependency for install.tic, etc.,
+         in ncurses/Makefile on the lower-level libraries.
+       + modify configure script to support ".PHONY" make program feature.
+
+20210626
+       + add configure option --disable-root-access, which tells ncurses to
+         disallow most file-opens by setuid processes.
+       + use default colors in pccon "op" -TD
+       + correct rmacs/smacs in aaa+dec, aaa+rv -TD
+       + add hpterm-color2 and hp98550-color (Martin Trusler)
+       + regenerate man-html documentation.
+
+20210619
+       + improve configure-macro used for dependencies of --disable-leaks such
+         as --with-valgrind
+       + trim trailing blanks from files
+
+20210612
+       + fixes for scan-build, valgrind build/testing.
+       + update config.guess
+
+20210605
+       + add a summary of ncurses-specific preprocessor symbols to curses.h
+         (prompted by discussion with Peter Farley, Bill Gray).
+
+20210522
+       + regenerate configure scripts with autoconf 2.52.20210509 to eliminate
+         an unnecessary warning in config.log (report by Miroslav Lichvar).
+       + add a note in manual page to explain ungetch vs unget_wch (prompted
+         by discussion with Peter Farley).
+       + add sp-funcs for erasewchar, killwchar.
+       + modify wgetnstr, wgetn_wstr to improve compatibility with SVr4 curses
+         in its treatment of interrupt and quit characters (prompted by
+         report/testcase by Bill Gray)
+       + update config.guess, config.sub
+
+20210515
+       + improve manual pages for wgetnstr, newwin (prompted by
+         report/testcase by Bill Gray).
+
+20210508
+       + modify tputs' error check to allow it to be used without first
+         calling tgetent or setupterm, noting that terminfo initialization
+         is required for supporting the terminfo delay feature (report by
+         Sebastiano Vigna).
+       + fix several warnings from clang --analyze
+       + add null-pointer check in comp_parse.c, when a "use=" clause refers
+         to a nonexisting terminal description (report/patch by Miroslav
+         Lichvar, cf: 20210227).
+
+20210501
+       + add a special case in the configure script to work around one of the
+         build-time breakages reported for OpenBSD 6 here:
+            https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+         There is no workaround for the other issue, a broken linker spec.
+       + modify configure check for libtool to prevent accidental use of an
+         OpenBSD program which uses the same name.
+       + update config.guess, config.sub
+
+20210424
+       + avoid using broken system macros for snprintf which interfere with
+         _nc_SLIMIT's conditionally adding a parameter when the string-hacks
+         configure option is enabled.
+       + add a "all::" rule before the new "check" rule in test/Makefile.in
+
+20210418
+       + improve CF_LINK_FUNCS by ensuring that the source-file is closed
+         before linking to the target.
+       + add "check" rules for headers in c++, progs and test-directories.
+       + build-fix for termsort module when configured with termcap (reports
+         by Rajeev V Pillai, Rudi Heitbaum).
+
+20210417
+       + extend --disable-pkg-ldflags option to also control whether $LDFLAGS
+         from the build is provided in -config and .pc files (Debian #986764).
+       + fix some cppcheck warnings, mostly style, in ncurses and c++
+         libraries and progs directory.
+       + fix off-by-one limit for tput's processing command-line arguments
+         (patch by Hadrien Lacour).
+
 20210403
        + fix some cppcheck warnings, mostly style, in ncurses library and
          progs directory.
 20210403
        + fix some cppcheck warnings, mostly style, in ncurses library and
          progs directory.
@@ -56,7 +321,7 @@ it is not possible to add this information.
        + relax modification-time comparison in CF_LINK_FUNCS to allow it to
          accept link() function with NFS filesystems which change the mtime
          on the link target, e.g., several BSD systems.
        + relax modification-time comparison in CF_LINK_FUNCS to allow it to
          accept link() function with NFS filesystems which change the mtime
          on the link target, e.g., several BSD systems.
-       + call delay_output_sp to handle BSD-style padding when tputs_sp is 
+       + call delay_output_sp to handle BSD-style padding when tputs_sp is
          called, whether directly or internally, to ensure that the SCREEN
          pointer is passed correctly (reports by Henric Jungheim, Juraj
          Lutter).
          called, whether directly or internally, to ensure that the SCREEN
          pointer is passed correctly (reports by Henric Jungheim, Juraj
          Lutter).