]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 5.6 - patch 20070331
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 6af0b96077167db8e42b6a2992732f78c3d16a44..ae34c501d72578dcf996612ea77e45f009f58963 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.1064 2007/01/06 22:55:02 tom Exp $
+-- $Id: NEWS,v 1.1109 2007/04/01 00:30:22 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,166 @@ 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.
 
+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
+         opaque in selected configurations.
+       + move the chunk in lib_acs.c which resets acs capabilities when
+         running on a terminal whose locale interferes with those into
+         _nc_setupscreen(), so the libtinfo/libtinfow files can be made
+         identical (requested by Miroslav Lichvar).
+       + do not use configure variable SHLIB_LIBS for building libraries
+         outside the ncurses directory, since that symbol is customized
+         only for that directory, and using it introduces an unneeded
+         dependency on libdl (requested by Miroslav Lichvar).
+       + modify mk-1st.awk so the generated makefile rules for linking or
+         installing shared libraries do not first remove the library, in
+         case it is in use, e.g., libncurses.so by /bin/sh (report by Jeff
+         Chua).
+       + revised section "Using NCURSES under XTERM" in ncurses-intro.html
+         (prompted by newsgroup comment by Nick Guenther).
+
+20070224
+       + change internal return codes of _nc_wgetch() to check for cases
+         where KEY_CODE_YES should be returned, e.g., if a KEY_RESIZE was
+         ungetch'd, and read by wget_wch().
+       + fix static-library build broken in 20070217 changes to remove "-ldl"
+         (report by Miroslav Lichvar).
+       + change makefile/scripts for cygwin to allow building termlib.
+       + use Form_Hook in manpages to match form.h
+       + use Menu_Hook in manpages, as well as a few places in menu.h
+       + correct form- and menu-manpages to use specific Field_Options,
+         Menu_Options and Item_Options types.
+       + correct prototype for _tracechar() in manpage (cf: 20011229).
+       + correct prototype for wunctrl() in manpage.
+
+20070217
+       + fixes for $(TICS_LIST) in ncurses/Makefile (report by Miroslav
+         Lichvar).
+       + modify relinking of shared libraries to apply only when rpath is
+         enabled, and add --disable-relink option which can be used to
+         disable the feature altogether (reports by Michail Vidiassov,
+         Adam J Richter).
+       + fix --with-termlib option for wide-character configuration, stripping
+         the "w" suffix in one place (report by Miroslav Lichvar).
+       + remove "-ldl" from some library lists to reduce dependencies in
+         programs (report by Miroslav Lichvar).
+       + correct description of --enable-signed-char in configure --help
+         (report by Michail Vidiassov).
+       + add pattern for GNU/kFreeBSD configuration to CF_XOPEN_SOURCE,
+         which matches an earlier change to CF_SHARED_OPTS, from xterm #224
+         fixes.
+       + remove "${DESTDIR}" from -install_name option used for linking
+         shared libraries on Darwin (report by Michail Vidiassov).
+
+20070210
+       + add test/inchs.c, test_inch_wide.c, to test win_wchnstr().
+       + remove libdl from library list for termlib (report by Miroslav
+         Lichvar).
+       + fix configure.in to allow --without-progs --with-termlib (patch by
+         Miroslav Lichvar).
+       + modify win_wchnstr() to ensure that only a base cell is returned
+         for each multi-column character (prompted by report by Wei Kong
+         regarding change in mvwin_wch() cf: 20041023).
+
+20070203
+       + modify fix_wchnstr() in form library to strip attributes (and color)
+         from the cchar_t array (field cells) read from a field's window.
+         Otherwise, when copying the field cells back to the window, the
+         associated color overrides the field's background color (report by
+         Ricardo Cantu).
+       + improve tracing for form library, showing created forms, fields, etc.
+       + ignore --enable-rpath configure option if --with-shared was omitted.
+       + add _nc_leaks_tinfo(), _nc_free_tic(), _nc_free_tinfo() entrypoints
+         to allow leak-checking when both tic- and tinfo-libraries are built.
+       + drop CF_CPP_VSCAN_FUNC macro from configure script, since C++ binding
+         no longer relies on it.
+       + disallow combining configure script options --with-ticlib and
+         --enable-termcap (report by Rong-En Fan).
+       + remove tack from ncurses tree.
+
+20070128
+       + fix typo in configure script that broke --with-termlib option
+         (report by Rong-En Fan).
+
+20070127
+       + improve fix for FreeBSD gnu/98975, to allow for null pointer passed
+         to tgetent() (report by Rong-en Fan).
+       + update tack/HISTORY and tack/README to tell how to build it after
+         it is removed from the ncurses tree.
+       + fix configure check for libtool's version to trim blank lines
+         (report by sci-fi@hush.ai).
+       + review/eliminate other original-file artifacts in cursesw.cc, making
+         its license consistent with ncurses.
+       + use ncurses vw_scanw() rather than reading into a fixed buffer in
+         the c++ binding for scanw() methods (prompted by report by Nuno Dias).
+       + eliminate fixed-buffer vsprintf() calls in c++ binding.
+
+20070120
+       + add _nc_leaks_tic() to separate leak-checking of tic library from
+         term/ncurses libraries, and thereby eliminate a library dependency.
+       + fix test/mk-test.awk to ignore blank lines.
+       + correct paths in include/headers, for --srcdir (patch by Miroslav
+         Lichvar).
+
+20070113
+       + add a break-statement in misc/shlib to ensure that it exits on the
+         _first_ matched directory (report by Paul Novak).
+       + add tack/configure, which can be used to build tack outside the
+         ncurses build-tree.
+       + add --with-ticlib option, to build/install the tic-support functions
+         in a separate library (suggested by Miroslav Lichvar).
+
 20070106
        + change MKunctrl.awk to reduce relocation table for unctrl.o
        + change MKkeyname.awk to reduce relocation table for keyname.o
