Added
resize-keep-grid
option, controlling whether the window is resized (and the grid reflowed) or not when e.g. zooming in/out (#1807).strikeout-thickness
option.- Implemented the new
xdg-toplevel-icon-v1
protocol. - Implemented
CSI 21 t
: report window title. colors.sixelNN
option, controlling the default sixel color palette.
Changed
cursor.unfocused-style
is now effective even whencursor.style
is notblock
.- Activating a notification triggered with OSC-777, or BEL, now focuses the foot window, if XDG activation tokens are supported by the compositor, the notification daemon, and the notification helper used by foot (i.e.
desktop-notifications.command
). This has been supported for OSC-99 since 1.18.0, and now we also support it for BEL and OSC-777 (#1822). - Sixel background color (when
P2=0|2
) is now set to the sixel color palette entry #0, instead of using the current ANSI background color. This is what a real VT340 does. - The
.desktop
files no longer use the reverse DNS naming scheme, and their names now match the default app-ids used by foot (foot
andfootclient
) (#1607). file://
prefix are now stripped from OSC-8 URIs when activated/opened, if the hostname matches the hostname of the computer foot is running on (#1840).
Fixed
- Some invalid UTF-8 strings passing the validity check when setting the window title, triggering a Wayland protocol error which then caused foot to shutdown.
- "Too large" values for
scrollback.lines
causing an integer overflow, resulting in either visual glitches, crashes, or both (#1828). - Crash when trying to set an invalid cursor shape with OSC-22, when foot uses server-side cursor shapes.
- Occasional visual glitches when selecting text, when foot is running under a compositor that forces foot to double buffer (e.g. KDE/KWin) (#1715).
- Sixels flickering when foot is running under a compositor that forces foot to double buffer (e.g. KDE, or Smithay based compositors) (#1851).
Contributors
- Andrew J. Hesford
- Craig Barnes
- Oleh Hushchenkov
- tokyo4j