a monster of a minor release
- Terminals not replying with cell-pixel geometry in
TIOCGWINSZ
ioctl()
s, but claiming to support Sixel, could trigger floating-point exceptions. Such terminals will now have Sixel disabled. Contour now returns the geometry (#1805). - Added support for Application Synchronized Updates, and a new stat to track them (#1582).
- New stat for bytes emitted as bitmaps (#1801)
- Terminal versions are now extracted from query replies when available (#1798)
- Repaired bouncing effect when playing fullscreen sixels introduced in 2.3.4 (#1789)
- Submitted a PR to MLterm to invert its handling of DECSDM (#1782)
- Moved to
KDFONTOP
fromGIO_FONTX
/PIO_FONTX
, fixing font reprogramming in the Linux console (#1726) - Add new
ncvisual_from_rgb_{packed,loose}()
(#1767) - Use Kitty's move capability when possible (#1395)
- Quad and sexblitter now honor
NOINTERPOLATIVE
all the way through (#1763) - Query responses identifying terminals can now override
TERM
(#1761) - Added
NCSTYLE_UNDERCURL
(#1758) - Detect the default background at startup and work around Kitty's transparent background weirdness (#1292)
ncplane_rgba()
now works forNCBLIT_BRAILLE
(#1441)- Fixed bug that prevented
notcurses_enable_cursor()
from working (#1812) - Fixed bug that prevented
NCVISUAL_OPTION_ADDALPHA
from working for colors with red or green components - Use the
u7
terminfo capability rather than hardcoding cursor location query - Lots of terminal query fixes