X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=NEWS;h=073422d0ccfd2266560d3ac8d45640ae7fa0657b;hp=0dd7fc949c135da645d7b9967a65fe464cbcd2de;hb=e33150410925e7858dacebb585a9bd90db683d86;hpb=12b49d3c56a6130feb2d39fbe2d6c1bc0838f0fa diff --git a/NEWS b/NEWS index 0dd7fc94..073422d0 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,5 @@ ------------------------------------------------------------------------------- --- Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. -- +-- Copyright (c) 1998-2017,2018 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.2961 2017/09/30 23:18:33 tom Exp $ +-- $Id: NEWS,v 1.3061 2018/01/16 09:15:38 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -45,6 +45,187 @@ 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. +20180120 + + build-fix in picsmap.c for stdint.h existence. + + add --disable-stripping option to configure scripts. + + modify ncurses-examples to install test-scripts in the data directory. + + work around tool-breakage in Debian 9 and later by invoking + gprconfig to specify the C compiler to be used by gnatmake, + and conditionally suppressing Library_Options line for static + libraries. + + bump the compat level for test-packages to 7, i.e., Debian 5. + +20180106 + + fixes for writing extended color pairs in putwin. + + modify test/savescreen.c to add test patterns that exercise 88-, + 256-, etc., colors. + + modify configure option --with-build-cc, adding clang, c89 and c99 + as possible default values. + + modify ncurses-examples configure script to use pkg-config for the + extra form/menu/panel libraries, to be more consistent with the + handling of the curses/ncurses library. + + modify test-packages for mingw to supply "pc" files. + + modify gen-pkgconfig.in to list -lpthread as a private library when + configured to access it via weak symbols. + + simplify gen-pkgconfig.in, adding -ltinfo without the special linker + checks because some versions of the linker simply hard-code the + behavior. + + update URLs for ncurses website to use https. + + modify CF_CURSES_LIBS to fill in $cf_nculib_root in case the + ncurses-examples are built with a system ncurses that lacks the + standard "curses" symbolic link, as done by SuSE. The symbol is + needed to make a followup check for the pthread library work, and + would be set properly using the options "--with-screen", etc. + + generate misc/*.pc with "all" rule, as done for "sources" rule + (report by Jeffrey Walton). + +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). + + fix typo in a few places for "improvements" (patch by Sven Joachim). + + clear the other half of a double-width character on which a line + drawing character is drawn. + + make test/ncurses.c "s" test easier to understand which subtests are + available; add a "S" wide-character overlap test-screen. + + modify test/ncurses.c C/c tests to allow for extended color pairs. + + add endwin() call in error-returns from test/ncurses.c omitted in + recent redesign of its menu (cf: 20170923). + + improve install of hashed-db by removing the ".db" file as done for + directory-tree terminal databases. + + repair a few overlooked items in include/ncurses_defs from recent + port/refactoring of test-programs (cf: 20170909). + + add test/padview.c, to compare pads with direct updates in view.c + +20171021 + + modify test/view.c to expand tabs using the ncurses library rather + than in the test-program. + + remove very old SIGWINCH example in test/view.c, just use KEY_RESIZE. + + add -T, -e, -f -m options to "dots" test-programs. + + fix a few typos in usage-messages for test-programs. + +20171014 + + minor cleanup to test/view.c: + + eliminate "-n" option by simply reading the whole file. + + implement page up/down commands. + + add check in tput for init/reset operands to ensure those use a + terminal. + + improve manual pages which discuss chtype, cchar_t types and the + attribute values which can be stored in those types. + + correct array-index when parsing "-T" command-line option in tabs + program. + + modify demo_new_pair.c to pass extended pairs to setcchar(). + + add test/dots_xcurses.c to illustrate a different approach used for + extended colors which can be contrasted with dots_curses.c. + + add a check in tic to note when a description uses non-mandatory + delays without xon_xoff. This is not an error, but some descriptions + for a terminal emulator may use the combination incorrectly. + +20171007 + + modify "-T" option of clear and tput to call use_tioctl() to obtain + the operating system's notion of the screensize if possible. + + review/repair some exit-codes for tput, making usage-message exit + with 2 rather than 1, and a failure to open terminal 4+errno. + + amend check in tput, tabs and clear to allow those to use the + database-only features in cron if a -T option gives a suitable + terminal name (report by Lauri Tirkkonen). + + correct an ifdef in test/ncurses.c for systems with soft-keys but + not slk_color(). + + regenerate man-html documentation. + 20170930 + fix a symbol conflict that made ncurses.c C/c menu not work with Solaris xpg4 curses. @@ -138,7 +319,7 @@ it is not possible to add this information. + add options -T and -V to clear command for compatibility with tput. + add usage message to clear command (Debian #371855). + improve usage messages for tset and tput. - + minor fixes to "RDGB" extension and reset_color_pairs(). + + minor fixes to "RGB" extension and reset_color_pairs(). 20170812 + improve description of -R option in infocmp manual page (report by @@ -565,7 +746,7 @@ it is not possible to add this information. http://git.savannah.gnu.org/cgit/config.git 20161224 - + correct parmeters for copywin call in _nc_Synchronize_Attributes() + + correct parameters for copywin call in _nc_Synchronize_Attributes() (patch by Leon Winter). + improve color-handling section in terminfo manual page (prompted by patch by Mihail Konev). @@ -754,7 +935,7 @@ it is not possible to add this information. for special keys, based on xterm. 20160702 - + improve test/list_keys.c, using $TERM if no parameters areg given. + + improve test/list_keys.c, using $TERM if no parameters are given. 20160625 + build-fixes for ncurses "test_progs" rule. @@ -992,7 +1173,7 @@ it is not possible to add this information. to incorrect attribute-masking. 20151024 - + modify MKexpanded.c to update the expansion of a temporary filename + + modify MKexpanded.sh to update the expansion of a temporary filename to "expanded.c", for use in trace statements. + modify layout of b/B tests in test/ncurses.c to allow for additional annotation on the right margin; some terminals with partial support @@ -1089,7 +1270,7 @@ it is not possible to add this information. 20150810 + workaround for Debian #65617, which was fixed in mawk's upstream releases in 2009 (report by Sven Joachim). See - http://invisible-island.net/mawk/CHANGES.html#t20090727 + https://invisible-island.net/mawk/CHANGES.html#t20090727 20150808 6.0 release for upload to ftp.gnu.org @@ -1803,7 +1984,7 @@ it is not possible to add this information. 20131221 + further improved man2html, used this to fix broken links in html manpages. See - ftp://invisible-island.net/ncurses/patches/man2html + ftp://ftp.invisible-island.net/ncurses/patches/man2html 20131214 + modify configure-script/ifdef's to allow OLD_TTY feature to be @@ -2706,7 +2887,7 @@ it is not possible to add this information. + regenerated html manpages. 20120107 - + various improvments for MinGW (Juergen Pfeifer): + + various improvements for MinGW (Juergen Pfeifer): + modify stat() calls to ignore the st_size member + drop mk-dlls.sh script. + change recommended regular expression library. @@ -5157,7 +5338,7 @@ it is not possible to add this information. + fix ifdef in c++/internal.h for QNX 6.1 + test-compiled with (old) egcs-1.1.2, modified configure script to not unset the $CXX and related variables which would prevent this. - + fix a few terminfo.src typos exposed by improvments to "-f" option. + + fix a few terminfo.src typos exposed by improvements to "-f" option. + improve infocmp/tic "-f" option formatting. 20060923 @@ -5761,7 +5942,7 @@ it is not possible to add this information. + document error conditions for ncurses library functions (report by Stanislav Ievlev). + regenerated html documentation for ada binding. - see ftp://invisible-island.net/ncurses/patches/gnathtml + see ftp://ftp.invisible-island.net/ncurses/patches/gnathtml 20050507 + regenerated html documentation for manpages.