PDCurses v3.6 Release Notes
Release Date: 2018-04-11 // about 6 years ago-
Tidying up some loose ends from 3.5, and trying to bring all platforms
up to the same level, as much as possible.๐ New features
๐ 256 colors for the Windows console -- under Windows 10 or ConEmu,
only. This version doesn't allow init_color() or color_content() for
๐ colors 16-255, just uses Windows' predefined palette (which matches
0๏ธโฃ xterm-256color, like the default colors in X11 and SDL).๐ Real blinking for the Windows console (all), and for OS/2 -- done in
๐ software, like the Windows version -- replacing the erraticly working
Vio-based version (which didn't work at all in my OS/2 4.5 VM). OS/2
now always has 16 colors, and bright backgrounds can combine with
blinking.๐ In DOS, OS/2 and Windows, attribute behavior now more closely matches
๐ that of the more "advanced" ports (X11 and SDL) -- see the Attribute
โ test in testcurs.All of the A_* and WA_* attributes from X/Open are now defined in
curses.h, although some are no-ops, pending the availablity of more
attribute bits. A_INVIS is now a no-op on all platforms, instead of
overloading A_ITALIC, and so is A_PROTECT. A_LEFT and A_RIGHT are now
synonyms for PDCurses' old *LINE attributes.๐ Bug fixes and such
๐ For the X11 port, "make install" and the dynamic library build were
๐ง broken, since the configure move. Fixes partly after Mark Hessling.๐ Renamed "win32" to the more accurate/descriptive "wincon" (i.e.
๐ WINdows CONsole). Makefiles for all platforms renamed to remove the
๐ redundant platform names, and to allow better sorting.In SDL2, apps that didn't explicitly handle resizing locked up. Now,
they can continue running, at their old size. (To Do: xmas is still a
basket case.)โ Added "/MACHINE:$(PLATFORM)" to wincon/Makefile.vc -- Thomas Dickey
๐ says this is needed to build 64-bit with Visual Studio Express 2012.
โ With 2017, it suppresses a warning.โ Suppressed "Possibly incorrect assignment" warnings with BCC, which
also results in more readable code.โ๏ธ Cleaned up obsolete comments, dead code, unneeded includes, typos, and
๐ outdated documentation.โฌ๏ธ Dropped support for EMXVIDEO.
โฌ๏ธ Dropped color remapping for OS/2 (broken).
โฌ๏ธ Dropped X11 DLL support for Cygwin (broken).
โ Rearranged extended color display in testcurs.
โ In ptest, handle resizing, and check for screens too small to run in.
Allow KEY_* codes (including KEY_RESIZE) to exit firework, as other
keys do.๐ Slightly faster Windows compilation (most noticeable in Watcom).
๐ See the git log for more details.