ncurses 6.3 - patch 20221210 + add minimal -h/-V getopt logic to the remaining test-programs. + free new_pair() data in delscreen (report by "magiblot"). + add clarification of the scope of dynamic variables in terminfo(5). + remove a stray '/' from description of %g in terminfo(5).
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.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 20170408 + change logic in wins_nwstr() to avoid addressing data past the output of mbstowcs(). + correct a call to setcchar() in Data_Entry_w() from 20131207 changes. + fix minor memory-leaks in test-programs. + further improve ifdef in term_entry.h for internal definitions not used by tack.
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 5.9 - patch 20121215 + fix several warnings from clang 3.1 --analyze, includes correcting a null-pointer check in _nc_mvcur_resume. + correct display of double-width characters with MinGW port (report by Erwin Waterlander). + replace MinGW's wcrtomb(), fixing a problem with _nc_viscbuf > fixes based on Coverity report: + correct coloring in test/bs.c + correct check for 8-bit value in _nc_insert_ch(). + remove dead code in progs/tset.c, test/linedata.h + add null-pointer checks in lib_tracemse.c, panel.priv.h, and some test-programs.
ncurses 5.9 - patch 20121208 + modify test/knight.c to show the number of choices possible for each position in automove option, e.g., to allow user to follow Warnsdorff's rule to solve the puzzle. + modify test/hanoi.c to show the minimum number of moves possible for the given number of tiles (prompted by patch by Lucas Gioia). > fixes based on Coverity report: + remove a few redundant checks. + correct logic in test/bs.c, when randomly placing a specific type of ship. + check return value from remove/unlink in tic. + check return value from sscanf in test/ncurses.c + fix a null dereference in c++/cursesw.cc + fix two instances of uninitialized variables when configuring for the terminal driver. + correct scope of variable used in SetSafeOutcWrapper macro. + set umask when calling mkstemp in tic. + initialize wbkgrndset() temporary variable when extended-colors are used.
ncurses 5.9 - patch 20121124 + correct order of color initialization versus display in some of the test-programs, e.g., test_addstr.c > fixes based on Coverity report: + delete windows on exit from some of the test-programs.
ncurses 5.9 - patch 20120616 + add configure check to distinguish clang from gcc to eliminate warnings about unused command-line parameters when compiler warnings are enabled. + improve behavior when updating terminfo entries which are hardlinked by allowing for the possibility that an alias has been repurposed to a new primary name. + fix some strict compiler warnings based on package scripts. + further fixes for configure check for working poll (Debian #676461).
ncurses 5.7 - patch 20101211 + suppress ncv in screen entry, allowing underline (patch by Alejandro R Sedeno). + also suppress ncv in konsole-base -TD + fixes in wins_nwstr() and related functions to ensure that special characters, i.e., control characters are handled properly with the wide-character configuration. + correct a comparison in wins_nwstr() (Redhat #661506). + correct help-messages in some of the test-programs, which still referred to quitting with 'q'.
ncurses 5.7 - patch 20100501 + correct limit-check in wredrawln, accounting for begy/begx values (patch by David Benjamin). + fix most compiler warnings from clang. + amend build-fix for OpenSolaris, to ensure that a system header is included in curses.h before testing feature symbols, since they may be defined by that route.
ncurses 5.7 - patch 20091010 + supply a null-terminator to buffer in _nc_viswibuf(). + fix a sign-extension bug in unget_wch() (report by Mike Gran). + minor fixes to error-returns in default function for tputs, as well as in lib_screen.c
ncurses 5.7 - patch 20090912 + add some test programs (and make these use the same special keys by sharing linedata.h functions): test/test_addstr.c test/test_addwstr.c test/test_addchstr.c test/test_add_wchstr.c + correct internal _nc_insert_ch() to use _nc_insert_wch() when inserting wide characters, since the wins_wch() function that it used did not update the cursor position (report by Ciprian Craciun).
ncurses 5.6 - patch 20070721 + change winnstr() to stop at the end of the line (cf: 970315). + add test/test_get_wstr.c + add test/test_getstr.c + add test/test_inwstr.c + add test/test_instr.c
ncurses 5.6 - patch 20070310 + increase size of array in _nc_visbuf2n() to make "tic -v" work properly in its similar_sgr() function (report/analysis by Peter Santoro). + add --enable-reentrant configure option for ongoing changes to implement a reentrant version of ncurses: + libraries are suffixed with "t" + wrap several global variables (curscr, newscr, stdscr, ttytype, COLORS, COLOR_PAIRS, COLS, ESCDELAY, LINES and TABSIZE) as functions returning values stored in SCREEN or cur_term. + move some initialization (LINES, COLS) from lib_setup.c, i.e., setupterm() to _nc_setupscreen(), i.e., newterm().
ncurses 5.6
ncurses 5.5
ncurses 5.4