X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=NEWS;h=a4645b0d688608639c4e7f12152cc97da5d4c8a3;hp=64be9a918ae29a92e864ab1aecc8bbb57f3f1d1d;hb=bca50d0d8592defee6c584fdedd25f4b1a31345b;hpb=7fa7badf32c514211478cf9f79c70f20d435c2f2 diff --git a/NEWS b/NEWS index 64be9a91..a4645b0d 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.2975 2017/10/14 23:49:52 tom Exp $ +-- $Id: NEWS,v 1.3046 2018/01/06 22:12:47 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -45,6 +45,148 @@ 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. +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. @@ -1118,7 +1260,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 @@ -1832,7 +1974,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 @@ -2735,7 +2877,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. @@ -5186,7 +5328,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 @@ -5790,7 +5932,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.