+20120211
+ + make sgr for xterm-pcolor agree with other caps -TD
+ + make sgr for att5425 agree with other caps -TD
+ + make sgr for att630 agree with other caps -TD
+ + make sgr for linux entries agree with other caps -TD
+ + make sgr for tvi9065 agree with other caps -TD
+ + make sgr for ncr260vt200an agree with other caps -TD
+ + make sgr for ncr160vt100pp agree with other caps -TD
+ + make sgr for ncr260vt300an agree with other caps -TD
+ + make sgr for aaa-60-dec-rv, aaa+dec agree with other caps -TD
+ + make sgr for cygwin, cygwinDBG agree with other caps -TD
+ + add configure option --with-xterm-kbs to simplify configuration for
+ Linux versus most other systems.
+
+20120204
+ + improved tic -D option, avoid making target directory and provide
+ better diagnostics.
+
+20120128
+ + add mach-gnu (Debian #614316, patch by Samuel Thibault)
+ + add mach-gnu-color, tweaks to mach-gnu terminfo -TD
+ + make sgr for sun-color agree with smso -TD
+ + make sgr for prism9 agree with other caps -TD
+ + make sgr for icl6404 agree with other caps -TD
+ + make sgr for ofcons agree with other caps -TD
+ + make sgr for att5410v1, att4415, att620 agree with other caps -TD
+ + make sgr for aaa-unk, aaa-rv agree with other caps -TD
+ + make sgr for avt-ns agree with other caps -TD
+ + amend fix intended to separate fixups for acsc to allow "tic -cv" to
+ give verbose warnings (cf: 20110730).
+ + modify misc/gen-edit.sh to make the location of the tabset directory
+ consistent with misc/Makefile.in, i.e., using ${datadir}/tabset
+ (Debian #653435, patch by Sven Joachim).
+
+20120121
+ + add --with-lib-prefix option to allow configuring for old/new flavors
+ of OS/2 EMX.
+ + modify check for gnat version to allow for year, as used in FreeBSD
+ port.
+ + modify check_existence() in db_iterator.c to simply check if the
+ path is a directory or file, according to the need. Checking for
+ directory size also gives no usable result with OS/2 (cf: 20120107).
+ + support OS/2 kLIBC (patch by KO Myung-Han).
+
+20120114
+ + several improvements to test/movewindow.c (prompted by discussion on
+ Linux Mint forum):
+ + modify movement commands to make them continuous
+ + rewrote the test for mvderwin
+ + rewrote the test for recursive mvwin
+ + split-out reusable CF_WITH_NCURSES_ETC macro in test/configure.in
+ + updated configure macro CF_XOPEN_SOURCE, build-fixes for Mac OS X
+ and OpenBSD.
+ + regenerated html manpages.
+
+20120107
+ + various improvments for MinGW (Juergen Pfeifer):
+ + modify stat() calls to ignore the st_size member
+ + drop mk-dlls.sh script.
+ + change recommended regular expression library.
+ + modify rain.c to allow for threaded configuraton.
+ + modify tset.c to allow for case when size-change logic is not used.
+
+20111231
+ + modify toe's report when -a and -s options are combined, to add
+ a column showing which entries belong to a given database.
+ + add -s option to toe, to sort its output.
+ + modify progs/toe.c, simplifying use of db-iterator results to use
+ caching improvements from 20111001 and 20111126.
+ + correct generation of pc-files when ticlib or termlib options are
+ given to rename the corresponding tic- or tinfo-libraries (report
+ by Sven Joachim).
+
+20111224
+ + document a portability issue with tput, i.e., that scripts which work
+ with ncurses may fail in other implementations that do no parameter
+ analysis.
+ + add putty-sco entry -TD
+
+20111217
+ + review/fix places in manpages where --program-prefix configure option
+ was not being used.
+ + add -D option to infocmp, to show the database locations that it
+ could use.
+ + fix build for the special case where term-driver, ticlib and termlib
+ are all enabled. The terminal driver depends on a few features in
+ the base ncurses library, so tic's dependencies include both ncurses
+ and termlib.
+ + fix build work for term-driver when --enable-wgetch-events option is
+ enabled.
+ + use <stdint.h> types to fix some questionable casts to void*.
+
+20111210
+ + modify configure script to check if thread library provides
+ pthread_mutexattr_settype(), e.g., not provided by Solaris 2.6
+ + modify configure script to suppress check to define _XOPEN_SOURCE
+ for IRIX64, since its header files have a conflict versus
+ _SGI_SOURCE.
+ + modify configure script to add ".pc" files for tic- and
+ tinfo-libraries, which were omitted in recent change (cf: 20111126).
+ + fix inconsistent checks on $PKG_CONFIG variable in configure script.
+
+20111203
+ + modify configure-check for etip.h dependencies, supplying a temporary
+ copy of ncurses_dll.h since it is a generated file (prompted by
+ Debian #646977).
+ + modify CF_CPP_PARAM_INIT "main" function to work with current C++.
+
+20111126
+ + correct database iterator's check for duplicate entries
+ (cf: 20111001).
+ + modify database iterator to ignore $TERMCAP when it is not an
+ absolute pathname.
+ + add -D option to tic, to show the database locations that it could
+ use.
+ + improve description of database locations in tic manpage.
+ + modify the configure script to generate a list of the ".pc" files to
+ generate, rather than deriving the list from the libraries which have
+ been built (patch by Mike Frysinger).
+ + use AC_CHECK_TOOLS in preference to AC_PATH_PROGS when searching for
+ ncurses*-config, e.g., in Ada95/configure and test/configure (adapted
+ from patch by Mike Frysinger).
+
+20111119
+ + remove obsolete/conflicting fallback definition for _POSIX_SOURCE
+ from curses.priv.h, fixing a regression with IRIX64 and Tru64
+ (cf: 20110416)
+ + modify _nc_tic_dir() to ensure that its return-value is nonnull,
+ i.e., the database iterator was not initialized. This case is needed
+ to when tic is translating to termcap, rather than loading the
+ database (cf: 20111001).
+
+20111112
+ + add pccon entries for OpenBSD console (Alexei Malinin).
+ + build-fix for OpenBSD 4.9 with gcc 4.2.1, setting _XOPEN_SOURCE to
+ 600 to work around inconsistent ifdef'ing of wcstof between C and
+ C++ header files.
+ + modify capconvert script to accept more than exact match on "xterm",
+ e.g., the "xterm-*" variants, to exclude from the conversion (patch
+ by Robert Millan).
+ + add -lc_r as alternative for -lpthread, allows build of threaded code
+ in older FreeBSD machines.
+ + build-fix for MirBSD, which fails when either _XOPEN_SOURCE or
+ _POSIX_SOURCE are defined.
+ + fix a typo misc/Makefile.in, used in uninstalling pc-files.
+
+20111030
+ + modify make_db_path() to allow creating "terminfo.db" in the same
+ directory as an existing "terminfo" directory. This fixes a case
+ where switching between hashed/filesystem databases would cause the
+ new hashed database to be installed in the next best location -
+ root's home directory.
+ + add variable cf_cv_prog_gnat_correct to those passed to
+ config.status, fixing a problem with Ada95 builds (cf: 20111022).
+ + change feature test from _XPG5 to _XOPEN_SOURCE in two places, to
+ accommodate broken implementations for _XPG6.
+ + eliminate usage of NULL symbol from etip.h, to reduce header
+ interdependencies.
+ + add configure check to decide when to add _XOPEN_SOURCE define to
+ compiler options, i.e., for Solaris 10 and later (cf: 20100403).
+ This is a workaround for gcc 4.6, which fails to build the c++
+ binding if that symbol is defined by the application, due to
+ incorrectly combining the corresponding feature test macros
+ (report by Peter Kruse).
+
+20111022
+ + correct logic for discarding mouse events, retaining the partial
+ events used to build up click, double-click, etc, until needed
+ (cf: 20110917).
+ + fix configure script to avoid creating unused Ada95 makefile when
+ gnat does not work.
+ + cleanup width-related gcc 3.4.3 warnings for 64-bit platform, for the
+ internal functions of libncurses. The external interface of courses
+ uses bool, which still produces these warnings.
+
+20111015
+ + improve description of --disable-tic-depends option to make it
+ clear that it may be useful whether or not the --with-termlib
+ option is also given (report by Sven Joachim).
+ + amend termcap equivalent for set_pglen_inch to use the X/Open
+ "YI" rather than the obsolete Solaris 2.5 "sL" (cf: 990109).
+ + improve manpage for tgetent differences from termcap library.
+
+20111008
+ + moved static data from db_iterator.c to lib_data.c
+ + modify db_iterator.c for memory-leak checking, fix one leak.
+ + modify misc/gen-pkgconfig.in to use Requires.private for the parts
+ of ncurses rather than Requires, as well as Libs.private for the
+ other library dependencies (prompted by Debian #644728).
+
+20111001
+ + modify tic "-K" option to only set the strict-flag rather than force
+ source-output. That allows the same flag to control the parser for
+ input and output of termcap source.
+ + modify _nc_getent() to ignore backslash at the end of a comment line,
+ making it consistent with ncurses' parser.
+ + restore a special-case check for directory needed to make termcap
+ text files load as if they were databases (cf: 20110924).
+ + modify tic's resolution/collision checking to attempt to remove the
+ conflicting alias from the second entry in the pair, which is
+ normally following in the source file. Also improved the warning
+ message to make it simpler to see which alias is the problem.
+ + improve performance of the database iterator by caching search-list.
+
+20110925
+ + add a missing "else" in changes to _nc_read_tic_entry().
+
+20110924
+ + modify _nc_read_tic_entry() so that hashed-database is checked before
+ filesystem.
+ + updated CF_CURSES_LIBS check in test/configure script.
+ + modify configure script and makefiles to split TIC_ARGS and
+ TINFO_ARGS into pieces corresponding to LDFLAGS and LIBS variables,
+ to help separate searches for tic- and tinfo-libraries (patch by Nick
+ Alcock aka "Nix").
+ + build-fix for lib_mouse.c changes (cf: 20110917).
+
+20110917
+ + fix compiler warning for clang 2.9
+ + improve merging of mouse events (integrated patch by Damien
+ Guibouret).
+ + correct mask-check used in lib_mouse for wheel mouse buttons 4/5
+ (patch by Damien Guibouret).
+
+20110910
+ + modify misc/gen_edit.sh to select a "linux" entry which works with
+ the current kernel rather than assuming it is always "linux3.0"
+ (cf: 20110716).
+ + revert a change to getmouse() which had the undesirable side-effect
+ of suppressing button-release events (report by Damien Guibouret,
+ cf: 20100102).
+ + add xterm+kbs fragment from xterm #272 -TD
+ + add configure option --with-pkg-config-libdir to provide control over
+ the actual directory into which pc-files are installed, do not use
+ the pkg-config environment variables (discussion with Frederic L W
+ Meunier).
+ + add link to mailing-list archive in announce.html.in, as done in
+ FAQ (prompted by question by Andrius Bentkus).
+ + improve manpage install by adjusting the "#include" examples to
+ show the ncurses-subdirectory used when --disable-overwrite option
+ is used.
+ + install an alias for "curses" to the ncurses manpage, tied to the
+ --with-curses-h configure option (suggested by Reuben Thomas).
+
+20110903
+ + propagate error-returns from wresize, i.e., the internal
+ increase_size and decrease_size functions through resize_term (report
+ by Tim van der Molen, cf: 20020713).
+ + fix typo in tset manpage (patch by Sven Joachim).
+
+20110820
+ + add a check to ensure that termcap files which might have "^?" do
+ not use the terminfo interpretation as "\177".
+ + minor cleanup of X-terminal emulator section of terminfo.src -TD
+ + add terminator entry -TD
+ + add simpleterm entry -TD
+ + improve wattr_get macros by ensuring that if the window pointer is
+ null, then the attribute and color values returned will be zero
+ (cf: 20110528).
+
+20110813
+ + add substitution for $RPATH_LIST to misc/ncurses-config.in
+ + improve performance of tic with hashed-database by caching the
+ database connection, using atexit() to cleanup.
+ + modify treatment of 2-character aliases at the beginning of termcap
+ entries so they are not counted in use-resolution, since these are
+ guaranteed to be unique. Also ignore these aliases when reporting
+ the primary name of the entry (cf: 20040501)
+ + double-check gn (generic) flag in terminal descriptions to
+ accommodate old/buggy termcap databases which misused that feature.
+ + minor fixes to _nc_tgetent(), ensure buffer is initialized even on
+ error-return.
+
+20110807
+ + improve rpath fix from 20110730 by ensuring that the new $RPATH_LIST
+ variable is defined in the makefiles which use it.
+ + build-fix for DragonFlyBSD's pkgsrc in test/configure script.
+ + build-fixes for NetBSD 5.1 with termcap support enabled.
+ + corrected k9 in dg460-ansi, add other features based on manuals -TD
+ + improve trimming of whitespace at the end of terminfo/termcap output
+ from tic/infocmp.
+ + when writing termcap source, ensure that colons in the description
+ field are translated to a non-delimiter, i.e., "=".
+ + add "-0" option to tic/infocmp, to make the termcap/terminfo source
+ use a single line.
+ + add a null-pointer check when handling the $CC variable.
+
+20110730
+ + modify configure script and makefiles in c++ and progs to allow the
+ directory used for rpath option to be overridden, e.g., to work
+ around updates to the variables used by tic during an install.
+ + add -K option to tic/infocmp, to provide stricter BSD-compatibility
+ for termcap output.
+ + add _nc_strict_bsd variable in tic library which controls the
+ "strict" BSD termcap compatibility from 20110723, plus these
+ features:
+ + allow escapes such as "\8" and "\9" when reading termcap
+ + disallow "\a", "\e", "\l", "\s" and "\:" escapes when reading
+ termcap files, passing through "a", "e", etc.
+ + expand "\:" as "\072" on output.
+ + modify _nc_get_token() to reset the token's string value in case
+ there is a string-typed token lacking the "=" marker.
+ + fix a few memory leaks in _nc_tgetent.
+ + fix a few places where reading from a termcap file could refer to
+ freed memory.
+ + add an overflow check when converting terminfo/termcap numeric
+ values, since terminfo stores those in a short, and they must be
+ positive.
+ + correct internal variables used for translating to termcap "%>"
+ feature, and translating from termcap %B to terminfo, needed by
+ tctest (cf: 19991211).
+ + amend a minor fix to acsc when loading a termcap file to separate it
+ from warnings needed for tic (cf: 20040710)
+ + modify logic in _nc_read_entry() and _nc_read_tic_entry() to allow
+ a termcap file to be handled via TERMINFO_DIRS.
+ + modify _nc_infotocap() to include non-mandatory padding when
+ translating to termcap.
+ + modify _nc_read_termcap_entry(), passing a flag in the case where
+ getcap is used, to reduce interactive warning messages.
+
+20110723
+ + add a check in start_color() to limit color-pairs to 256 when
+ extended colors are not supported (patch by David Benjamin).
+ + modify setcchar to omit no-longer-needed OR'ing of color pair in
+ the SetAttr() macro (patch by David Benjamin).
+ + add kich1 to sun terminfo entry (Yuri Pankov)
+ + use bold rather than reverse for smso in sun-color terminfo entry
+ (Yuri Pankov).
+ + improve generation of termcap using tic/infocmp -C option, e.g.,
+ to correspond with 4.2BSD (prompted by discussion with Yuri Pankov
+ regarding Schilling's test program):
+ + translate %02 and %03 to %2 and %3 respectively.
+ + suppress string capabilities which use %s, not supported by tgoto
+ + use \040 rather than \s
+ + expand null characters as \200 rather than \0
+ + modify configure script to support shared libraries for DragonFlyBSD.
+
+20110716
+ + replace an assert() in _nc_Free_Argument() with a regular null
+ pointer check (report/analysis by Franjo Ivancic).
+ + modify configure --enable-pc-files option to take into account the
+ PKG_CONFIG_PATH variable (report by Frederic L W Meunier).
+ + add/use xterm+tmux chunk from xterm #271 -TD
+ + resync xterm-new entry from xterm #271 -TD
+ + add E3 extended capability to linux-basic (Miroslav Lichvar)
+ + add linux2.2, linux2.6, linux3.0 entries to give context for E3 -TD
+ + add SI/SO change to linux2.6 entry (Debian #515609) -TD
+ + fix inconsistent tabset path in pcmw (Todd C. Miller).
+ + remove a backslash which continued comment, obscuring altos3
+ definition with OpenBSD toolset (Nicholas Marriott).
+
+20110702
+ + add workaround from xterm #271 changes to ensure that compiler flags
+ are not used in the $CC variable.
+ + improve support for shared libraries, tested with AIX 5.3, 6.1 and
+ 7.1 with both gcc 4.2.4 and cc.
+ + modify configure checks for AIX to include release 7.x
+ + add loader flags/libraries to libtool options so that dynamic loading
+ works properly, adapted from ncurses-5.7-ldflags-with-libtool.patch
+ at gentoo prefix repository (patch by Michael Haubenwallner).
+
+20110626
+ + move include of nc_termios.h out of term_entry.h, since the latter
+ is installed, e.g., for tack while the former is not (report by
+ Sven Joachim).
+
+20110625
+ + improve cleanup() function in lib_tstp.c, using _exit() rather than
+ exit() and checking for SIGTERM rather than SIGQUIT (prompted by
+ comments forwarded by Nicholas Marriott).
+ + reduce name pollution from term.h, moving fallback #define's for
+ tcgetattr(), etc., to new private header nc_termios.h (report by
+ Sergio NNX).
+ + two minor fixes for tracing (patch by Vassili Courzakis).
+ + improve trace initialization by starting it in use_env() and
+ ripoffline().
+ + review old email, add details for some changelog entries.
+
+20110611
+ + update minix entry to minix 3.2 (Thomas Cort).
+ + fix a strict compiler warning in change to wattr_get (cf: 20110528).
+
+20110604
+ + fixes for MirBSD port:
+ + set default prefix to /usr.
+ + add support for shared libraries in configure script.
+ + use S_ISREG and S_ISDIR consistently, with fallback definitions.
+ + add a few more checks based on ncurses/link_test.
+ + modify MKlib_gen.sh to handle sp-funcs renaming of NCURSES_OUTC type.
+
+20110528
+ + add case to CF_SHARED_OPTS for Interix (patch by Markus Duft).
+ + used ncurses/link_test to check for behavior when the terminal has
+ not been initialized and when an application passes null pointers
+ to the library. Added checks to cover this (prompted by Redhat
+ #707344).
+ + modify MKlib_gen.sh to make its main() function call each function
+ with zero parameters, to help find inconsistent checking for null
+ pointers, etc.
+
+20110521
+ + fix warnings from clang 2.7 "--analyze"
+
+20110514
+ + compiler-warning fixes in panel and progs.
+ + modify CF_PKG_CONFIG macro, from changes to tin -TD
+ + modify CF_CURSES_FUNCS configure macro, used in test directory
+ configure script:
+ + work around (non-optimizer) bug in gcc 4.2.1 which caused
+ test-expression to be omitted from executable.
+ + force the linker to see a link-time expression of a symbol, to
+ help work around weak-symbol issues.
+
+20110507
+ + update discussion of MKfallback.sh script in INSTALL; normally the
+ script is used automatically via the configured makefiles. However
+ there are still occasions when it might be used directly by packagers
+ (report by Gunter Schaffler).
+ + modify misc/ncurses-config.in to omit the "-L" option from the
+ "--libs" output if the library directory is /usr/lib.
+ + change order of tests for curses.h versus ncurses.h headers in the
+ configure scripts for Ada95 and test-directories, to look for
+ ncurses.h, from fixes to tin -TD
+ + modify ncurses/tinfo/access.c to account for Tandem's root uid
+ (report by Joachim Schmitz).
+