ncurses 6.4 - patch 20230527 + fixes for compiler warnings/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.0 - patch 20170826 + fixes for "iterm2" (report by Leonardo Brondani Schenkel) -TD + corrected a warning from tic about keys which are the same, to skip over missing/cancelled values. + add check in tic for unnecessary use of "2" to denote a shifted special key. + improve checks in trim_sgr0, comp_parse.c and parse_entry.c, for cancelled string capabilities. + add check in _nc_parse_entry() for invalid entry name, setting the name to "invalid" to avoid problems storing entries. + add/improve checks in tic's parser to address invalid input + add a check in comp_scan.c to handle the special case where a nontext file ending with a NUL rather than newline is given to tic as input (Redhat #1484274). + allow for cancelled capabilities in _nc_save_str (Redhat #1484276). + add validity checks for "use=" target in _nc_parse_entry (Redhat #1484284). + check for invalid strings in postprocess_termcap (Redhat #1484285) + reset secondary pointers on EOF in next_char() (Redhat #1484287). + guard _nc_safe_strcpy() and _nc_safe_strcat() against calls using cancelled strings (Redhat #1484291). + correct typo in curs_memleaks.3x (Sven Joachim). + improve test/configure checks for some curses variants not based on X/Open Curses. + add options for test/configure to disable checks for form, menu and panel libraries.
ncurses 5.9 - patch 20120225 + modify configure script to allow creating dll's for MinGW when cross-compiling. + add --enable-string-hacks option to control whether strlcat and strlcpy may be used. The same issue applies to OpenBSD's warnings about snprintf, noting that this function is weakly standardized. + add configure checks for strlcat, strlcpy and snprintf, to help reduce bogus warnings with OpenBSD builds. + build-fix for OpenBSD 4.9 to supply consistent intptr_t declaration (cf:20111231) + update config.guess, config.sub
ncurses 5.6 - patch 20070812 + amend treatment of infocmp "-r" option to retain the 1023-byte limit unless "-T" is given (cf: 981017). + modify comp_captab.c generation to use big-strings. + make _nc_capalias_table and _nc_infoalias_table private accessed via _nc_get_alias_table() since the tables are used only within the tic library. + modify configure script to skip Intel compiler in CF_C_INLINE. + make _nc_info_hash_table and _nc_cap_hash_table private accessed via _nc_get_hash_table() since the tables are used only within the tic library.
ncurses 5.4
ncurses 5.3
ncurses 5.2