]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 6.5 - patch 20240922
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 33feec26d9572ab8b2acec80429e75927b4f0f09..6dfb8a333e309149598580b8fe1d1410f8864b56 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.4075 2024/02/04 00:53:44 tom Exp $
+-- $Id: NEWS,v 1.4182 2024/09/22 20:50:07 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,223 @@ 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.
 
+20240922
+       + add a few null-pointer checks in ncurses
+       + improve test-driver in ncurses/link_test.c
+       + restore background character in manpages as described in X/Open
+         Curses section 3.3.6, and add option "-c" to test programs to
+         illustrate a non-blank character in the window background property.
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + modify ncurses*-config to add -I option in --cflag where needed for
+         --disable-overwrite to match ".pc" files.
+       + disallow directories and block/character devices in safe-open.
+       + amend scr_restore() and scr_init() to remove the target window only
+         after validating the source window which will replace the target
+         (report by Zixi Liu).
+
+20240914
+       + modify _nc_flush() to also flush stderr to help the flash capability
+         to work in bash (patch by Harm te Hennepe, cf: 20201128)
+       + omit -g and -fXXX flags from CFLAGS in misc/ncurses-config.in
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + improve examples in NCURSES-Programming-HOWTO.html
+       + update comments in terminfo.src -TD
+
+20240831
+       + build-fix for a case in msys2 where gettimeofday() was available but
+         the fallback was partly configured.
+       > patch by Rafael Kitover:
+       + separate the _NC_WINDOWS platform macro into _NC_WINDOWS_NATIVE,
+         for MinGW and other native Win32 support, and _NC_WINDOWS, to make
+         some Win32 features available under the Cygwin runtime, in this case
+         the term-driver.
+       + make some minor adjustments to allow
+             ./configure --enable-term-driver
+         to also work on Cygwin platforms such as Cygwin and MSYS2.
+
+20240824
+       + modify infocmp and tabs to use actual name in usage and header.
+       + modify test/demo_keyok.c to accept ^Q for quit, for consistency.
+
+20240817
+       + review/update foot for 1.18.1 -TD
+       + add a note about DomTerm 3.2.0 -TD
+       + add new glob-expressions variables to list in config.status script
+         (patch by Werner Fink).
+       + add --enable-install-prefix to modify behavior of $DESTDIR to merge
+         or replace the value set by --prefix (adapted from suggestion by
+         Eli Zaretskii).
+
+20240810
+       + modify misc/Makefile.in and misc/run_tic.in so that $DESTDIR is set
+         and used only in the makefile.
+       + modify CF_WITH_PKG_CONFIG_LIBDIR to allow for pkg-config using
+         DOS/Windows pathname syntax (report by Eli Zaretskii).
+       + improve glob-expressions in configure script
+       + remove unused Get_Menu_Screen() macro from menu.priv.h
+       + update config.guess, config.sub
+
+20240727
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + fixes for compiler warnings/cppcheck.
+       + modify wattron/wattroff calls in form/m_post.c to call wattr_on and
+         wattr_off to omit cast used in the former for X/Open compatibility
+         (patch by Bill Gray).
+       + modify wezterm, omitting its broken left/right margin feature (report
+         by Thayne McCombs) -TD
+
+20240720
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + modify configure script and misc/Makefile to accept glob expressions
+         that include Windows/DOS drive-letters (report by Eli Zaretskii).
+       + fix misspelled ifdef and correct return-value of _nc_mingw_tcflush in
+         win_driver.c (report/patch by Eli Zaretskii).
+
+20240713
+       + modify misc/ncurses-config.in, improved match with pkg-config output.
+
+20240706
+       + update configure script to use macro changes from dialog.
+       + modify CF_NCURSES_PTHREADS to avoid equating package and library
+         names.
+
+20240629
+       + build-fix for ncurses-examples with newer PDCurses, which no longer
+         has stubs for unimplemented features.
+       + add help-popup for test_instr.c, test_inwstr.c
+       + modify checks in delwin to avoid checking if the window is a pad
+         until first checking if it is still on the active window-list
+         (cf: 20211115).
+       + improve -t option of test/gdc.c, allowing hours only, or hours and
+         minutes only.
+
+20240622
+       + improve test/gdc.c (patch by Branden Robinson).
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + adjust naming of mingw *-config scripts to match the pkg-config names
+       + widen pattern in pc/*-config scripts to disallow more linker options
+       + add --cflags-only-I and --cflags-only-other options to
+         misc/ncurses-config.in
+       + revert change to CF_BUILD_CC macro (report by Vassili Courzakis,
+         cf: 20240518).
+
+20240615
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + review/update modules files.
+       + improve install-rules in Ada95 makefiles (report by Branden Robinson).
+       + improve formatting/style of manpages in test-directory.
+
+20240608
+       + change winwstr to return wide character count instead of OK (patch
+         by Branden Robinson).
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + rename testing dpkg's for ncurses6 to resolve a naming conflict with
+         Debian's ncurses packages.
+
+20240601
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + change Ada95/configure to use --with-screen option rather than
+         --enable-widec, to provide more choices of underlying curses library
+
+20240525
+       + build-fix for configure option --disable-ext-funcs
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + review/update iTerm2 for 3.5.0 -TD
+
+20240519
+       + update Ada95/configure to match change for -DTRACE
+       + revert change to include/ncurses_defs, which caused build failure if
+         tracing was not enabled (report by Branden Robinson).
+
+20240518
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + move makefile's -DTRACE into include/ncurses_cfg.h, to simplify use
+         of CFLAGS/CPPFLAGS.
+       + improve check for clock_gettime(), from xterm.
+       + modify configure script to work around broken gnatgcc script found in
+         gcc-13 builds.
+
+20240511
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + limit value from ESCDELAY environment variable to 30 seconds, like
+         other delay limits.
+       + limit values from LINES and COLUMNS environment variables to 512
+         (report by Miroslav Lichvar).
+
+20240504
+       + update ncurses/wcwidth.c, for MinGW ports, from xterm.
+       + trim obsolete comment about tack from INSTALL.
+
+20240427 6.5 release for upload to ftp.gnu.org
+       + update announcement
+       + fixes/corrections for manpages (patches by Branden Robinson).
+       + fix redefinition of CASTxPTR, for legacy Unix.
+
+20240420
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + compiler warning/portability fixes.
+
+20240414
+       + build/bug-fix for check-size feature (reports by Sam James, Gabriele
+         Balducci).
+
+20240413
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + provide for padding in check-size feature, using new_prescr() to
+         pass interim SCREEN pointer.
+       + complete change for opaque options (Gentoo #928973, cf: 20231021).
+       + update package /debian/rules and related lintian overrides
+       + revise progs.priv.h to provide for NC_ISATTY reuse
+
+20240330
+       + remove masking of ISIG in cbreak() (report by Benno Schulenberg).
+       + modify test/test_mouse.c to use curses api for raw/noraw.
+       > improved configure macros from other program development:
+         + build-fix for clang on Solaris
+         + suppress filename/timestamp in gzip'd manpages (suggested for
+           byacc by Andrin Geiger)
+
+20240323
+       + modify tput/tset reset feature to avoid 1-second sleep if running in
+         a pseudo-terminal.
+       + modify check-size feature to avoid using it in a pseudoterminal
+         (cf: 20231016)
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + trim a space after some "-R" options, fixing builds for applications
+         built using clang and ncurses on Solaris.
+
+20240309
+       + modify xgterm to work around line-drawing bug -TD
+       + use CSI 3J in vte-2017 (report by Sven Joachim)
+
+20240302
+       + add configure check for MB_LEN_MAX, to provide warning as needed.
+       + improve formatting/style of manpages (patches by Branden Robinson).
+       + fix regression in tput which disallowed hex/octal parameters (report
+         by Werner Fink, cf:  20230408)
+       + update config.guess, config.sub
+
+20240224
+       + improve man/curs_mouse.3x style (Branden Robinson, Sven Joachim).
+       + provide for CCHARW_MAX greater than 1
+       + eliminate use of PATH_MAX in lib_trace.c
+       + work around misconfiguration of MacPorts gcc13, which exposes invalid
+         definition of MB_LEN_MAX in gcc's fallback copy of limits.h (MacPorts
+         #69374).
+
+20240217
+       + add vt100+noapp, vt100+noapp+pc, xterm+app+pc, xterm+decedit from
+         xterm #389 -TD
+       + fix inconsistent description of wmouse_trafo() (Debian #1059778).
+       + modify wenclose() to handle pads (Debian #1059783).
+       + improve manpage discussion of mouseinterval() (Debian #1058560).
+
+20240210
+       + compiler-warning fixes, while investigating an optimizer bug in
+         "gcc (MacPorts gcc13 13.2.0_4+stdlib_flag) 13.2.0"
+         which results in only the first byte of a multibyte character being
+         printed to the screen.
+
 20240203
        + minor changes to tracing and locale-checks.
 
 20240203
        + minor changes to tracing and locale-checks.
 
@@ -54,7 +271,7 @@ it is not possible to add this information.
        + use xterm+nopcfkeys, vt52-basic, dec+pp, dec+sl, vt52+arrows,
          hp+pfk+cr, klone+acs, klone+color, klone+sgr, ncr160wy50+pp
          to trim -TD
        + use xterm+nopcfkeys, vt52-basic, dec+pp, dec+sl, vt52+arrows,
          hp+pfk+cr, klone+acs, klone+color, klone+sgr, ncr160wy50+pp
          to trim -TD
-       + NetBSD-related fixes for x68k and wsvt52 (patch by Thomas Klausner)
+       + NetBSD-related fixes for x68k and wsvt25 (patch by Thomas Klausner)
 
 20240120
        + improve formatting/style of manpages (patches by Branden Robinson).
 
 20240120
        + improve formatting/style of manpages (patches by Branden Robinson).
@@ -249,7 +466,7 @@ it is not possible to add this information.
        + minor grammatical fix for manpages (Branden Robinson).
 
 20230729
        + minor grammatical fix for manpages (Branden Robinson).
 
 20230729
-       + improve manpages for wgetnstr() and wget_wnstr().
+       + improve manpages for wgetnstr() and wget_nwstr().
        + modify MinGW configuration to provide for running in MSYS/MSYS2
          shells, assuming ConPTY support (patch by Pavel Fedin).
        + add assignment in CF_MAN_PAGES to fill in value for TERMINFO_DIRS in
        + modify MinGW configuration to provide for running in MSYS/MSYS2
          shells, assuming ConPTY support (patch by Pavel Fedin).
        + add assignment in CF_MAN_PAGES to fill in value for TERMINFO_DIRS in
@@ -4192,7 +4409,7 @@ it is not possible to add this information.
 20140621
        + change shared-library suffix for AIX 5 and 6 to ".so", avoiding
          conflict with the static library (report by Ben Lentz).
 20140621
        + change shared-library suffix for AIX 5 and 6 to ".so", avoiding
          conflict with the static library (report by Ben Lentz).
-       + document RPATH_LIST in INSTALLATION file, as part of workarounds for
+       + document RPATH_LIST in INSTALL file, as part of workarounds for
          upgrading an ncurses library using the "--with-shared" option.
        + modify test/ncurses.c c/C tests to cycle through subsets of the
          total number of colors, to better illustrate 8/16/88/256-colors by
          upgrading an ncurses library using the "--with-shared" option.
        + modify test/ncurses.c c/C tests to cycle through subsets of the
          total number of colors, to better illustrate 8/16/88/256-colors by
@@ -10560,7 +10777,7 @@ it is not possible to add this information.
          wide-character structures (report by <George.R.Goffe@seagate.com>).
        + ensure that _XOPEN_SOURCE_EXTENDED is defined in curses.priv.h if
          compiling for wide-character configuration.
          wide-character structures (report by <George.R.Goffe@seagate.com>).
        + ensure that _XOPEN_SOURCE_EXTENDED is defined in curses.priv.h if
          compiling for wide-character configuration.
-       + make addwnstr() handle non-spacing characters (patch by Sven
+       + make addnwstr() handle non-spacing characters (patch by Sven
          Verdoolaege).
 
 20010630
          Verdoolaege).
 
 20010630