]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 6.3 - patch 20220724
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 01b53f33387a2c253cc9d0852db7507e98f0b71c..cc91b40dcf60f49b0ac639c0285edfd877ffb3b9 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright 2018-2020,2021 Thomas E. Dickey                                 --
+-- Copyright 2018-2021,2022 Thomas E. Dickey                                 --
 -- Copyright 1998-2017,2018 Free Software Foundation, Inc.                   --
 --                                                                           --
 -- Permission is hereby granted, free of charge, to any person obtaining a   --
@@ -26,7 +26,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3706 2021/09/05 17:01:19 tom Exp $
+-- $Id: NEWS,v 1.3836 2022/07/24 10:06:18 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -46,6 +46,319 @@ 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.
 
+20220724
+       + add portability notes for delscreen and delwin in manual.
+       + improve pthread-configuration for test/worm.c, test/rain.c
+       + improve pointer/limit checks associated with deleting a screen
+         (Debian #1015756).
+
+20220716
+       + build-fix for test_mouse.c, for non-standard cfmakeraw.
+       + improve shell-scripts with shellcheck
+       + fix typo in run_tic.in (report/patch by Jan Starke).
+
+20220709
+       + lock the prescreen data consistently in newterm, etc., for the
+         pthreads configuration (report by Tom de Vries).
+
+20220703
+       + add consistency check in tic for u6/u7/u8/u9 and NQ capabilities.
+       + use NQ to flag entries where the terminal does not support query and
+         response -TD
+       + use ansi+enq and decid+cpr in cases where the terminal probably
+         supported the u6-u9 extension -TD
+       + add/use apollo+vt132, xterm+alt47 -TD
+
+20220625
+       + improve man/curs_bkgd.3x, explaining that bkgdset can affect results
+         for bkgd (report by Anton Vidovic).
+       + correct dsl in dec+sl (report by Rajeev Pillai) -TD
+       + add/use ansi+cpr, decid+cpr -TD
+
+20220618
+       + add a null-pointer check for term_names field in copy_termtype(),
+         needed for MinGW port (report by Peiyuan Song, cf: 20220521).
+       + revise kon/kon2/jfbterm to undo "linux2.6" change to
+         smacs/rmacs/enacs (Debian #1012800) -TD
+       + amended note for att610+cvis0, as per documentation for att610,
+         att620, att730 -TD
+
+20220612
+       + modify waddch_literal() to allow for double-width base character when
+         merging a combining character (report by Gavin Troy).
+       + improve _tracecchar_t2() formatting of base+combining character.
+
+20220604
+       + add note on portable memory-leak checking in man/curs_memleaks.3x
+       + remove u6-u9 from teken-2018 -TD
+       + set "xterm-new" to "xterm-p370", add "xterm-p371" -TD
+
+20220529
+       + expanded notes for teken/syscons -TD
+       + fix overlooked copying of extended string-heap in copy_termtype
+         (cf: 20220430).
+       + update config.guess
+
+20220521
+       + improve memory-leak checking in several test-programs.
+       + set trailing null on string passed from winsnstr() to wins_nwstr().
+       + modify del_curterm() to fix memory-leak introduced by change to
+         copy_termtype().
+
+20220514
+       + further improvements to test/test_mouse.c; compare with ncurses test
+         program menu A/a.
+
+20220507
+       + add test/test_mouse.c (patch by Leonid S Usov).
+       + add a few debug-traces for tic, fix a couple of memory-leaks.
+
+20220501
+       + build-fix for debug-traces (report/patch by Chris Clayton).
+
+20220430
+       + modify samples for xterm mouse 1002/1003 modes to use 1006 mode, and
+         also provide for focus in/out responses -TD
+       + modify default case in handle_wheel() to always report button-release
+         events, e.g., for xterm mouse mode 1003 (patch by Leonid S Usov).
+       + improve valid_entryname() to disallow characters used in terminfo
+         syntax: '#', '=', '|', '\'.
+       + alter copy_termtype() to allocate new str_table and ext_str_table
+         data rather than relying upon its callers.
+       + use calloc in _nc_init_entry() when allocating stringbuf, to ensure
+         it is initialized.
+       + add library-level TYPE_CALLOC for consistency with TYPE_MALLOC.
+       + add some debug-traces for tic/infocmp.
+
+20220423
+       + in-progress work on invalid_merge(), disable it (cf: 20220402).
+       + fix memory leak in _nc_tic_dir() when called from _nc_set_writedir().
+       + fix memory leak in tic when "-c" option is used.
+
+20220416
+       + add a limit-check to guard against corrupt terminfo data
+         (report/testcase by NCNIPC of China).
+       + add check/warning in configure script if option --with-xterm-kbs is
+         missing or inconsistent (Arch #74379).
+       + add setlocale call to several test-programs.
+       + allow extended-color number in opts parameter of wattr_on.
+
+20220409
+       + add test/test_unget_wch.c
+
+20220402
+       + amend extended_captype(), returning CANCEL if a string is explicitly
+         cancelled.
+       + make description-fields distinct -TD
+
+20220326
+       + update teken -TD
+       + add teken-16color, teken-vt and teken-sc -TD
+       + add a few missing details for vte-2018 (report by Robert Lange) -TD
+
+20220319
+       + add xgterm -TD
+       + correct setal in mintty/tmux entries, add to vte-2018 (report by
+         Robert Lange)
+       + add blink to vte-2018 (report by Robert Lange)
+       + improve tic warning about XT versus redundant tsl, etc.
+
+20220312
+       + add xterm+acs building-block -TD
+       + add xterm-p370, for use in older terminals -TD
+       + add dec+sl to xterm-new, per xterm patch #371 -TD
+       + add mosh and mosh-256color -TD
+
+20220305
+       + replace obsolescent "-gnatg" option with "-gnatwa" and "-gnatyg", to
+         work around build problems with gnat 12.
+       + update external links in Ada95.html
+       + trim unused return-value from canonical_name().
+
+20220226
+       + fix issues found with coverity:
+         + rewrite canonical_name() function of infocmp to ensure buffer size
+         + corrected use of original tty-modes in tput init/reset subcommands
+         + modify tabs program to limit tab-stop values to max-columns
+         + add limit-checks for palette rgb values in test/ncurses.c
+       + add a few null-pointer checks to help with static-analysis.
+       + enforce limit on number of soft-keys used in c++ binding.
+       + adjust a buffer-limit in write_entry.c to quiet a bogus warning from
+         gcc 12.0.1
+
+20220219
+       + expanded description in man/resizeterm.3x
+       + additional workaround for ImageMagick in test/picsmap.c
+
+20220212
+       + improve font-formatting in other manpages, for consistency.
+       + correct/improve font-formatting in curs_wgetch.3x (patch by Benno
+         Schulenberg).
+
+20220205
+       + workaround in test/picsmap.c for use of floating point for rgb values
+         by ImageMagick 6.9.11, which appears to use the wrong upper limit.
+       + improve use of "trap" in shell scripts, using "fixup-trap".
+
+20220129
+       + minor updates for test-packages
+       + improve handling of --with-pkg-config-libdir option, allowing for the
+         case where either $PKG_CONFIG_LIBDIR or the option value has a
+         colon-separated list of directories (report by Rudi Heitbaum,
+         cf: 20211113).
+       + update kitty -TD
+
+20220122
+       + add ABI 7 defaults to configure script.
+       + add warning in configure script if file specified for "--with-caps"
+         does not exist.
+       + use fix for CF_FIX_WARNINGS from cdk-perl, ignoring error-exit on
+         format-warnings.
+       + improve readability of long parameterized expressions with the
+         infocmp "-f" option by allowing split before a "%p" marker.
+
+20220115
+       + improve checks for valid mouse events when an intermediate mouse
+         state is not part of the mousemask specified by the caller (report by
+         Anton Vidovic, cf: 20111022).
+       + use newer version 1.36 of gnathtml for generating Ada html files.
+
+20220101
+       + add section on releasing memory to curs_termcap.3x and
+         curs_terminfo.3x manpages.
+
+20211225
+       + improve markup, e.g., for external manpage links in the manpages
+         (prompted by report by Helge Kreutzmann).
+
+20211219
+       + install ncurses-examples programs in libexecdir, adding a wrapper
+         script to invoke those.
+       + add help-screen and screen-dump to test/combine.c
+
+20211211
+       + add test/combine.c, to demo/test combining characters.
+
+20211204
+       + improve configure check for getttynam (report by Werner Fink).
+
+20211127
+       + fix errata in description fields (report by Eric Lindblad) -TD
+       + add x10term+sl, aixterm+sl, ncr260vp+sl, ncr260vp+vt, wyse+sl -TD
+
+20211120
+       + add dim, ecma+strikeout to st-0.6 -TD
+       + deallocate the tparm cache when del_curterm is called for the last
+         allocated TERMINAL structure (report/testcase by Bram Moolenaar,
+         cf: 20200531).
+       + modify test-package to more closely conform to Debian multi-arch.
+       + if the --with-pkg-config-libdir option is not given, use
+         ${libdir}/pkgconfig as a default (prompted by discussion with Ross
+         Burton).
+
+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).