]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 5.9 - patch 20111008
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index d2d0739ee8a1a3c9c9af672d889a9e1fb5ce2a87..9795fd681c2e21cc286a711d287dab2827bed9a2 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.1731 2011/07/02 21:05:53 tom Exp $
+-- $Id: NEWS,v 1.1798 2011/10/08 21:06:49 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,174 @@ 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.
 
+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 (ch: 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.