]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 6.0 - patch 20160917
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index c90b0f21ef6401a91d8ad1c43e906d8c5ead87a8..1ecda2f66a7c964e4809500974717de80aa25bd1 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2014,2015 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2015,2016 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.2530 2015/11/21 23:33:30 tom Exp $
+-- $Id: NEWS,v 1.2667 2016/09/18 00:38:06 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +45,299 @@ 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.
 
+20160917
+       + build-fix for gnat6, which unhelpfully attempts to compile C files.
+       + fix typo in 20160910 changes (Debian #837892, patch by Sven Joachim).
+
+20160910
+       + trim dead code ifdef'd with HIDE_EINTR since 970830 (discussion with
+         Leon Winter).
+       + trim some obsolete/incorrect wording about EINTR from wgetch manual
+         page (patch by Leon Winter).
+       + really correct 20100515 change (patch by Rich Coe).
+       + add "--enable-string-hacks" option to test/configure
+       + completed string-hacks for "sprintf", etc., including test-programs.
+       + make "--enable-string-hacks" work with Debian by checking for the
+         "bsd" library and its associated "<bsd/string.h>" header.
+
+20160903
+       + correct 20100515 change for weak signals versus sigprocmask (report
+         by Rich Coe).
+       + modify misc/Makefile.in to work around OpenBSD "make" which unlike
+         all other versions of "make" does not recognize continuation lines
+         of comments.
+       + amend the last change to CF_C_ENV_FLAGS to move only the
+         preprocessor, optimization and warning flags to CPPFLAGS and CFLAGS,
+         leaving the residue in CC.  That happens to work for gcc's various
+         "model" options, but may require tuning for other compilers (report
+         by Sven Joachim).
+
+20160827
+       + add "v" menu entry to test/ncurses.c to show baudrate and other
+         values.
+       + add "newer" baudrate symbols from Linux and FreeBSD to progs/tset.c,
+         lib_baudrate.c
+       + modify CF_XOPEN_SOURCE macro:
+         + add "uclinux" to case for "linux" (patch by Yann E. Morin)
+         + modify _GNU_SOURCE for cygwin headers, tested with cygwin 2.3, 2.5
+           (patch by Corinna Vinschen, from changes to tin).
+       + improve CF_CC_ENV_FLAGS macro to allow for compiler wrappers such
+         as "ccache" (report by Enrico Scholz).
+       + update config.guess, config.sub from
+               http://git.savannah.gnu.org/cgit/config.git
+
+20160820
+       + update tput manual page to reflect changes to manipulate terminal
+         modes by sharing functions with tset.
+       + add the terminal-mode parts of "reset" (aka tset) to the "tput reset"
+         command, making the two almost the same except for window-size.
+       + adapt logic used in dialog "--keep-tite" option for test/filter.c as
+         "-a" option.  When set, test/filter attempts to suppress the
+         alternate screen.
+       + correct a typo in interix entry -TD
+
+20160813
+       + add a dependency upon generated-sources in Ada95/src/Makefile.in to
+         handle a case of "configure && make install".
+       + trim trailing blanks from include/Caps*, to work around a problem
+         in sed (Debian #818067).
+
+20160806
+       + improve CF_GNU_SOURCE configure macro to optionally define
+         _DEFAULT_SOURCE work around a nuisance in recent glibc releases.
+       + move the terminfo-specific parts of tput's "reset" function into
+         the shared reset_cmd.c, making the two forms of reset use the same
+         strings.
+       + split-out the terminal initialization functions from tset as
+         progs/reset_cmd.c, as part of changes to merge the reset-feature
+         with tput.
+
+20160730
+       + change tset's initialization to allow it to get settings from the
+         standard input as well as /dev/tty, to be more effective when
+         output or error are redirected.
+       + improve discussion of history and portability for tset/reset/tput
+         manual pages.
+
+20160723
+       + improve error message from tset/reset when both stderr/stdout are
+         redirected to a file or pipe.
+       + improve organization of curs_attr.3x, curs_color.3x
+
+20160709
+       + work around Debian's antique/unmaintained version of mawk when
+         building link_test.
+       + improve test/list_keys.c, showing ncurses's convention of modifiers
+         for special keys, based on xterm.
+
+20160702
+       + improve test/list_keys.c, using $TERM if no parameters areg given.
+
+20160625
+       + build-fixes for ncurses "test_progs" rule.
+       + amend change to CF_CC_ENV_FLAGS in 20160521 to make multilib build
+         work (report by Sven Joachim).
+
+20160618
+       + build-fixes for ncurses-examples with NetBSD curses.
+       + improve test/list_keys.c, fixing column-widths and sorting the list
+         to make it more readable.
+
+20160611
+       + revise fix for Debian #805618 (report by Vlado Potisk, cf: 20151128).
+       + modify test/ncurses.c a/A screens to make exiting on an escape
+         character depend on the start of keypad and timeout modes, to allow
+         better testing of function-keys.
+       + modify rs1 for xterm-16color, xterm-88color and xterm-256color to
+         reset palette using "oc" string as in linux -TD
+       + use ANSI reply for u8 in xterm-new, to reflect vt220-style responses
+         that could be returned -TD
+       + added a few capabilities fixed in recent vte -TD
+
+20160604
+       + correct logic for -f option in test/demo_terminfo.c
+       + add test/list_keys.c
+
+20160528
+       + further workaround for PIE/PIC breakage which causes gpm to not link.
+       + fix most cppcheck warnings, mostly style, in ncurses library.
+
+20160521
+       + improved manual page description of tset/reset versus window-size.
+       + fixes to work with a slightly broken compiler configuration which
+         cannot compile "Hello World!" without adding compiler options
+         (report by Ola x Nilsson):
+         + pass appropriate compiler options to the CF_PROG_CC_C_O macro.
+         + when separating compiler and options in CF_CC_ENV_FLAGS, ensure
+           that all options are split-off into CFLAGS or CPPFLAGS
+         + restore some -I options removed in 20140726 because they appeared
+           to be redundant.  In fact, they are needed for a compiler that
+           cannot combine -c and -o options.
+
+20160514
+       + regenerate HTML manpages.
+       + improve manual pages for wgetch and wget_wch to point out that they
+         might return values without names in curses.h (Debian #822426).
+       + make linux3.0 entry the default linux entry (Debian #823658) -TD
+       + modify linux2.6 entry to improve line-drawing so that the linux3.0
+         entry can be used in non-UTF-8 mode -TD
+       + document return value of use_extended_names (report by Mike Gran).
+
+20160507
+       + amend change to _nc_do_color to restore the early return for the
+         special case used in _nc_screen_wrap (report by Dick Streefland,
+         cf: 20151017).
+       + modify test/ncurses.c:
+         + check return-value of putwin
+         + correct ifdef which made the 'g' test's legend not reflect changes
+           to keypad- and scroll-modes.
+       + correct return-value of extended putwin (report by Mike Gran).
+
+20160423
+       + modify test/ncurses.c 'd' edit-color menu to optionally read xterm
+         color palette directly from terminal, as well as handling KEY_RESIZE
+         and screen-repainting with control/L and control/R.
+       + add 'oc' capability to xterm+256color, allowing palette reset for
+         xterm -TD
+
+20160416
+       + add workaround in configure script for inept transition to PIE vs
+         PIC builds documented in
+                 https://fedoraproject.org/wiki/Changes/Harden_All_Packages
+       + add "reset" to list of programs whose names might change in manpages
+         due to program-transformation configure options.
+       + drop long-obsolete "-n" option from tset.
+
+20160409
+       + modify test/blue.c to use Unicode values for card-glyphs when
+         available, as well as improving the check for CP437 and CP850.
+
+20160402
+       + regenerate HTML manpages.
+       + improve manual pages for utilities with respect to POSIX versus
+         X/Open Curses.
+
+20160326
+       + regenerate HTML manpages.
+       + improve test/demo_menus.c, allowing mouse-click on the menu-headers
+         to switch the active menu.  This requires a new extension option
+         O_MOUSE_MENU to tell the menu driver to put mouse events which do not
+         apply to the active menu back into the queue so that the application
+         can handle the event.
+
+20160319
+       + improve description of tgoto parameters (report by Steffen Nurpmeso).
+       + amend workaround for Solaris line-drawing to restore a special case
+         that maps Unicode line-drawing characters into the acsc string for
+         non-Unicode locales (Debian #816888).
+
+20160312
+       + modified test/filter.c to illustrate an alternative to getnstr, that
+         polls for input while updating a clock on the right margin as well
+         as responding to window size-changes.
+
+20160305
+       + omit a redefinition of "inline" when traces are enabled, since this
+         does not work with gcc 5.3.x MinGW cross-compiling (cf: 20150912).
+
+20160220
+       + modify test/configure script to check for pthread dependency of
+         ncursest or ncursestw library when building ncurses examples, e.g.,
+         in case weak symbols are used.
+       + modify configure macro for shared-library rules to use -Wl,-rpath
+         rather than -rpath to work around a bug in scons (FreeBSD #178732,
+         cf: 20061021).
+       + double-width multibyte characters were not counted properly in
+         winsnstr and wins_nwstr (report/example by Eric Pruitt).
+       + update config.guess, config.sub from
+               http://git.savannah.gnu.org/cgit/config.git
+
+20160213
+       + amend fix for _nc_ripoffline from 20091031 to make test/ditto.c work
+         in threaded configuration.
+       + move _nc_tracebits, _tracedump and _tracemouse to curses.priv.h,
+         since they are not part of the suggested ABI6.
+
+20160206
+       + define WIN32_LEAN_AND_MEAN for MinGW port, making builds faster.
+       + modify test/ditto.c to allow $XTERM_PROG environment variable to
+         override "xterm" as the name of the program to run in the threaded
+         configuration.
+
+20160130
+       + improve formatting of man/curs_refresh.3x and man/tset.1 manpages
+       + regenerate HTML manpages using newer man2html to eliminate some
+         unwanted blank lines.
+
+20160123
+       + ifdef'd header-file definition of mouse_trafo() with NCURSES_NOMACROS
+         (report by Corey Minyard).
+       + fix some strict compiler-warnings in traces.
+
+20160116
+       + tidy up comments about hardcoded 256color palette (report by
+         Leonardo Brondani Schenkel) -TD
+       + add putty-noapp entry, and amend putty entry to use application mode
+         for better consistency with xterm (report by Leonardo Brondani
+         Schenkel) -TD
+       + modify _nc_viscbuf2() and _tracecchar_t2() to trace wide-characters
+         as a whole rather than their multibyte equivalents.
+       + minor fix in wadd_wchnstr() to ensure that each cell has nonzero
+         width.
+       + move PUTC_INIT calls next to wcrtomb calls, to avoid carry-over of
+         error status when processing Unicode values which are not mapped.
+
+20160102
+       + modify ncurses c/C color test-screens to take advantage of wide
+         screens, reducing the number of lines used for 88- and 256-colors.
+       + minor refinement to check versus ncv to ignore two parameters of
+         SGR 38 and 48 when those come from color-capabilities.
+
+20151226
+       + add check in tic for use of bold, etc., video attributes in the
+         color capabilities, accounting whether the feature is listed in ncv.
+       + add check in tic for conflict between ritm, rmso, rmul versus sgr0.
+
+20151219
+       + add a paragraph to curs_getch.3x discussing key naming (discussion
+         with James Crippen).
+       + amend workaround for Solaris vs line-drawing to take the configure
+         check into account.
+       + add a configure check for wcwidth() versus the ncurses line-drawing
+         characters, to use in special-casing systems such as Solaris.
+
+20151212
+       + improve CF_XOPEN_CURSES macro used in test/configure, to define as
+         needed NCURSES_WIDECHAR for platforms where _XOPEN_SOURCE_EXTENDED
+         does not work.  Also modified the test program to ensure that if
+         building with ncurses, that the cchar_t type is checked, since that
+         normally is since 20111030 ifdef'd depending on this test.
+       + improve 20121222 workaround for broken acs, letting Solaris "work"
+         in spite of its misconfigured wcwidth which marks all of the line
+         drawing characters as double-width.
+
+20151205
+       + update form_cursor.3x, form_post.3x, menu_attributes.3x to list
+         function names in NAME section (patch by Jason McIntyre).
+       + minor fixes to manpage NAME/SYNOPSIS sections to consistently use
+         rule that either all functions which are prototyped in SYNOPSIS are
+         listed in the NAME section, or the manual-page name is the sole item
+         listed in the NAME section.  The latter is used to reduce clutter,
+         e.g., for the top-level library manual pages as well as for certain
+         feature-pages such as SP-funcs and threading (prompted by patches by
+         Jason McIntyre).
+
+20151128
+       + add option to preserve leading whitespace in form fields (patch by
+         Leon Winter).
+       + add missing assignment in lib_getch.c to make notimeout() work
+         (Debian #805618).
+       + add 't' toggle for notimeout() function in test/ncurses.c a/A screens
+       + add viewdata terminal description (Alexandre Montaron).
+       + fix a case in tic/infocmp for formatting capabilities where a
+         backslash at the end of a string was mishandled.
+       + fix some typos in curs_inopts.3x (Benno Schulenberg).
+
 20151121
        + fix some inconsistencies in the pccon* entries -TD
        + add bold to pccon+sgr+acs and pccon-base (Tati Chevron).