Added
- Window title in the CSDs (https://codeberg.org/dnkl/foot/issues/638).
-Ddocs=disabled|enabled|auto
meson command line option.- Support for
~
-expansion in theinclude
directive (https://codeberg.org/dnkl/foot/issues/659). - Unicode 13 characters U+1FB3C - U+1FB6F, U+1FB9A and U+1FB9B to list of box drawing characters rendered by foot itself (rather than using font glyphs) (https://codeberg.org/dnkl/foot/issues/474).
XM
+xm
to terminfo.- Mouse buttons 6/7 (mouse wheel left/right).
url.uri-characters
option tofoot.ini
(https://codeberg.org/dnkl/foot/issues/654).
Changed
- Terminfo files can now co-exist with the foot terminfo files from ncurses. See
INSTALL.md
for more information (https://codeberg.org/dnkl/foot/issues/671). bold-text-in-bright=palette-based
now only brightens colors from palette- Raised grace period between closing the PTY and sending
SIGKILL
(when terminating the client application) from 4 to 60 seconds. - When terminating the client application, foot now sends
SIGTERM
immediately after closing the PTY, instead of waiting 2 seconds. - Foot now sends
SIGTERM
/SIGKILL
to the client application’s process group, instead of just to the client application’s process. kmous
terminfo capability from\E[M
to\E[<
.- pt-or-px values (
letter-spacing
, etc) and the line thickness (tweak.box-drawing-base-thickness
) in box drawing characters are now translated to pixel values using the monitor’s scaling factor whendpi-aware=no
, ordpi-aware=auto
and the scaling factor is larger than 1 (https://codeberg.org/dnkl/foot/issues/680).
Removed
km
/smm
/rmm
from terminfo; foot prefixes Alt-key combinations withESC
, and not by setting the 8:th “meta” bit, regardless ofsmm
/rmm
. While this can be disabled by, resetting private mode 1036, the terminfo should reflect the default behavior (https://codeberg.org/dnkl/foot/issues/670).- Keypad application mode keys from terminfo; enabling the keypad application mode is not enough to make foot emit these sequences - you also need to disable private mode 1035 (https://codeberg.org/dnkl/foot/issues/670).
Fixed
- Rendering into the right margin area with
tweak.overflowing-glyphs
enabled. - PGO builds with clang (https://codeberg.org/dnkl/foot/issues/642).
- Crash in scrollback search mode when selection has been canceled due to terminal content updates (https://codeberg.org/dnkl/foot/issues/644).
- Foot process not terminating when the Wayland connection is broken (https://codeberg.org/dnkl/foot/issues/651).
- Output scale being zero on compositors that does not advertise a scaling factor.
- Slow-to-terminate client applications causing other footclient instances to freeze when closing a footclient window.
- Underlying cell content showing through in the left-most column of sixels.
cursor.blink
not working in GNOME (https://codeberg.org/dnkl/foot/issues/686).- Blinking cursor stops blinking, or becoming invisible, when switching focus from, and then back to a terminal window on GNOME (https://codeberg.org/dnkl/foot/issues/686).