PDCursesMod 4.5.1 - 2025 May 12
(See docs/HISTORY.md for more details, and/or the Git log for extreme detail.)
PDCursesMod 4.5.1 - 2025 May 12
Major new features
- Added an 'x11new' port : X11 written from scratch to require fewer
dependencies and to allow a memory-leakage-free build.
Minor new features
-
Framebuffer/DRM : simplified specifying which display to use. If you
have suitable permissions, Alt-= will cycle through displays.
db3cbb7 -
testcursnow allows one to specify mouse mask parameters more precisely,
and/or to set a zero mouse interval (which should result in clicks being
converted to presses and releases). Also, can test using the ncurses
mouse interface instead of the 'classic' undocumented SysV mouse interface.
de6c742 7a520f6 91645ce -
VT port now works on Haiku. e8f098d
Bug fixes
-
Framebuffer/DRM port cursor didn't rotate when you rotated the screen.
f3188af -
When restarting Curses, the foreground/background weren't stored,
resulting in odd colors (affected all ports). 433dbfb -
The ncurses forms library does not build correctly for wide characters.
Until it's fixed, it and the tests relying on it are only built in
narrow-character (8-bit) mode. 0f31253 -
Fixed possible read-outside-bounds error in UTF8 conversion. 5a61709
-
testcurscalled scanw() with a "plain" %s format specifier. The lack of
a width left it open to buffer overflow if more than 79 bytes were entered.
8bf383a -
VT build failed when using GNU make to cross-compile demos and tests for
Windows using MinGW. d391921 -
Mouse input inconsistently respected
mousemask()on most platforms.
The common logic for combining press/releases into clicks, double- and
triple-clicks has been abstracted intocommon/mouse.c, and is now used
by the WinCon, WinGUI, x11new, and VT platforms (and will probably be
used eventually by most other platforms). See issue #330. 52d2068
9e857e7 812bd69 592d27f