X-Git-Url: http://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=announce.html.in;h=403e6762489950b199d6925d525c88e98b55e1f9;hb=46722468f47c2b77b3987729b4bcf2321cccfd01;hp=b797f0d03c36d00f7d7451a83f7c697083300dea;hpb=0eb88fc5281804773e2a0c7a488a4452463535ce;p=ncurses.git diff --git a/announce.html.in b/announce.html.in index b797f0d0..403e6762 100644 --- a/announce.html.in +++ b/announce.html.in @@ -1,10 +1,10 @@ -Announcing ncurses @VERSION@ +Announcing ncurses @VERSION@ Pre-Release @@ -22,8 +22,11 @@ considered 4.4BSD curses obsolete, and is encouraging the keepers of Unix releases such as BSD/OS, freeBSD and netBSD to switch over to ncurses.

-The ncurses code was developed under GNU/Linux. It should port easily to -any ANSI/POSIX-conforming UNIX. It has even been ported to OS/2 Warp!

+The ncurses code was developed under GNU/Linux. +It has been in use for some time with OpenBSD as the system curses library, +and on FreeBSD and NetBSD as an external package. +It should port easily to any ANSI/POSIX-conforming UNIX. +It has even been ported to OS/2 Warp!

The distribution includes the library and support utilities, including a terminfo compiler tic(1), a decompiler infocmp(1), clear(1), tput(1), tset(1), @@ -33,153 +36,172 @@ the library and tools.

The ncurses distribution is available via anonymous FTP at the GNU distribution site ftp://ftp.gnu.org/pub/gnu/ncurses. -It is also available at -ftp://ftp.clark.net/pub/dickey/ncurses. +
It is also available at +ftp://invisible-island.net/ncurses.

Release Notes

-We decided to release ncurses as a new whole number release (5.0) because it -incorporates several interface changes, including some that would invalidate -existing shared libraries. These are the highlights from the change-log -since ncurses 4.2 release. +This release is designed to be upward compatible from ncurses 5.0 and 5.2; +very few applications will require recompilation, depending on the platform. +These are the highlights from the change-log since ncurses 5.2 release.

Interface changes:

+New features and improvements: -
  • The newest version of the X/Open Curses is implemented on Solaris - and other vendor's systems. It adds new features to the terminfo - descriptions: - -
  • We made additional changes to reduce impact by future interface - changes: +Major bug fixes: -
  • modify configure script to embed ABI in shared libraries for HP-UX - 10.x (detailed request by Tim Mooney). +
  • modify tset to restore original I/O modes if an error is encountered. + Also modify to use buffered stderr consistently rather than mixing + with write(). + +
  • move calls to def_shell_mode() and def_prog_mode() before loop with + callbacks in lib_set_term.c, since the c++ demo otherwise initialized + the tty modes before saving them. + +
  • modified wresize() to ensure that a failed realloc will not corrupt + the window structure, and to make subwindows fit within the resized + window. + +
  • altered resizeterm() to avoid having it fail when a child window + cannot be resized because it would be larger than its parent. + +
  • correct/improve logic to produce an exit status for errors in tput, + which did not exit with an error when told to put a string not in the + current terminfo entry. -
  • modify configuration of shared libraries on Digital Unix so that - versioning is embedded in the library, rather than implied by - links (patch by Tim Mooney). +
  • modify behavior of can_clear_with() so that if an application is + running in a non-bce terminals with default colors enabled, it + returns true, allowing the user to select/paste text without picking + up extraneous trailing blanks. + +
  • add a check in relative_move() to guard against buffer overflow in + the overwrite logic. + +
  • add some limit/pointer checks to -S option of tputs. + +
  • modify mvcur() to avoid emitting newline characters when nonl() mode + is set. Normally this is not a problem since the actual terminal + mode is set to suppress nl/crlf translations, however it is useful to + allow the caller to manipulate the terminal mode to avoid staircasing + effects after spawning a process which writes messages (for lynx + 2.8.4). -New features: + +Portability:

    Features of Ncurses

    @@ -294,39 +316,62 @@ including (versions starting with those noted):
    cdk
    Curses Development Kit -Curses Development Kit -ftp://ftp.clark.net/pub/dickey/cdk. +
    +http://invisible-island.net/cdk. +
    +http://www.vexus.ca/CDK.html
    ded
    directory-editor -ftp://ftp.clark.net/pub/dickey/ded. +
    +http://invisible-island.net/ded.
    dialog
    the underlying application used in Slackware's setup, and the basis for similar applications on GNU/Linux. +
    +http://invisible-island.net/dialog.
    lynx
    the character-screen WWW browser -
    Midnight Commander 4.1 +
    +http://lynx.isc.org/release. +
    Midnight Commander
    file manager +
    +www.gnome.org/mc/.
    mutt
    mail utility +
    +http://www.mutt.org.
    ncftp
    file-transfer utility +
    +http://www.ncftp.com.
    nvi
    New vi versions 1.50 are able to use ncurses versions 1.9.7 and later. +
    +http://www.bostic.com/vi/.
    tin
    newsreader, supporting color, MIME -ftp://ftp.akk.uni-karlsruhe.de/pub/news/clients/tin-unoff. +
    +http://www.tin.org.
    taper
    tape archive utility +
    +http://members.iinet.net.au/~yusuf/taper/.
    vh-1.6
    Volks-Hypertext browser for the Jargon File +
    +http://www.bg.debian.org/Packages/unstable/text/vh.html.
    as well as some that use ncurses for the terminfo support alone:
    minicom
    terminal emulator +
    +http://www.pp.clinet.fi/~walker/minicom.html.
    vile
    vi-like-emacs -ftp://ftp.clark.net/pub/dickey/vile. +
    +http://invisible-island.net/vile.

    @@ -339,10 +384,10 @@ The original developers of ncurses are Zeyd Ben-Halim and Eric S. Raymond. Ongoing work is being done by -Thomas Dickey +Thomas Dickey and -Jürgen Pfeifer. -Thomas Dickey +Jürgen Pfeifer. +Thomas Dickey acts as the maintainer for the Free Software Foundation, which holds the copyright on ncurses. Contact the current maintainers at @@ -359,7 +404,7 @@ This list is open to anyone interested in helping with the development and testing of this package.

    Beta versions of ncurses and patches to the current release are made available at -ftp://ftp.clark.net/pub/dickey/ncurses. +ftp://invisible-island.net/ncurses.

    Future Plans