ncurses 6.4 - patch 20230527 + fixes for compiler warnings/cppcheck.
ncurses 6.3 - patch 20221203 + add -h usage and -V version options to the test-programs which use getopt. + use "command -v" rather than "type" in Ada95/gen/Makefile.in to fix a portability issue (patch by Nicolas Boulenguez). + update ncurses-howto, more documentation fixes along with corrections to example programs.
ncurses 6.3 - patch 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().
ncurses 6.2 - patch 20210508 + modify tputs' error check to allow it to be used without first calling tgetent or setupterm, noting that terminfo initialization is requires 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).
ncurses 6.2 - patch 20210320 + improve parameter-checking in tput by forcing it to analyze any extended string capability, e.g., as used in the Cs and Ms capabilities of the tmux description (report by Brad Town, cf: 20200531). + remove an incorrect free in the fallback (non-checking) version of _nc_free_and_exit (report by Miroslav Lichvar). + correct use-ordering in some xterm-direct flavors -TD + add hterm, hterm-256color (Mike Frysinger) + if the build-time compiler accepts c11's _Noreturn keyword, use that rather than gcc's attribute. + change configure-check for gcc's noreturn attribute to assume it is a prefix rather than suffix, matching c11's _Noreturn convention. + add "lint" rule to c++/Makefile, e.g., with cppcheck.
ncurses 6.2 - patch 20200212 + update release notes + minor build-fixes, mostly to test-package scripts + modify check for sizeof(wchar_t) to ensure it gives useful result when cross-compiling. + drop assumption in configure script that Cygwin's linker is broken. + define NCURSES_BROKEN_LINKER if the broken-linker feature is used, to simplify configure-checks for ncurses-examples. + reassert copyright on ncurses, per discussion in ncurses FAQ: https://invisible-island.net/ncurses/ncurses.faq.html#relicensed + modify comparison in make_hash.c to correct a special case in collision handling for Caps-hpux11 + add testing utility report_hashing to check hash-tables used for terminfo and termcap names. + fix a missing prototype for _nc_free_and_exit(). + update a few comments about tack 1.07 + use an awk script to split too-long pathnames used in Ada95 sample programs for explain.txt
ncurses 6.1 - patch 20191207 + fix a few warnings for test-package builds + add curses_trace(), to replace trace().
ncurses 6.1 - patch 20190824 + fix some cppcheck warnings, mostly style, in ncurses test-programs.
ncurses 6.1 - patch 20190817 + amend 20181208 changes for wbkgd() and wbkgrnd(), fixing a few details where it still differed from SVr4. + fix some cppcheck warnings, mostly style, in ncurses test-programs.
ncurses 6.1 - patch 20190810 + fix a few more coverity warnings.
ncurses 6.1 - patch 20190406 + modify MKcaptab.sh, MKkey_defs.sh, and MKhashsize.sh to handle split-up Caps-files. + build-fixes if extended-functions are disabled.
ncurses 6.0 - patch 20171125 + modify MKlib_gen.sh to avoid tracing result from getstr/getnstr before initialized. + add "-a" aspect-ratio option to picsmap. + add configure check for default path of rgb.txt, used in picsmap. + modify _nc_write_entry() to truncate too-long filename (report by Hosein Askari, Debian #882620). + build-fix for ncurses-examples with NetBSD curses: + it lacks the use_env() function. + it lacks libpanel; a recent change used the wrong ifdef symbol. + add a macro for is_linetouched() and adjust the function's return value to make it possible for most applications to check for an error-return (report by Midolikawa H). + additional manpage cleanup. + update config.guess, config.sub from http://git.savannah.gnu.org/cgit/config.git
ncurses 6.0 - patch 20170624 + modify c++/etip.h.in to accommodate deprecation of throw() and throws() in c++17 (prompted by patch by Romain Geissler). + remove some incorrect calls for memory-leaks from 20170617 changes (report by Allen Hewes). + add test-programs for termattrs and term_attrs. + modify _nc_outc_wrapper to use the standard output if the screen was not initialized, rather than returning an error. + improve checks for low-level terminfo functions when the terminal has not been initialized (Redhat #1345963). + modify make_hash to allow building with address-sanitizer, assuming that --disable-leaks is configured. + amend changes for number_format() in 20170506 to avoid undefined behavior when shifting (patch by Emanuele Giaquinta).
ncurses 6.0 - patch 20160910 + trim dead code ifdef'd with HIDE_EINTR since 970830 (discussion with Leon Winter). + trim some obsolete/incorrect wording about EINTR from wgetch manual page (patch by Leon Winter). + really correct 20100515 change (patch by Rich Coe). + add "--enable-string-hacks" option to test/configure + completed string-hacks for "sprintf", etc., including test-programs. + make "--enable-string-hacks" work with Debian by checking for the "bsd" library and its associated "<bsd/string.h>" header.
ncurses 6.0 - patch 20160326 + regenerate HTML manpages. + improve test/demo_menus.c, allowing mouse-click on the menu-headers to switch the active menu. This requires a new extension option O_MOUSE_MENU to tell the menu driver to put mouse events which do not apply to the active menu back into the queue so that the application can handle the event.
ncurses 6.0 - patch 20150822 + sort options in usage message for infocmp, to make it simpler to see unused letters. + update usage message for tic, adding "-0" option. + documented differences in ESCDELAY versus AIX's implementation. + fix some compiler warnings from ports. + modify --with-pkg-config-libdir option to make it possible to install ".pc" files even if pkg-config is not found (adapted by patch by Joshua Root).
ncurses 5.9 - patch 20140906 + build-fix and other improvements for port of ncurses-examples to NetBSD. + minor compiler-warning fixes.
ncurses 5.9 - patch 20140802 + minor portability fixes for MinGW: + ensure WINVER is defined in makefiles rather than using headers + add check for gnatprep "-T" option + work around bug introduced by gcc 4.8.1 in MinGW which breaks "trace" feature: http://stackoverflow.com/questions/20877689/gcc-4-8-1-minggw-d-option-does-not-work-as-usual + fix most compiler warnings for Cygwin ncurses-examples. + restore "redundant" -I options in test/Makefile.in, since they are typically needed when building the derived ncurses-examples package (cf: 20140726).
ncurses 5.9 - patch 20130928 + some build-fixes for ncurses-examples with NetBSD-6.0 curses, though it lacks some common functions such as use_env() which is not yet addressed. + build-fix and some compiler warning fixes for ncurses-examples with OpenBSD 5.3 + fix a possible null-pointer reference in a trace message from newterm. + quiet a few warnings from NetBSD 6.0 namespace pollution by nonstandard popcount() function in standard strings.h header. + ignore g++ 4.2.1 warnings for "-Weffc++" in c++/cursesmain.cc + fix a few overlooked places for --enable-string-hacks option.
ncurses 5.9 - patch 20130907 + build-fixes for MSYS for two test-programs (patches by Ray Donnelly, Alexey Pavlov). + revert change to two of the dpkg format files, to work with dpkg before/after Debian #700177. + fix gcc -Wconversion warning in wattr_get() macro. + add msys and msysdll to known host/configuration types (patch by Alexey Pavlov). + modify CF_RPATH_HACK configure macro to not rely upon "-u" option of sort, improving portability. + minor improvements for test-programs from reviewing Solaris port. + update config.guess, config.sub from http://git.savannah.gnu.org/cgit/config.git