Added
toplevel-tagoption (and--toplevel-tagcommand line options tofootandfootclient), allowing you to set a custom toplevel tag. The compositor must implement the newxdg-toplevel-tag-v1Wayland protocol (#2212).[colors-dark]section tofoot.ini. Replaces[colors].[colors-light]section tofoot.ini. Replaces[colors2].XTGETTCAP: addedquery-os-name, returning the OS foot is compiled for (e.g. 'Linux') (#2209).padoption now supports 4-directional padding format:LEFTxTOPxRIGHTxBOTTOM(e.g.,20x10x20x10).--config=PATHoption is now automatically passed to new terminals spawned viaspawn-terminalaction (#2259).- Preliminary (untested) support for background blur via the new
ext-background-effect-v1protocol. Enable by settingcolors-{dark,light}.blur=yes. Foot needs to have been built againstwayland-protocols >= 1.45, and the compositor must implement theext-background-effect-v1protocol, and theblureffect.
Changed
- When enabling "focus mode" (private mode 1004), foot now sends a focus event immediately, to inform the application what the current state is (#2202).
- Scrollback search is now case sensitive when the search string contains at least one upper case character.
- Mouse tracking in SGR pixel mode no longer emits negative column/row pixel values (#2226).
- Foot now always uses ARGB SHM surfaces. In earlier versions, XRGB surfaces were used for opaque surfaces. Unfortunately, several compositors had issues when foot switched between ARGB and XRGB surfaces (for example when switching color theme, or toggling fullscreen).
Deprecated
[colors]section infoot.ini. Use[colors-dark]instead.[colors2]section infoot.ini. Use[colors-light]instead.
Removed
cursor.colorconfig option (deprecated in 1.23.0). Usecolors-{dark,light}.cursorinstead.
Fixed
- Search mode: composing keys not ignored.
- Crash when triple-clicking a soft-wrapped line and there is a quote character in the last column.
- Crash when reverse-scrolling (terminfo capability
rin) such that the current viewport ends up outside the scrollback (#2232). - Regression: visual glitches in rare circumstances.
- Key release events for shortcuts being sent to the client application (kitty keyboard protocol only) (#2257). * Crash when application emits sixel RA with a height of 0, a width > 0, and then starts writing sixel data (#2267).
- Crash if shutting down terminal instance while a "pre-apply damage" thread is running (#2263).
Contributors
- Andrei
- Barinderpreet Singh
- c4llv07e
- Johannes Altmanninger
- nariby
- pi66
- Ronan Pigott
- Stéphane Klein
- valoq
- Whyme Lyu
- Yaakov Selkowitz