-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: NEWS,v 1.2991 2017/10/28 23:46:30 tom Exp $
+-- $Id: NEWS,v 1.3035 2017/12/30 23:12:52 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.
+20171230
+ + build-fix for ncurses-examples with Fedora27, adding check for
+ reset_color_pairs() -- not yet in Fedora's package.
+ + consistently add $CFLAGS to $MK_SHARED_LIB symbol in configure
+ script when the latter happens to use the C compiler rather than
+ directly using the loader (report by Jeffrey Walton).
+ + set ABI for upcoming 6.1 release in "*.map" files. While there are
+ some remaining internals to apply, no ABI-related changes are
+ anticipated.
+ + add configure --with-config-suffix option to work around filename
+ conflict with Redhat packages versus test-packages.
+
+20171223
+ + modify ncurses-examples to quiet const-warnings when building with
+ PDCurses.
+ + modify toe to not exit if unable to read a terminal description,
+ e.g., if there is a permission problem.
+ + minor fix for progs/toe.c, using _nc_free_termtype2.
+ + assign 0 to pointer in _nc_tgetent_leak() after freeing it. Also
+ avoid reusing pointer from previous successful call to tgetent
+ if the latest call is unsuccessful (patch by Michael Schroeder,
+ OpenSuSE #1070450).
+ + minor fix for test/tracemunch, initialize $awaiting variable.
+
+20171216
+ + repair template in test/package/ncurses-examples.spec (cf: 20171111).
+ + improve tic's warning about the number of parameters tparm might use
+ for u1-u9 by making a special case for u6.
+ + improve curs_attr.3x discussion of color pairs.
+
+20171209
+ + modify misc/ncurses-config.in to make output with --includedir
+ consistent with --cflags, i.e., when --disable-overwrite option was
+ configured the output should show the subdirectory where headers
+ are.
+ + modify MKlib_gen.sh to suppress macros when calling an "implemented"
+ function in link_test.c
+ + updated ftp-url used in test-packages, etc.
+ + modify order of -pie/-shared options in configure script in case
+ LDFLAGS uses "-pie", working around a defect or limitation in the GNU
+ linker (prompted by patch by Yogesh Prasad, forwarded by Jay Shah).
+ + add entry in man_db.renames for user_caps.5
+
+20171125
+ + modify MKlib_gen.sh to avoid tracing result from getstr/getnstr
+ before initialized.
+ + add "-a" aspect-ratio option to picsmap.
+ + add configure check for default path of rgb.txt, used in picsmap.
+ + modify _nc_write_entry() to truncate too-long filename (report by
+ Hosein Askari, Debian #882620).
+ + build-fix for ncurses-examples with NetBSD curses:
+ + it lacks the use_env() function.
+ + it lacks libpanel; a recent change used the wrong ifdef symbol.
+ + add a macro for is_linetouched() and adjust the function's return
+ value to make it possible for most applications to check for an
+ error-return (report by Midolikawa H).
+ + additional manpage cleanup.
+ + update config.guess, config.sub from
+ http://git.savannah.gnu.org/cgit/config.git
+
+20171118
+ + add a note to curs_addch.3x on portability.
+ + add a note to curs_pad.3x on the origin and portability of pads.
+ + improve manpage description of getattrs (report by Midolikawa H).
+ + improve manpage macros (prompted by discussion in Debian #880551.
+ + reviewed test-programs using KEY_RESIZE, made fixes to test/worm.c
+ + add a "-d" option to picsmap for default-colors.
+ + modify old terminology entry and a few other terminal emulators to
+ account for xon -TD
+ + correct sgr string for tmux, which used screen's "standout" code
+ rather than the standard code (patch by Roman Kagan)
+ + correct sgr/sgr0 strings in a few other cases reported by tic, making
+ those correspond to the non-sgr settings where they differ, but
+ otherwise use ECMA-48 consistently:
+ jaixterm, aixterm, att5420_2, att4424, att500, decansi, d410-7b,
+ dm80, hpterm, emu-220, hp2, iTerm2.app, mterm-ansi, ncrvt100an,
+ st-0.7, vi603, vwmterm -TD
+ + build-fix for diagnostics warning in lib_mouse.c for pre-5.0 versions
+ of gcc which did not recognize the diagnostic "push" pragma (patch by
+ Vassili Courzakis).
+
+20171111
+ + add "op" to xterm+256setaf -TD
+ + reviewed terminology 1.0.0 -TD
+ + reviewed st 0.7 -TD
+ + suppress debug-package for ncurses-examples rpm build.
+
+20171104
+ + check for interrupt in color-pair initialization of dots_curses.c,
+ dots_xcurses.c
+ + add z/Z zoom feature to test/ncurses.c C/c screens.
+ + add '<' and '>' commands to test/ncurses.c S/s screens, to better
+ test off-by-ones in the overlap/copywin functions.
+
20171028
+ improve man/curs_inwstr.3x, correct end-logic for lib_inwstr.c
(report by Midolikawa H).