]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 5.6 - patch 20070414
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 4e5c91858f7811204734d78cd6b82aa97bfd994c..6b5cfabcf25741aa7b7b1cb5cda03c30ec9cb7a2 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2005,2006 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2006,2007 Free Software Foundation, Inc.               --
 --                                                                           --
 -- Permission is hereby granted, free of charge, to any person obtaining a   --
 -- copy of this software and associated documentation files (the             --
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: NEWS,v 1.1096 2007/03/04 00:17:25 tom Exp $
+-- $Id: NEWS,v 1.1116 2007/04/14 20:25:08 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,100 @@ 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.
 
+20060414
+       + fix whitespace in curs_opaque.3x which caused a spurious ';' in
+         the installed aliases (report by Peter Santoro).
+       + fix configure script to not try to generate adacurses-config when
+         Ada95 tree is not built.
+
+20060407
+       + add man/curs_legacy.3x, man/curs_opaque.3x
+       + fix acs_map binding for Ada95 when --enable-reentrant is used. 
+       + add adacurses-config to the Ada95 install, based on version from
+         FreeBSD port, in turn by Juergen Pfeifer in 2000 (prompted by
+         comment on comp.lang.ada newsgroup).
+       + fix includes in c++ binding to build with Intel compiler
+         (cf: 20061209).
+       + update install rule in Ada95 to use mkdirs.sh
+       > other fixes prompted by inspection for Coverity report:
+       + modify ifdef's for c++ binding to use try/catch/throw statements
+       + add a null-pointer check in tack/ansi.c request_cfss()
+       + fix a memory leak in ncurses/base/wresize.c
+       + corrected check for valid memu/meml capabilities in
+         progs/dump_entry.c when handling V_HPUX case.
+       > fixes based on Coverity report:
+       + remove dead code in test/bs.c
+       + remove dead code in test/demo_defkey.c
+       + remove an unused assignment in progs/infocmp.c
+       + fix a limit check in tack/ansi.c tools_charset()
+       + fix tack/ansi.c tools_status() to perform the VT320/VT420
+         tests in request_cfss().  The function had exited too soon.
+       + fix a memory leak in tic.c's make_namelist()
+       + fix a couple of places in tack/output.c which did not check for EOF.
+       + fix a loop-condition in test/bs.c
+       + add index checks in lib_color.c for color palettes
+       + add index checks in progs/dump_entry.c for version_filter() handling
+         of V_BSD case.
+       + fix a possible null-pointer dereference in copywin()
+       + fix a possible null-pointer dereference in waddchnstr()
+       + add a null-pointer check in _nc_expand_try()
+       + add a null-pointer check in tic.c's make_namelist()
+       + add a null-pointer check in _nc_expand_try()
+       + add null-pointer checks in test/cardfile.c
+       + fix a double-free in ncurses/tinfo/trim_sgr0.c
+       + fix a double-free in ncurses/base/wresize.c
+       + add try/catch block to c++/cursesmain.cc
+
+20070331
+       + modify Ada95 binding to build with --enable-reentrant by wrapping
+         global variables (bug: acs_map does not yet work).
+       + modify Ada95 binding to use the new access-functions, allowing it
+         to build/run when NCURSES_OPAQUE is set.
+       + add access-functions and macros to return properties of the WINDOW
+         structure, e.g., when NCURSES_OPAQUE is set.
+       + improved install-sh's quoting.
+       + use mkdirs.sh rather than mkinstalldirs, e.g., to use fixes from
+         other programs.
+
+20070324
+       + eliminate part of the direct use of WINDOW data from Ada95 interface.
+       + fix substitutions for termlib filename to make configure option
+         --enable-reentrant work with --with-termlib.
+       + change a constructor for NCursesWindow to allow compiling with
+         NCURSES_OPAQUE set, since we cannot pass a reference to
+         an opaque pointer.
+
+20070317
+       + ignore --with-chtype=unsigned since unsigned is always added to
+         the type in curses.h; do the same for --with-mmask-t.
+       + change warning regarding --enable-ext-colors and wide-character
+         in the configure script to an error.
+       + tweak error message in CF_WITH_LIBTOOL to distinguish other programs
+         such as Darwin's libtool program (report by Michail Vidiassov)
+       + modify edit_man.sh to allow for multiple substitutions per line.
+       + set locale in misc/ncurses-config.in since it uses a range
+       + change permissions libncurses++.a install (report by Michail
+         Vidiassov).
+       + corrected length of temporary buffer in wide-character version
+         of set_field_buffer() (related to report by Bryan Christ).
+
+20070311
+       + fix mk-1st.awk script install_shlib() function, broken in 20070224
+         changes for cygwin (report by  Michail Vidiassov).
+
+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().
+
 20070303
        + regenerated html documentation.
        + add NCURSES_OPAQUE symbol to curses.h, will use to make structs