Minor release to fix bugs introduced by v7.0.0
Screen
- Bugfix: Restore TrueColor support on Windows Terminal (default to TrueColor on Windows and check
WT_SESSIONenvironment variable for WSL compatibility). See #1305. - Feature: Honor the
NO_COLORenvironment variable (https://no-color.org). When set and non-empty, colors degrade to the terminal's default colors. - Bugfix: Apple's Terminal.app (
TERM_PROGRAM=Apple_Terminal) is now reported asPalette256instead ofTrueColor; it does not support 24bit colors. - Bugfix: An empty terminal name or terminal emulator name is now treated as unidentified by
Terminal::ComputeColorSupport, instead of implying TrueColor support. - Bugfix (Windows): Downgrade color support when the console rejects VT processing (legacy consoles), instead of emitting TrueColor escape sequences.
- Bugfix: Avoid segmentation fault / crash during static initialization if
Color::RGBor other color constants are constructed globally/statically beforemain(). See #1303.
Build
- Bugfix: Fix build failure when an older FTXUI is installed in a system
include path (e.g. MacPorts upgrade). A CMake deduplication quirk was
promoting the project's own-I include/to-isystem, causing package
managers'-I/opt/local/include(which may contain stale headers) to
win. See #1299, #1300.