Skip to content

PDCursesMod 4.3.7

Compare
Choose a tag to compare
@Bill-Gray Bill-Gray released this 17 Jun 23:33
· 145 commits to master since this release
8ef616a

PDCursesMod 4.3.7 - 2023 June 17

(See docs/HISTORY.md for more details, and/or the Git log for extreme detail.)

Major new features

  • SDL2 GL port, from Julius Ikkala. This is (on most systems) faster than the "traditional" SDL2 port. Many commits, starting at 4678131.

Minor new features

  • Support on Windows for Unicode input in the SMP (codepoints above 0xFFFF, for instance emojis.) 2050706 75b62ea

  • WinCon: supports full unicode output including SMP. 3ec63c9 7089b2e fac87bd

  • WinCon, WinGUI can be cross-compiled for Windows on Arm. 158e8ae

  • 'newtest': extended the SLK testing. 'newtest' and 'testcurs' now use wget_wch( ) in wide builds, so the actual character is shown on input tests (instead of the multibyte stream). 'testcurs' gradient example (showing colors beyond 256 palette entries) is a little more logically set out. c744e3e 7089b57

  • WinCon can support a 'default' (transparent) background. 81cbefb

  • 'curspriv.h' modified to allow C++ compilation. 52a2fdf

  • Clarified compatibility for ACS_ and WACS_ box characters, and added many missing aliases. From a suggestion by Simon Sobisch. e8f7b33

  • Fixed warnings with OpenWATCOM. We now compile with -we ("treat warnings as errors"). f27369e abbd8f5 89e3426

  • If you try to compile the DOS version with WIDE=Y, you get an error message explaining that wide characters don't work on that platform. d07b884

  • Now using ncurses-6.4 tests instead of 6.3.

Bug fixes

  • WinCon: Key modifiers were incorrectly cleared without a key event. 9229f08

  • VT: Ctrl-Alt-letter input was off by one. Hit, say, Ctrl-Alt-T, and you'd get Ctrl-Alt-U. 6556858

  • Fixed some casting issues with GetProcAddress( ) in Windows and a deprecation warning with MinGW, with considerable help from Arnold Trembley and Chuck Haatvedt. Further work may be required (it works, but pedantic compilation can get you warnings). bbae4bb 28cbcfc

  • CMake's list of demos is now up to date for DOS, DOSVGA, WinCon, WinGUI. Others to follow. 4f3dc96

  • Pasting text from the clipboard was done with a buffer lacking room for a null terminator, resulting in a memory overwrite. Reported by nhmall (issue #295). 0a4e1e9

  • realloc( ptr, 0); was assumed to free ptr and return NULL. This is usually true, but isn't guaranteed and isn't true on FreeBSD, and caused an assert to be triggered in endwin(). abbb6de

  • 'terminfo' functions were not included in the DOSVGA builds, nor in WinCon when using the Microsoft VC makefile. Also, the WinCon Digital Mars makefile was broken. c51efbb

  • 'picsview' and 'mbrot' demos now work correctly with ncurses. Some unnecessary distinctions between PDCurses* and ncurses were removed. 8972791