-------------------------------------------------------------------------------
--- 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 --
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: NEWS,v 1.2522 2015/11/01 10:27:24 tom Exp $
+-- $Id: NEWS,v 1.2614 2016/06/04 23:20:36 tom Exp $
-------------------------------------------------------------------------------
This is a log of changes that ncurses has gone through since Zeyd started
Changes through 1.9.9e did not credit all contributions;
it is not possible to add this information.
+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).
+ + add keys f12-f124 to pccon+keys (Tati Chevron).
+ + add test/test_sgr.c program to exercise all combinations of sgr.
+
+20151107
+ + modify tset's assignment to TERM in its output to reflect the name by
+ which the terminal description is found, rather than the primary
+ name. That was an unnecessary part from the initial conversion of
+ tset from termcap to terminfo. The termcap program in 4.3BSD did
+ this to avoid using the short 2-character name (report by Rich
+ Burridge).
+ + minor fix to configure script to ensure that rules for resulting.map
+ are only generated when needed (cf: 20151101).
+ + modify configure script to handle the case where tic-library is
+ renamed, but the --with-debug option is used by itself without
+ normal or shared libraries (prompted by comment in Debian #803482).
+
20151101
+ amend change for pkg-config which allows build of pc-files when no
valid pkg-config library directory was configured to suppress the