]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 5.9 - patch 20110611
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 0dacd15ce9850950a0b0f542dfd5b63d92cc624f..f0671e38fdcf51df148816230b7e5ef0b577171f 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2009,2010 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2010,2011 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.1621 2010/12/11 23:42:36 tom Exp $
+-- $Id: NEWS,v 1.1711 2011/06/11 18:40:59 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,246 @@ 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.
 
+20110611
+       + update minix entry to minix 3.2 (Thomas Cort).
+       + fix a strict compiler warning in change to wattr_get (cf: 20110528).
+
+20110604
+       + fixes for MirBSD port:
+         + set default prefix to /usr.
+         + add support for shared libraries in configure script.
+         + use S_ISREG and S_ISDIR consistently, with fallback definitions.
+       + add a few more checks based on ncurses/link_test.
+       + modify MKlib_gen.sh to handle sp-funcs renaming of NCURSES_OUTC type.
+
+20110528
+       + add case to CF_SHARED_OPTS for Interix (patch by Markus Duft).
+       + used ncurses/link_test to check for behavior when the terminal has
+         not been initialized and when an application passes null pointers
+         to the library.  Added checks to cover this (prompted by Redhat
+         #707344).
+       + modify MKlib_gen.sh to make its main() function call each function
+         with zero parameters, to help find inconsistent checking for null
+         pointers, etc.
+
+20110521
+       + fix warnings from clang 2.7 "--analyze"
+
+20110514
+       + compiler-warning fixes in panel and progs.
+       + modify CF_PKG_CONFIG macro, from changes to tin -TD
+       + modify CF_CURSES_FUNCS configure macro, used in test directory
+         configure script:
+         + work around (non-optimizer) bug in gcc 4.2.1 which caused
+           test-expression to be omitted from executable.
+         + force the linker to see a link-time expression of a symbol, to
+           help work around weak-symbol issues.
+
+20110507
+       + update discussion of MKfallback.sh script in INSTALL; normally the
+         script is used automatically via the configured makefiles.  However
+         there are still occasions when it might be used directly by packagers
+         (report by Gunter Schaffler).
+       + modify misc/ncurses-config.in to omit the "-L" option from the
+         "--libs" output if the library directory is /usr/lib.
+       + change order of tests for curses.h versus ncurses.h headers in the
+         configure scripts for Ada95 and test-directories, to look for
+         ncurses.h, from fixes to tin -TD
+       + modify ncurses/tinfo/access.c to account for Tandem's root uid
+         (report by Joachim Schmitz).
+
+20110430
+       + modify rules in Ada95/src/Makefile.in to ensure that the PIC option
+         is not used when building a static library (report by Nicolas
+         Boulenguez):
+       + Ada95 build-fix for big-endian architectures such as sparc.  This
+         undoes one of the fixes from 20110319, which added an "Unused" member
+         to representation clauses, replacing that with pragmas to suppress
+         warnings about unused bits (patch by Nicolas Boulenguez):
+
+20110423
+       + add check in test/configure for use_window, use_screen.
+       + add configure-checks for getopt's variables, which may be declared
+         as different types on some Unix systems.
+       + add check in test/configure for some legacy curses types of the
+         function pointer passed to tputs().
+       + modify init_pair() to accept -1's for color value after
+         assume_default_colors() has been called (Debian #337095).
+       + modify test/background.c, adding commmand-line options to demonstrate
+         assume_default_colors() and use_default_colors().
+
+20110416
+       + modify configure script/source-code to only define _POSIX_SOURCE if
+         the checks for sigaction and/or termios fail, and if _POSIX_C_SOURCE
+         and _XOPEN_SOURCE are undefined (report by Valentin Ochs).
+       + update config.guess, config.sub
+
+20110409
+       + fixes to build c++ binding with clang 3.0 (patch by Alexander
+         Kolesen).
+       + add check for unctrl.h in test/configure, to work around breakage in
+         some ncurses packages.
+       + add "--disable-widec" option to test/configure script.
+       + add "--with-curses-colr" and "--with-curses-5lib" options to the
+         test/configure script to address testing with very old machines.
+
+20110404 5.9 release for upload to ftp.gnu.org
+
+20110402
+       + various build-fixes for the rpm/dpkg scripts.
+       + add "--enable-rpath-link" option to Ada95/configure, to allow
+         packages to suppress the rpath feature which is normally used for
+         the in-tree build of sample programs.
+       + corrected definition of libdir variable in Ada95/src/Makefile.in,
+         needed for rpm script.
+       + add "--with-shared" option to Ada95/configure script, to allow
+         making the C-language parts of the binding use appropriate compiler
+         options if building a shared library with gnat.
+
+20110329
+       > portability fixes for Ada95 binding:
+       + add configure check to ensure that SIGINT works with gnat.  This is
+         needed for the "rain" sample program.  If SIGINT does not work, omit
+         that sample program.
+       + correct typo in check of $PKG_CONFIG variable in Ada95/configure
+       + add ncurses_compat.c, to supply functions used in the Ada95 binding
+         which were added in 5.7 and later.
+       + modify sed expression in CF_NCURSES_ADDON to eliminate a dependency
+         upon GNU sed.
+
+20110326
+       + add special check in Ada95/configure script for ncurses6 reentrant
+         code.
+       + regen Ada html documentation.
+       + build-fix for Ada shared libraries versus the varargs workaround.
+       + add rpm and dpkg scripts for Ada95 and test directories, for test
+         builds.
+       + update test/configure macros CF_CURSES_LIBS, CF_XOPEN_SOURCE and
+         CF_X_ATHENA_LIBS.
+       + add configure check to determine if gnat's project feature supports
+         libraries, i.e., collections of .ali files.
+       + make all dereferences in Ada95 samples explicit.
+       + fix typo in comment in lib_add_wch.c (patch by Petr Pavlu).
+       + add configure check for, ifdef's for math.h which is in a separate
+         package on Solaris and potentially not installed (report by Petr
+         Pavlu).
+       > fixes for Ada95 binding (Nicolas Boulenguez):
+       + improve type-checking in Ada95 by eliminating a few warning-suppress
+         pragmas.
+       + suppress unreferenced warnings.
+       + make all dereferences in binding explicit.
+
+20110319
+       + regen Ada html documentation.
+       + change order of -I options from ncurses*-config script when the
+         --disable-overwrite option was used, so that the subdirectory include
+         is listed first.
+       + modify the make-tar.sh scripts to add a MANIFEST and NEWS file.
+       + modify configure script to provide value for HTML_DIR in
+         Ada95/gen/Makefile.in, which depends on whether the Ada95 binding is
+         distributed separately (report by Nicolas Boulenguez).
+       + modify configure script to add -g and/or -O3 to ADAFLAGS if the
+         CFLAGS for the build has these options.
+       + amend change from 20070324, to not add 1 to the result of getmaxx
+         and getmaxy in the Ada binding (report by Nicolas Boulenguez for
+         thread in comp.lang.ada).
+       + build-fix Ada95/samples for gnat 4.5
+       + spelling fixes for Ada95/samples/explain.txt
+       > fixes for Ada95 binding (Nicolas Boulenguez):
+       + add item in Trace_Attribute_Set corresponding to TRACE_ATTRS.
+       + add workaround for binding to set_field_type(), which uses varargs.
+         The original binding from 990220 relied on the prevalent
+         implementation of varargs which did not support or need va_copy().
+       + add dependency on gen/Makefile.in needed for *-panels.ads
+       + add Library_Options to library.gpr
+       + add Languages to library.gpr, for gprbuild
+
+20110307
+       + revert changes to limit-checks from 20110122 (Debian #616711).
+       > minor type-cleanup of Ada95 binding (Nicolas Boulenguez):
+       + corrected a minor sign error in a field of Low_Level_Field_Type, to
+         conform to form.h.
+       + replaced C_Int by Curses_Bool as return type for some callbacks, see
+         fieldtype(3FORM).
+       + modify samples/sample-explain.adb to provide explicit message when
+         explain.txt is not found.
+
+20110305
+       + improve makefiles for Ada95 tree (patch by Nicolas Boulenguez).
+       + fix an off-by-one error in _nc_slk_initialize() from 20100605 fixes
+         for compiler warnings (report by Nicolas Boulenguez).
+       + modify Ada95/gen/gen.c to declare unused bits in generated layouts,
+         needed to compile when chtype is 64-bits using gnat 4.4.5
+
+20110226 5.8 release for upload to ftp.gnu.org
+
+20110226
+       + update release notes, for 5.8.
+       + regenerated html manpages.
+       + change open() in _nc_read_file_entry() to fopen() for consistency
+         with write_file().
+       + modify misc/run_tic.in to create parent directory, in case this is
+         a new install of hashed database.
+       + fix typo in Ada95/mk-1st.awk which causes error with original awk.
+
+20110220
+       + configure script rpath fixes from xterm #269.
+       + workaround for cygwin's non-functional features.h, to force ncurses'
+         configure script to define _XOPEN_SOURCE_EXTENDED when building
+         wide-character configuration.
+       + build-fix in run_tic.sh for OS/2 EMX install
+       + add cons25-debian entry (patch by Brian M Carlson, Debian #607662).
+
+20110212
+       + regenerated html manpages.
+       + use _tracef() in show_where() function of tic, to work correctly with
+         special case of trace configuration. 
+
+20110205
+       + add xterm-utf8 entry as a demo of the U8 feature -TD
+       + add U8 feature to denote entries for terminal emulators which do not
+         support VT100 SI/SO when processing UTF-8 encoding -TD
+       + improve the NCURSES_NO_UTF8_ACS feature by adding a check for an
+         extended terminfo capability U8 (prompted by mailing list
+         discussion).
+
+20110122
+       + start documenting interface changes for upcoming 5.8 release.
+       + correct limit-checks in derwin().
+       + correct limit-checks in newwin(), to ensure that windows have nonzero
+         size (report by Garrett Cooper).
+       + fix a missing "weak" declaration for pthread_kill (patch by Nicholas
+         Alcock).
+       + improve documentation of KEY_ENTER in curs_getch.3x manpage (prompted
+         by discussion with Kevin Martin).
+
+20110115
+       + modify Ada95/configure script to make the --with-curses-dir option
+         work without requiring the --with-ncurses option.
+       + modify test programs to allow them to be built with NetBSD curses.
+       + document thick- and double-line symbols in curs_add_wch.3x manpage.
+       + document WACS_xxx constants in curs_add_wch.3x manpage.
+       + fix some warnings for clang 2.6 "--analyze"
+       + modify Ada95 makefiles to make html-documentation with the project
+         file configuration if that is used.
+       + update config.guess, config.sub
+
+20110108
+       + regenerated html manpages.
+       + minor fixes to enable lint when trace is not enabled, e.g., with
+         clang --analyze.
+       + fix typo in man/default_colors.3x (patch by Tim van der Molen).
+       + update ncurses/llib-lncurses*
+
+20110101
+       + fix remaining strict compiler warnings in ncurses library ABI=5,
+         except those dealing with function pointers, etc.
+
+20101225
+       + modify nc_tparm.h, adding guards against repeated inclusion, and
+         allowing TPARM_ARG to be overridden.
+       + fix some strict compiler warnings in ncurses library.
+
 20101211
        + suppress ncv in screen entry, allowing underline (patch by Alejandro
          R Sedeno).
@@ -3697,7 +3937,7 @@ it is not possible to add this information.
 
 20030208
        + add checking in tic for incomplete line-drawing character mapping.
-       + update configure script to reflect fix for AC_PROG_GCC_TRADITIONAL,
+       + updated configure script to reflect fix for AC_PROG_GCC_TRADITIONAL,
          which is broken in autoconf 2.5x for Mac OS X 10.2.3 (report by
          Gerben Wierda <Sherlock@rna.nl>).
        + make return value from _nc_printf_string() consistent.  Before,
@@ -4416,7 +4656,7 @@ it is not possible to add this information.
        + restore special case from 20010922 changes to omit SA_RESTART when
          setting up SIGWINCH handler, which is needed to allow wgetch() to be
          interrupted by that signal.
-       + update configure macro CF_WITH_PATHLIST, to omit some double quotes
+       + updated configure macro CF_WITH_PATHLIST, to omit some double quotes
          not needed with autoconf 2.52
        + revert configure script to autoconf 2.13 patched with
                autoconf-2.13-19990117.patch.gz (or later)