]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - NEWS
ncurses 6.0 - patch 20170318
[ncurses.git] / NEWS
diff --git a/NEWS b/NEWS
index 0ab183bfe6f6b4585174f0acb3f55cd76513edee..ef4cabd286ae491cc3c4fed08e45d2690db73ace 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2015,2016 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2016,2017 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.2722 2016/12/31 21:35:53 tom Exp $
+-- $Id: NEWS,v 1.2779 2017/03/18 19:17:44 tom Exp $
 -------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
@@ -38,13 +38,132 @@ Contributors include those who have provided patches (even small ones), as well
 as those who provide useful information (bug reports, analyses).  Changes with
 no cited author are the work of Thomas E Dickey (TD).
 
-A few contributors are given in this file by their initials.
-They each account for one percent or more of the changes since 1.9.9e.
+A few contributors may be cited in this file by their initials.
+Each accounts for half of one percent or more of the changes since 1.9.9e.
 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.
 
+20170318
+       + change TERMINAL structure in term.h to make it opaque.  Some
+         applications misuse its members, e.g., directly modifying it
+         rather than using def_prog_mode().
+       + modify utility headers such as tic.h to make it clearer which are
+         externals that are used by tack.
+       + improve curs_slk.3x in particular its discussion of portability.
+       + fix cut/paste in legacy_encoding.3x
+       + add prototype for find_pair() to new_pair.3x (report by Branden
+         Robinson).
+       + fix a couple of broken links in generated man-html documentation.
+       + regenerate man-html documentation.
+
+20170311
+       + modify vt100 rs2 string to reset vt52 mode and scrolling regions
+         (report/analysis by Robert King) -TD
+       + add vt100+4bsd building block, use that for older terminals rather
+         than "vt100" which is now mostly used as a building block for
+         terminal emulators -TD
+       + correct a few spelling errors in terminfo.src comments -TD
+       + add fbterm -TD
+       + fix a typo in ncurses.c test_attr legend (patch by Petr Vanek).
+       + changed internal colorpair_t to a struct, eliminating an internal
+         8-bit limit on colors
+       + add ncurses/new_pair.h
+       + add ncurses/base/new_pair.c with alloc_pair(), find_pair() and
+         free_pair() functions
+       + add test/demo_new_pair.c
+
+20170304
+       + improve terminfo manual description of terminfo syntax.
+       + clarify the use of wint_t vs wchar_t in curs_get_wstr.3x
+       + improve description of endwin() in manual.
+       + modify setcchar() and getcchar() to treat negative color-pair as an
+         error.
+       + fix a typo in include/hashed_db.h (Andre Sa).
+
+20170225
+       + fixes for CF_CC_ENV_FLAGS (report by Ross Burton).
+
+20170218
+       + fix several formatting issues with manual pages.
+       + correct read of terminfo entry in which all strings are absent or
+         explicitly cancelled.  Before this fix, the result was that all were
+         treated as only absent.
+       + modify infocmp to suppress mixture of absent/cancelled capabilities
+         that would only show as "NULL, NULL", unless the -q option is used,
+         e.g., to show "-, @" or "@, -".
+
+20170212
+       + build-fixes for PGI compilers (report by Adam J. Stewart)
+         + accept whitespace in sed expression for generating expanded.c
+         + modify configure check that g++ compiler warnings are not used.
+         + add configure check for -fPIC option needed for shared libraries.
+       + let configure --disable-ext-funcs override the default for the
+         --enable-sp-funcs option.
+       + mark some structs in form/menu/panel libraries as potentially opaque
+         without modifying API/ABI.
+       + add configure option --enable-opaque-curses for ncurses library and
+         similar options for the other libraries.
+
+20170204
+       + trim newlines, tabs and escaped newlines from terminfo "paths" passed
+         to db-iterator.
+       + ignore zero-length files in db-iterator; these are useful for
+         instance to suppress "$HOME/.terminfo" when not wanted.
+       + amended "b64:" encoder to work with the terminfo reader.
+       + modify terminfo reader to accept "b64:" format using RFC-3548 in
+         as well as RFC-4648 url/filename-safe format.
+       + modify terminfo reader to accept "hex:" format as generated by
+         "infocmp -0qQ1" (cf: 20150905).
+       + adjust authors comment to reflect drop below 1% for SV.
+
+20170128
+       + minor comment-fixes to help automate links to bug-urls -TD
+       + add dvtm, dvtm-256color -TD
+       + add settings corresponding to xterm-keys option to tmux entry to
+         reflect upcoming change to make that option "on" by default
+         (patch by Nicholas Marriott).
+       + uncancel Ms in tmux entry (Harry Gindi, Nicholas Marriott).
+       + add dumb-emacs-ansi -TD
+
+20170121
+       + improve discussion of early history of tput program.
+       + incorporate A_COLOR mask into COLOR_PAIR(), in case user application
+         provides an out-of-range pair number (report by Elijah Stone).
+       + clarify description in tput manual page regarding support for
+         termcap names (prompted by FreeBSD #214709).
+       + remove a restriction in tput's support for termcap names which
+         omitted capabilities normally not shown in termcap translations
+         (cf: 990123).
+       + modify configure script for clang as used on FreeBSD, to work around
+         clang's differences in exit codes vs gcc.
+
+20170114
+       + improve discussion of early history of tset/reset programs.
+       + clarify in manual pages that the optional verbose option level is
+         available only when ncurses is configured for tracing.
+       + amend change from 20161231 to avoid writing traces to the standard
+         error after initializing the trace feature using the environment
+         variable.
+
+20170107
+       + amend changes for tput to reset tty modes to "sane" if the program
+         is run as "reset", like tset.  Likewise, ensure that tset sends
+         either reset- or init-strings.
+       + improve manual page descriptions of tput init/reset and tset/reset,
+         to make it easier to see how they are similar and different.
+       + move a static result from key_name() to _nc_globals
+       + modify _nc_get_screensize to allow for use_env() and use_tioctl()
+         state to be per-screen when sp-funcs are configured, better matching
+         the behavior when using the term-driver configuration.
+       + improve cross-references in manual pages for often used functions
+       + move SCREEN field for use_tioctl() data before the ncursesw fields,
+         and limit that to the sp-funcs configuration to improve termlib
+         compatibility (cf:  20120714).
+       + correct order of initialization for traces in use_env() and
+         use_tioctl() versus first trace calls.
+
 20161231
        + fix errata for ncurses-howto (report by Damien Ruscoe).
        + fix a few places in configure/build scripts where DESTDIR and rpath