@@ -88,7 +248,7 @@ it is not possible to add this information.
        + modify configure --with-gpm option to allow it to accept a parameter,
          i.e., the name of the dynamic GPM library to load via dlopen()
          (requested by Bryan Henderson).
-       + add configure option --with-valgrind (from vile).
+       + add configure option --with-valgrind, changes from vile.
        + modify configure script AC_TRY_RUN and AC_TRY_LINK checks to use
          'return' in preference to 'exit()'.
 
@@ -1550,7 +1710,8 @@ it is not possible to add this information.
 20031108
        + add DJGPP to special case of DOS-style drive letters potentially
          appearing in TERMCAP environment variable.
-       + fix some spelling in comments (reports by jmc, Jonathon Gray).
+       + fix some spelling in comments (reports by Jason McIntyre, Jonathon
+         Gray).
        + update config.guess, config.sub
 
 20031101
@@ -1840,7 +2001,7 @@ it is not possible to add this information.
          "--srcdir" work (report by Warren L Dodge).
        + correct missing definition of $(CC) in Ada95/gen/Makefile.in
          (reported by Warren L Dodge <warrend@mdhost.cse.tek.com>).
-       + fix typos and whitespace in manpages (patch by jmc
+       + fix typos and whitespace in manpages (patch by Jason McIntyre
          <jmc@prioris.mini.pw.edu.pl>).
 
 20030503
@@ -4292,7 +4453,7 @@ it is not possible to add this information.
          <bledp@voila.fr>)).
        + change renaming of dft_fgbg.3x to use_default_colors.3ncurses in
          man_db.renames, since Debian is not concerned with 14-character
-         filename limitation (from Debian bug report by Josip Rodin
+         filename limitation (Debian bug report by Josip Rodin
          <joy@cibalia.gkvk.hr>).
        + corrected scoansi terminfo entry by testing with scoterm and console.
        + revert change from 990614 to terminal_interface-curses-forms.ads.m4,
@@ -5335,7 +5496,7 @@ it is not possible to add this information.
 
 980321
        + revise configure macro CF_SPEED_TYPE so that termcap.h has speed_t
-         declared (from Adam J. Richter <adam@yggdrasil.com>)
+         declared (from Adam J Richter <adam@yggdrasil.com>)
        + remove spurious curs_set() call from leaveok() (J T Conklin).
        + corrected handling leaveok() in doupdate() (patch by Alexander V.
          Lukyanov).