(See docs/HISTORY.md
for more details, and/or the Git log for extreme detail.)
Note that because of SCREEN
and WINDOW
now being opaque, the WA_
flags and some A_
flags changing, and KEY_MAX
being redefined, this is not binary compatible with 4.3.x. However, you'll get a link error if you get versions mixed up, so this shouldn't cause any real trouble.
Major new features
-
The
SCREEN
andWINDOW
structures are now opaque. 1167188 3259719 -
The
WA_
flags are now distinct, in builds with 64-bitchtype
s andattr_t
s (the default). This led to considerable documentation changes and an attempt to make the distinction betweenWA_
macros (for use withwattr_t
) andA_
macros (for use withchtype
) clearer. Most implementations of curses havewattr_t
==chtype
, including PDCurses* and ncurses, but you can't really rely on it. 78658c9 -
The
FILE
arguments passed tonewterm()
are now actually used on the VT platform. Changes by Pavel Stehule. 9c16db9
Minor new features
-
SDL1, SDL2, and GL support double and triple mouse clicks. Change provided by Lyle Tafoya.
a4e563d -
'panels' library almost completely rewritten. The new version is better at figuring out what parts need to be updated, and is generally easier to understand. 8830b71.
-
Added some small test programs for very specific feature/bug tests. e6a5ede