]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 5.9 - patch 20150131
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index f8cfaf2fbbfcde7fd7278f8b3c9243aad8c60f01..8b37c157b27a816f0c0ecc5863ab7b7b5eefb035 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2013,2014 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2014,2015 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.2250 2014/08/02 20:51:48 tom Exp $
+-- $Id: NEWS,v 1.2342 2015/01/31 19:52:30 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,206 @@ 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.
 
+20150131
+       + regenerated ".map" and ".sym" files using improved script, showing
+         the combinations of configure options used at each stage.
+
+20150124
+       + add configure check to determine if "local: _*;" can be used in the
+         ".map" files to selectively omit symbols beginning with "_".  On at
+         least recent FreeBSD, the wildcard applies to all "_" symbols.
+       + remove obsolete/conflicting rule for ncurses.map from
+         ncurses/Makefile.in (cf:  20130706).
+
+20150117
+       + improve description in INSTALL of the --with-versioned-syms option.
+       + add combination of --with-hashed-db and --with-ticlib to
+         configurations for ".map" files (report by Werner Fink).
+
+20150110
+       + add a step to generating ".map" files, to declare any remaining
+         symbols beginning with "_" as local, at the last version node.
+       + improve configure checks for pkg-config, addressing a variant found
+         with FreeBSD ports.
+       + modify win_driver.c to provide characters for special keys, like
+         ansi.sys, when keypad mode is off, rather than returning nothing at
+         all (discussion with Eli Zaretskii).
+       + add "broken_linker" and "hashed-db" configure options to combinations
+         use for generating the ".map" and ".sym" files.
+       + avoid using "ld" directly when creating shared library, to simplify
+         cross-compiles.  Also drop "-Bsharable" option from shared-library
+         rules for FreeBSD and DragonFly (FreeBSD #196592).
+       + fix a memory leak in form library Free_RegularExpression_Type()
+         (report by Pavel Balaev).
+
+20150103
+       + modify_nc_flush() to retry if interrupted (patch by Stian Skjelstad).
+       + change map files to make _nc_freeall a global, since it may be used
+         via the Ada95 binding when checking for memory leaks.
+       + improve sed script used in 20141220 to account for wide-, threaded-
+         variations in ABI 6.
+
+20141227
+       + regenerate ".map" files, using step overlooked in 20141213 to use
+         the same patch-dates across each file to match ncurses.map (report by
+         Sven Joachim).
+
+20141221
+       + fix an incorrect variable assignment in 20141220 changes (report by
+         Sven Joachim).
+
+20141220
+       + updated Ada95/configure with macro changes from 20141213
+       + tie configure options --with-abi-version and --with-versioned-syms
+         together, so that ABI 6 libraries have distinct symbol versions from
+         the ABI 5 libraries.
+       + replace obsolete/nonworking link to man2html with current one,
+         regenerate html-manpages.
+
+20141213
+       + modify misc/gen-pkgconfig.in to add -I option for include-directory
+         when using both --prefix and --disable-overwrite (report by Misty
+         De Meo).
+       + add configure option --with-pc-suffix to allow minor renaming of
+         ".pc" files and the corresponding library.  Use this in the test
+         package for ncurses6.
+       + modify configure script so that if pkg-config is not installed, it
+         is still possible to install ".pc" files (report by Misty De Meo).
+       + updated ".sym" files, removing symbols which are marked as "local"
+         in the corresponding ".map" files.
+       + updated ".map" files to reflect move of comp_captab and comp_hash
+         from tic-library to tinfo-library in 20090711 (report by Sven
+         Joachim).
+
+20141206
+       + updated ".map" files so that each symbol that may be shared across
+         the different library configurations has the same label.  Some
+         review is needed to ensure these are really compatible.
+       + modify MKlib_gen.sh to work around change in development version of
+         gcc introduced here:
+                 https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02185.html
+                 https://gcc.gnu.org/ml/gcc-patches/2014-07/msg00236.html
+         (reports by Marcus Shawcroft, Maohui Lei).
+       + improved configure macro CF_SUBDIR_PATH, from lynx changes.
+
+20141129
+       + improved ".map" files by generating them with a script that builds
+         ncurses with several related configurations and merges the results.
+         A further refinement is planned, to make the tic- and tinfo-library
+         symbols use the same versions across each of the four configurations
+         which are represented (reports by Sven Joachim, Werner Fink).
+
+20141115
+       + improve description of limits for color values and color pairs in
+         curs_color.3x (prompted by patch by Tim van der Molen).
+       + add VERSION file, using first field in that to record the ABI version
+         used for configure --with-libtool --disable-libtool-version
+       + add configure options for applying the ".map" and ".sym" files to
+         the ncurses, form, menu and panel libraries.
+       + add ".map" and ".sym" files to show exported symbols, e.g., for
+         symbol-versioning.
+
+20141101
+       + improve strict compiler-warnings by adding a cast in TRACE_RETURN
+         and making a new TRACE_RETURN1 macro for cases where the cast does
+         not apply.
+
+20141025
+       + in-progress changes to integrate the win32 console driver with the
+         msys2 configuration.
+
+20141018
+       + reviewed terminology 0.6.1, add function key definitions.  None of
+         the vt100-compatibility issues were improved -TD
+       + improve infocmp conversion of extended capabilities to termcap by
+         correcting the limit check against parametrized[], as well as filling
+         in a check if the string happens to have parameters, e.g., "xm"
+         in recent changes.
+       + add check for zero/negative dimensions for resizeterm and resize_term
+         (report by Mike Gran).
+
+20141011
+       + add experimental support for xterm's 1005 mouse mode, to use in a
+         demonstration of its limitations.
+       + add experimental support for "%u" format to terminfo.
+       + modify test/ncurses.c to also show position reports in 'a' test.
+       + minor formatting fixes to _nc_trace_mmask_t, make this function
+         exported to help with debugging mouse changes.
+       + improve behavior of wheel-mice for xterm protocol, noting that there
+         are only button-presses for buttons "4" and "5", so there is no need
+         to wait to combine events into double-clicks (report/analysis by
+         Greg Field).
+       + provide examples xterm-1005 and xterm-1006 terminfo entries -TD
+       + implement decoder for xterm SGR 1006 mouse mode.
+
+20140927
+       + implement curs_set in win_driver.c
+       + implement flash in win_driver.c
+       + fix an infinite loop in win_driver.c if the command-window loses
+         focus.
+       + improve the non-buffered mode, i.e., NCURSES_CONSOLE2, of
+         win_driver.c by temporarily changing the buffer-size to match the
+         window-size to eliminate the scrollback.  Also enforce a minimum
+         screen-size of 24x80 in the non-buffered mode.
+       + modify generated misc/Makefile to suppress install.data from the
+         dependencies if the --disable-db-install option is used, compensating
+         for the top-level makefile changes used to add ncurses*-config in the
+         20140920 changes (report by Steven Honeyman).
+
+20140920
+       + add ncurses*-config to bin-directory of sample package-scripts.
+       + add check to ensure that getopt is available; this is a problem in
+         some older cross-compiler environments.
+       + expanded on the description of --disable-overwrite in INSTALL
+         (prompted by reports by Joakim Tjernlund, Thomas Klausner).
+         See Gentoo #522586 and NetBSD #49200 for examples.
+         which relates to the clarified guidelines.
+       + remove special logic from CF_INCLUDE_DIRS which adds the directory
+         for the --includedir from the build (report by Joakim Tjernlund).
+       + add case for Unixware to CF_XOPEN_SOURCE, from lynx changes.
+       + update config.sub from
+               http://git.savannah.gnu.org/cgit/config.git
+
+20140913
+       + add a configure check to ignore some of the plethora of non-working
+         C++ cross-compilers.
+       + build-fixes for Ada95 with gnat 4.9
+
+20140906
+       + build-fix and other improvements for port of ncurses-examples to
+         NetBSD.
+       + minor compiler-warning fixes.
+
+20140831
+       + modify test/demo_termcap.c and test/demo_terminfo.c to make their
+         options more directly comparable, and add "-i" option to specify
+         a terminal description filename to parse for names to lookup.
+
+20140823
+       + fix special case where double-width character overwrites a single-
+         width character in the first column (report by Egmont Koblinger,
+         cf: 20050813).
+
+20140816
+       + fix colors in ncurses 'b' test which did not work after changing
+         it to put the test-strings in subwindows (cf: 20140705).
+       + merge redundant SEE-ALSO sections in form and menu manpages.
+
+20140809
+       + modify declarations for user-data pointers in C++ binding to use
+         reinterpret_cast to facilitate converting typed pointers to void*
+         in user's application (patch by Adam Jiang).
+       + regenerated html manpages.
+       + add note regarding cause and effect for TERM in ncurses manpage,
+         having noted clueless verbiage in Terminal.app's "help" file
+         which reverses cause/effect.
+       + remove special fallback definition for NCURSES_ATTR_T, since macros
+         have resolved type-mismatches using casts (cf: 970412).
+       + fixes for win_driver.c:
+         + handle repainting on endwin/refresh combination.
+         + implement beep().
+         + minor cleanup.
+
 20140802
        + minor portability fixes for MinGW:
          + ensure WINVER is defined in makefiles rather than using headers
@@ -102,7 +302,7 @@ it is not possible to add this information.
        + add test/dots_curses.c, for comparison with the low-level examples.
 
 20140614
-       + fix dereference before null check found by Coverity in tic.c 
+       + fix dereference before null check found by Coverity in tic.c
          (cf: 20140524).
        + fix sign-extension bug in read_entry.c which prevented "toe" from
          reading empty "screen+italics" entry.
@@ -124,7 +324,7 @@ it is not possible to add this information.
          overlap with sgr functionality.
        + remove unneeded -i option from adacurses-config; put -a in the -I
          option for consistency (patch by Pascal Pignard).
-       + update xterm-new to patch #305 -TD
+       + update xterm-new terminfo entry to xterm patch #305 -TD
        + change format of test-scripts for Debian Ada95 and ncurses-examples
          packages to quilted to work around Debian #700177 (cf: 20130907).
        + build fix for form_driver_w.c as part of ncurses-examples package for