ncurses 5.7 - patch 20090704
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index b8f6f3d6b26bff90fbaa56bbad3941b266b27dc1..8de737131940156ce7b6a5117218b25d3914d1e0 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.1351 2009/01/04 22:43:22 tom Exp $
+-- $Id: NEWS,v 1.1400 2009/07/04 22:12:46 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,191 @@ See the AUTHORS file for the corresponding full names.
 Changes through 1.9.9e did not credit all contributions;
 it is not possible to add this information.
 
+20090704
+       + remove wide-character checks from unctrl() (patch by Clemens Ladisch).
+       + revise wadd_wch() and wecho_wchar() to eliminate dependency on
+         unctrl().
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+
+20090627
+       + update llib-lncurses[wt] to use sp-funcs.
+       + various code-fixes to build/work with --disable-macros configure
+         option.
+       + add several new files from Juergen Pfeifer which will be used when
+         integration of "sp-funcs" is complete.  This includes a port to
+         MinGW.
+
+20090613
+       + move definition for NCURSES_WRAPPED_VAR back to ncurses_dll.h, to
+         make includes of term.h without curses.h work (report by "Nix").
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+
+20090607
+       + fix a regression in lib_tputs.c, from ongoing merges.
+
+20090606
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+
+20090530
+       + fix an infinite recursion when adding a legacy-coding 8-bit value
+         using insch() (report by Clemens Ladisch).
+       + free home-terminfo string in del_curterm() (patch by Dan Weber).
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+
+20090523
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+
+20090516
+       + work around antique BSD game's manipulation of stdscr, etc., versus
+         SCREEN's copy of the pointer (Debian #528411).
+       + add a cast to wattrset macro to avoid compiler warning when comparing
+         its result against ERR (adapted from patch by Matt Kraii, Debian
+         #528374).
+
+20090510
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+
+20090502
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+       + add vwmterm terminfo entry (patch by Bryan Christ).
+
+20090425
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+
+20090419
+       + build fix for _nc_free_and_exit() change in 20090418 (report by
+         Christian Ebert).
+
+20090418
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+
+20090411
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+         This change finishes merging for menu and panel libraries, does
+         part of the form library.
+
+20090404
+       + suppress configure check for static/dynamic linker flags for gcc on
+         Darwin (report by Nelson Beebe).
+
+20090328
+       + extend ansi.sys pfkey capability from kf1-kf10 to kf1-kf48, moving
+         function key definitions from emx-base for consistency -TD
+       + correct missing final 'p' in pfkey capability of ansi.sys-old (report
+         by Kalle Olavi Niemitalo).
+       + improve test/ncurses.c 'F' test, show combining characters in color.
+       + quiet a false report by cppcheck in c++/cursesw.cc by eliminating
+         a temporary variable.
+       + use _nc_doalloc() rather than realloc() in a few places in ncurses
+         library to avoid leak in out-of-memory condition (reports by William
+         Egert and Martin Ettl based on cppcheck tool).
+       + add --with-ncurses-wrap-prefix option to test/configure (discussion
+         with Charles Wilson).
+       + use ncurses*-config scripts if available for test/configure.
+       + update test/aclocal.m4 and test/configure
+       > patches by Charles Wilson:
+       + modify CF_WITH_LIBTOOL configure check to allow unreleased libtool
+         version numbers (e.g.  which include alphabetic chars, as well as
+         digits, after the final '.').
+       + improve use of -no-undefined option for libtool by setting an
+         intermediate variable LT_UNDEF in the configure script, and then
+         using that in the libtool link-commands.
+       + fix an missing use of NCURSES_PUBLIC_VAR() in tinfo/MKcodes.awk
+         from 2009031 changes.
+       + improve mk-1st.awk script by writing separate cases for the
+         LIBTOOL_LINK command, depending on which library (ncurses, ticlib,
+         termlib) is to be linked.
+       + modify configure.in to allow broken-linker configurations, not just
+         enable-reentrant, to set public wrap prefix.
+
+20090321
+       + add TICS_LIST and SHLIB_LIST to allow libtool 2.2.6 on Cygwin to
+         build with tic and term libraries (patch by Charles Wilson).
+       + add -no-undefined option to libtool for Cygwin, MinGW, U/Win and AIX
+         (report by Charles Wilson).
+       + fix definition for c++/Makefile.in's SHLIB_LIST, which did not list
+         the form, menu or panel libraries (patch by Charles Wilson).
+       + add configure option --with-wrap-prefix to allow setting the prefix
+         for functions used to wrap global variables to something other than
+         "_nc_" (discussion with Charles Wilson).
+
+20090314
+       + modify scripts to generate ncurses*-config and pc-files to add
+         dependency for tinfo library (patch by Charles Wilson).
+       + improve comparison of program-names when checking for linked flavors
+         such as "reset" by ignoring the executable suffix (reports by Charles
+         Wilson, Samuel Thibault and Cedric Bretaudeau on Cygwin mailing
+         list).
+       + suppress configure check for static/dynamic linker flags for gcc on
+         Solaris 10, since gcc is confused by absence of static libc, and
+         does not switch back to dynamic mode before finishing the libraries
+         (reports by Joel Bertrand, Alan Pae).
+       + minor fixes to Intel compiler warning checks in configure script.
+       + modify _nc_leaks_tinfo() so leak-checking in test/railroad.c works.
+       + modify set_curterm() to make broken-linker configuration work with
+         changes from 20090228 (report by Charles Wilson).
+
+20090228
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+       + modify declaration of cur_term when broken-linker is used, but
+         enable-reentrant is not, to match pre-5.7 (report by Charles Wilson).
+
+20090221
+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
+
+20090214
+       + add configure script --enable-sp-funcs to enable the new set of
+         extended functions.
+       + start integrating patches by Juergen Pfeifer:
+         + add extended functions which specify the SCREEN pointer for several
+           curses functions which use the global SP (these are incomplete;
+           some internals work is needed to complete these).
+         + add special cases to configure script for MinGW port.
+
+20090207
+       + update several configure macros from lynx changes
+         + append (not prepend) to CFLAGS/CPPFLAGS
+         + change variable from PATHSEP to PATH_SEPARATOR
+       + improve install-rules for pc-files (patch by Miroslav Lichvar).
+         + make it work with $DESTDIR
+         + create the pkg-config library directory if needed.
+
+20090124
+       + modify init_pair() to allow caller to create extra color pairs beyond
+         the color_pairs limit, which use default colors (request by Emanuele
+         Giaquinta).
+       + add misc/terminfo.tmp and misc/*.pc to "sources" rule.
+       + fix typo "==" where "=" is needed in ncurses-config.in and
+         gen-pkgconfig.in files (Debian #512161).
+
+20090117
+       + add -shared option to MK_SHARED_LIB when -Bsharable is used, for
+         *BSD's, without which "main" might be one of the shared library's
+         dependencies (report/analysis by Ken Dickey).
+       + modify waddch_literal(), updating line-pointer after a multicolumn
+         character is found to not fit on the current row, and wrapping is
+         done.  Since the line-pointer was not updated, the wrapped
+         multicolumn character was written to the beginning of the current row
+         (cf: 20041023, reported by "Nick" regarding problem with ncmpc
+         http://musicpd.org/mantis/bug_view_page.php?bug_id=1930).
+
+20090110
+       + add screen.Eterm terminfo entry (GenToo #124887) -TD
+       + modify adacurses-config to look for ".ali" files in the adalib
+         directory.
+       + correct install for Ada95, which omitted libAdaCurses.a used in
+         adacurses-config
+       + change install for adacurses-config to provide additional flavors
+         such as adacursesw-config, for ncursesw (GenToo #167849).
+
+20090105
+       + remove undeveloped feature in ncurses-config.in for setting
+         prefix variable.
+       + recent change to ncurses-config.in did not take into account the
+         --disable-overwrite option, which sets $includedir to the
+         subdirectory and using just that for a -I option does not work - fix
+         (report by Frederic L W Meunier).
+
 20090104
        + modify gen-pkgconfig.in to eliminate a dependency on rpath when
          deciding whether to add $LIBS to --libs output; that should be shown