(See docs/HISTORY.md for more details, and/or the Git log for extreme detail.)
Minor new features
-
Framebuffer and DRM ports can show fullwidth characters. bc3b4d8
-
chtypes can be short (16-bit) integers (again). Support for this was dropped in PDCurses 3.7 in late 2018, but this can actually be useful in very memory-restricted environments, such as in DOS. e215a6d -
For the GL port, the 'resize' mode can be set via the
PDC_RESIZEenvironment variable. b8f8220 -
VT platform can be compiled with
djgppand runs correctly (see issue #340). Parts of the fix by Gisle Vanem. 222b475 -
Blinking and
PDC_gotoyx()code is almost identical between the SDLn, x11new, GL, WinGUI, and framebuffer/DRM ports; that code is now incommon/blink.c. This allows the cursor to blink in all of those ports and (in some cases) for the caret and hollow-box cursor styles to be supported. f06ab53 f6657a3 fec5d8b 9e3cde7 4c8d3a0 9e3cde7 -
DOSVGA now supports ~16 million (2^24 + 256) colors and 1M (2^20) color pairs, similar to (and using the same underlying code as) WinGUI, SDLs, GL, framebuffer/DRM, and x11new. bd4cc9c
Bug fixes
-
WinGUI : mouse modifiers (Ctr, Alt, Shift) became 'stuck' from the previous keys hit, and were not turned off when the modifier keys in question were released. 9f9819f
-
WinGUI : positions returned for mouse wheel events were wrong. cd8cd7e
-
WinCon : a typo prevented mouse wheel events from working at all. Fix provided by Jordan Hemming. 93dba3a
-
Fullwidth characters are now shown correctly for 32-bit
chtypes (if they are supported on that platform in the first place, and the font actually has glyphs for them). 3d6bc63