ncurses 5.9 - patch 20121208
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 5c328a3dfe00619a615ef63a6215b403d58e7972..0d840d404be1dbe0e50ed771081bec62df5c7edd 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.1952 2012/09/03 17:59:39 tom Exp $
+-- $Id: NEWS,v 1.1992 2012/12/09 00:24:36 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,10 +45,125 @@ 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.
 
+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.
+
+20121201
+       + also replace MinGW's wctomb(), fixing a problem with setcchar().
+       + modify test/view.c to load UTF-8 when built with MinGW by using
+         regular win32 API because the MinGW functions mblen() and mbtowc()
+         do not work.
+
+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.
+
+20121117
+       > fixes based on Coverity report:
+       + add missing braces around FreeAndNull in two places.
+       + various fixes in test/ncurses.c
+       + improve limit-checks in tinfo/make_hash.c, tinfo/read_entry.c
+       + correct malloc size in progs/infocmp.c
+       + guard against negative array indices in test/knight.c
+       + fix off-by-one limit check in test/color_name.h
+       + add null-pointer check in progs/tabs.c, test/bs.c, test/demo_forms.c,
+         test/inchs.c
+       + fix memory-leak in tinfo/lib_setup.c, progs/toe.c,
+         test/clip_printw.c, test/demo_menus.c
+       + delete unused windows in test/chgat.c, test/clip_printw.c,
+         test/insdelln.c, test/newdemo.c on error-return.
+
+20121110
+       + modify configure macro CF_INCLUDE_DIRS to put $CPPFLAGS after the
+         local -I include options in case someone has set conflicting -I
+         options in $CPPFLAGS (prompted by patch for ncurses/Makefile.in by
+         Vassili Courzakis).
+       + modify the ncurses*-config scripts to eliminate relative paths from
+         the RPATH_LIST variable, e.g., "../lib" as used in installing shared
+         libraries or executables.
+
+20121102
+       + realign these related pages:
+           curs_add_wchstr.3x
+           curs_addchstr.3x
+           curs_addstr.3x
+           curs_addwstr.3x
+         and fix a long-ago error in curs_addstr.3x which said that a -1
+         length parameter would only write as much as fit onto one line
+         (report by Reuben Thomas).
+       + remove obsolete fallback _nc_memmove() for memmove()/bcopy().
+       + remove obsolete fallback _nc_strdup() for strdup().
+       + cancel any debug-rpm in package/ncurses.spec
+       + reviewed vte-2012, reverted most of the change since it was incorrect
+         based on testing with tack -TD
+       + un-cancel the initc in vte-256color, since this was implemented
+         starting with version 0.20 in 2009 -TD
+
+20121026
+       + improve malloc/realloc checking (prompted by discussion in Redhat
+         #866989).
+       + add ncurses test-program as "ncurses6" to the rpm- and dpkg-scripts.
+       + updated configure macros CF_GCC_VERSION and CF_WITH_PATHLIST.  The
+         first corrects pattern used for Mac OS X's customization of gcc.
+
+20121017
+       + fix change to _nc_scroll_optimize(), which incorrectly freed memory 
+         (Redhat #866989).
+
+20121013
+       + add vte-2012, gnome-2012, making these the defaults for vte/gnome
+         (patch by Christian Persch).
+
+20121006
+       + improve CF_GCC_VERSION to work around Debian's customization of gcc
+         --version message.
+       + improve configure macros as done in byacc:
+         + drop 2.13 compatibility; use 2.52.xxxx version only since EMX port
+           has used that for a while.
+         + add 3rd parameter to AC_DEFINE's to allow autoheader to run, i.e.,
+           for experimental use.
+         + remove unused configure macros.
+       + modify configure script and makefiles to quiet new autoconf warning
+         for LIBS_TO_MAKE variable.
+       + modify configure script to show $PATH_SEPARATOR variable.
+       + update config.guess, config.sub
+
+20120922
+       + modify setupterm to set its copy of TERM to "unknown" if configured
+         for the terminal driver and TERM was null or empty.
+       + modify treatment of TERM variable for MinGW port to allow explicit
+         use of the windows console driver by checking if $TERM is set to
+         "#win32con" or an abbreviation of that.
+       + undo recent change to fallback definition of vsscanf() to build with
+         older Solaris compilers (cf: 20120728).
+
+20120908
+       + add test-screens to test/ncurses to show 256-characters at a time,
+         to help with MinGW port.
+
 20120903
        + simplify varargs logic in lib_printw.c; va_copy is no longer needed
          there.
-       + modifications for mingw port to make wide-character display usable.
+       + modifications for MinGW port to make wide-character display usable.
 
 20120902
        + regenerate configure script (report by Sven Joachim, cf: 20120901).