- + support hashed databases for the terminal descriptions. This
- uses the Berkeley database, has been tested for several
- versions on different platforms.
- + add use_legacy_coding() function to support lynx's
- font-switching feature.
- + add extension nofilter(), to cancel a prior filter() call.
- + add/install a package config script, e.g., ncurses5-config or
- ncursesw5-config, according to configuration options.
- + provide ifdef for NCURSES_NOMACROS which suppresses most
- macro definitions from curses.h, i.e., where a macro is
- defined to override a function to improve performance.
- + make ifdef's consistent in curses.h for the extended colors
- so the header file can be used for the normal curses library.
- The header file installed for extended colors is a variation
- of the wide-character configuration.
- + improve tgetstr() by making the return value point into the
- user's buffer, if provided.
- + add ifdef's allowing ncurses to be built with tparm() using
- either varargs (the existing status), or using a
- fixed-parameter list (to match X/Open).
- + widen the test for xterm kmous a little to allow for other
- strings than "\E[M", e.g., for xterm-sco functionality in
- xterm.
- + modify wgetnstr() to return KEY_RESIZE if a sigwinch occurs.
- + move prototypes for wide-character trace functions from
- curses.tail to curses.wide to avoid accidental reference to
- those if _XOPEN_SOURCE_EXTENDED is defined without ensuring
- that <wchar.h> is included.
- + change the way shared libraries (other than libtool) are
- installed. Rather than copying the build-tree's libraries,
- link the shared objects into the install directory. This
- makes the --with-rpath option work except with $(DESTDIR).
- + several improvements for rendering in hpterm. These are only
- available if the library is configured using
- --enable-xmc-glitch.
- + Add NCURSES_NO_HARD_TABS and NCURSES_NO_MAGIC_COOKIE
- environment variables to allow runtime suppression of the
- related hard-tabs and xmc-glitch features.
+ + new flavor of the ncurses library provides rudimentary
+ support for POSIX threads. Several functions are reentrant,
+ but most require either a window-level or screen-level mutex.
+ (This is API-compatible, but not ABI-compatible with the
+ normal library).
+ + add NCURSES_OPAQUE symbol to curses.h, will use to make
+ structs opaque in selected configurations.
+ + add NCURSES_EXT_FUNCS and NCURSES_EXT_COLORS symbols to
+ curses.h to make it simpler to tell if the extended functions
+ and/or colors are declared.
+ + add wresize() to C++ binding
+ + eliminate fixed-buffer vsprintf() calls in C++ binding.
+ + add several functions to C++ binding which wrap C functions
+ that pass a WINDOW* parameter.
+ + adapt mouse-handling code from menu library in form-library
+ + improve tracing for form library, showing created forms,
+ fields, etc.
+ + make $NCURSES_NO_PADDING feature work for termcap interface .
+ + add check to trace-file open, if the given name is a
+ directory, add ".log" to the name and try again.
+ + several new manpages: curs_legacy.3x, curs_memleaks.3x,
+ curs_opaque.3x and curs_threads.3x