ncurses 6.4 - patch 20240106 + use ansi+arrows, ansi+apparrows, ansi+csr, ansi+erase, ansi+idc, ansi+idc1, ansi+idl, ansi+idl1, ansi+inittabs to trim -TD + minor manpage formatting changes for consistency. + modify doc-html test package's install-directory, per lintian. + add attr_get.3x to man_db.renames.in (patch by Sven Joachim).
ncurses 6.4 - patch 20230107 + add --with-abi-altered configure option (prompted by discussion with Brian Inglis). + add BSD erase2 to characters handled by tset/reset. + improve configure-script macros vs compiler warnings. + regenerate configure scripts with autoconf 2.52.20221202 + add RV report+version (suggested by Bram Moolenaar). + add comment to bracketed+paste explaining that vim patch 9.0.1117 is needed for use with the updated xterm descriptions (suggested by Bram Moolenaar).
ncurses 6.3 - patch 20221119 + use static libraries for AdaCurses test-package for Mageia, since no gprbuild package is available. + updated test packages for Debian.
ncurses 6.3 - patch 20220101 + add section on releasing memory to curs_termcap.3x and curs_terminfo.3x manpages.
ncurses 6.2 - patch 20210102 + update man/curs_memleaks.3x, to include <term.h> which declares exit_terminfo. + clarify man/curs_terminfo.3x, to mention why the macro setterm is defined in <curses.h>, and remove it from the list of prototypes (prompted by patch by Graeme McCutcheon). + amend man/curs_terminfo.3x, to note that <curses.h> is required for certain functions, e.g., those using chtype or attr_t for types, as well as mvcur (cf: 20201031). + use parameter-names in prototypes in curs_sp_funcs.3x, for consistency with other manpages.
ncurses 6.2 - patch 20200308 + update copyright notices in test-packages. + modify tracemunch to guard against errors in its known_p1 table. + add several --with-xxx-libname options, to help with pkgsrc (prompted by discussion with Thomas Klausner).
ncurses 6.1 - patch 20200104 + modify a couple of macros in aclocal.m4 to allow autoconf 2.69 to "work", to help illustrate discussion in https://invisible-island.net/autoconf/my-autoconf.html + fix some warnings from autoheader-252
ncurses 6.1 - patch 20190105 + add dummy "check" rule in top-level and test-Makefile to simply building test-packages for Arch. + modify configure script to avoid conflict with a non-POSIX feature that enables all parts of the system headers by default. Some packagers have come to rely upon this behavior (FreeBSD #234049). + update config.guess, config.sub
ncurses 6.0 - patch 20180106 + fixes for writing extended color pairs in putwin. + modify test/savescreen.c to add test patterns that exercise 88-, 256-, etc., colors. + modify configure option --with-build-cc, adding clang, c89 and c99 as possible default values. + modify ncurses-examples configure script to use pkg-config for the extra form/menu/panel libraries, to be more consistent with the handling of the curses/ncurses library. + modify test-packages for mingw to supply "pc" files. + modify gen-pkgconfig.in to list -lpthread as a private library when configured to access it via weak symbols. + simplify gen-pkgconfig.in, adding -ltinfo without the special linker checks because some versions of the linker simply hard-code the behavior. + update URLs for ncurses website to use https. + modify CF_CURSES_LIBS to fill in $cf_nculib_root in case the ncurses-examples are built with a system ncurses that lacks the standard "curses" symbolic link, as done by SuSE. The symbol is needed to make a followup check for the pthread library work, and would be set properly using the options "--with-screen", etc. + generate misc/*.pc with "all" rule, as done for "sources" rule (report by Jeffrey Walton).
ncurses 6.0 - patch 20170107 + amend changes for tput to reset tty modes to "sane" if the program is run as "reset", like tset. Likewise, ensure that tset sends either reset- or init-strings. + improve manual page descriptions of tput init/reset and tset/reset, to make it easier to see how they are similar and different. + move a static result from key_name() to _nc_globals + modify _nc_get_screensize to allow for use_env() and use_tioctl() state to be per-screen when sp-funcs are configured, better matching the behavior when using the term-driver configuration. + improve cross-references in manual pages for often used functions + move SCREEN field for use_tioctl() data before the ncursesw fields, and limit that to the sp-funcs configuration to improve termlib compatibility (cf: 20120714). + correct order of initialization for traces in use_env() and use_tioctl() versus first trace calls.
ncurses 6.0 - patch 20160102 + modify ncurses c/C color test-screens to take advantage of wide screens, reducing the number of lines used for 88- and 256-colors. + minor refinement to check versus ncv to ignore two parameters of SGR 38 and 48 when those come from color-capabilities.
ncurses 5.9 - patch 20150509 + add test-packages for cross-compiling ncurses-examples using the MinGW test-packages. These are only the Debian packages; RPM later. + cleanup format of debian/copyright files + add pc-files to the MinGW cross-compiling test-packages. + correct a couple of places in gen-pkgconfig.in to handle renaming of the tinfo library.
ncurses 5.9 - patch 20150103 + modify_nc_flush() to retry if interrupted (patch by Stian Skjelstad). + change map files to make _nc_freeall a global, since it may be used via the Ada95 binding when checking for memory leaks. + improve sed script used in 20141220 to account for wide-, threaded- variations in ABI 6.
ncurses 5.9 - patch 20140118 + apply includesubdir variable which was introduced in 20130805 to gen-pkgconfig.in (Debian #735782).
ncurses 5.9 - patch 20131110 + minor cleanup of terminfo.tail
ncurses 5.9 - patch 20120608 + fix an uninitialized variable in -c/-n logic for infocmp changes (cf: 20120526). + corrected fix for building c++ binding with clang 3.0 (report/patch by Richard Yao, Gentoo #417613, cf: 20110409) + correct configure check for working poll, fixing the case where stdin is redirected, e.g., in rpm/dpkg builds (Debian #676461). + add rpm- and dpkg-scripts, to test those build-environments. The resulting packages are used only for testing.