-------------------------------------------------------------------------------
--- 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 --
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: NEWS,v 1.2307 2014/12/06 23:03:44 tom Exp $
+-- $Id: NEWS,v 1.2380 2015/04/18 22:22:01 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.
+20150418
+ + avoid a blank line in output from tabs program by ending it with
+ a carriage return as done in FreeBSD (patch by James Clarke).
+ + build-fix for the "--enable-ext-putwin" feature when not using
+ wide characters (report by Werner Fink).
+ + modify autoconf macros to use scripting improvement from xterm.
+ + add -brtl option to compiler options on AIX 5-7, needed to link
+ with the shared libraries.
+ + add --with-extra-suffix option to help with installing nonconflicting
+ ncurses6 packages, e.g., avoiding header- and library-conflicts.
+ NOTE: as a side-effect, this renames
+ adacurses-config to adacurses5-config and
+ adacursesw-config to adacursesw5-config
+ + modify debian/rules test package to suffix programs with "6".
+ + clarify in curs_inopts.3x that window-specific settings do not
+ inherit into new windows.
+
+20150404
+ + improve description of start_color() in the manual.
+ + modify several files in ncurses- and progs-directories to allow
+ const data used in internal tables to be put by the linker into the
+ readonly text segment.
+
+20150329
+ + correct cut/paste error for "--enable-ext-putwin" that made it the
+ same as "--enable-ext-colors" (report by Roumen Petrov)
+
+20150328
+ + add "-f" option to test/savescreen.c to help with testing/debugging
+ the extended putwin/getwin.
+ + add logic for writing/reading combining characters in the extended
+ putwin/getwin.
+ + add "--enable-ext-putwin" configure option to turn on the extended
+ putwin/getwin.
+
+20150321
+ + in-progress changes to provide an extended version of putwin and
+ getwin which will be capable of reading screen-dumps between the
+ wide/normal ncurses configurations. These are text files, except
+ for a magic code at the beginning:
+ 0 string \210\210 Screen-dump (ncurses)
+
+20150307
+ + document limitations of getwin in manual page (prompted by discussion
+ with John S Urban).
+ + extend test/savescreen.c to demonstrate that color pair values
+ and graphic characters can be restored using getwin.
+
+20150228
+ + modify win_driver.c to eliminate the constructor, to make it more
+ usable in an application which may/may not need the console window
+ (report by Grady Martin).
+
+20150221
+ + capture define's related to -D_XOPEN_SOURCE from the configure check
+ and add those to the *-config and *.pc files, to simplify use for
+ the wide-character libraries.
+ + modify ncurses.spec to accommodate Fedora21's location of pkg-config
+ directory.
+ + correct sense of "--disable-lib-suffixes" configure option (report
+ by Nicolas Boos, cf: 20140426).
+
+20150214
+ + regenerate html manpages using improved man2html from work on xterm.
+ + regenerated ".map" and ".sym" files using improved script, accounting
+ for the "--enable-weak-symbols" configure option (report by Werner
+ Fink).
+
+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
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