Skip to content

PDCursesMod 4.4.0 - 2023 Nov 30

Latest
Compare
Choose a tag to compare
@Bill-Gray Bill-Gray released this 01 Dec 19:17
· 120 commits to master since this release
02a61c1

(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 and WINDOW structures are now opaque. 1167188 3259719

  • The WA_ flags are now distinct, in builds with 64-bit chtypes and attr_ts (the default). This led to considerable documentation changes and an attempt to make the distinction between WA_ macros (for use with wattr_t) and A_ macros (for use with chtype) clearer. Most implementations of curses have wattr_t == chtype, including PDCurses* and ncurses, but you can't really rely on it. 78658c9

  • The FILE arguments passed to newterm() 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

Bug fixes

  • WinGUI keyboard responsiveness could be poor if it wasn't getting enough CPU share. 087c20c

  • Numeric keypad presses were duplicated on SDL2 and GL for Windows. 7c26ec9

  • The SDL2 makefile had a recursive definition of CC and PREFIX. ac96c55