codeberg dnkl/foot 1.26.0

6 hours ago

Added

  • toplevel-tag option (and --toplevel-tag command line options to foot and footclient), allowing you to set a custom toplevel tag. The compositor must implement the new xdg-toplevel-tag-v1 Wayland protocol (#2212).
  • [colors-dark] section to foot.ini. Replaces [colors].
  • [colors-light] section to foot.ini. Replaces [colors2].
  • XTGETTCAP: added query-os-name, returning the OS foot is compiled for (e.g. 'Linux') (#2209).
  • pad option now supports 4-directional padding format: LEFTxTOPxRIGHTxBOTTOM (e.g., 20x10x20x10).
  • --config=PATH option is now automatically passed to new terminals spawned via spawn-terminal action (#2259).
  • Preliminary (untested) support for background blur via the new ext-background-effect-v1 protocol. Enable by setting colors-{dark,light}.blur=yes. Foot needs to have been built against wayland-protocols >= 1.45, and the compositor must implement the ext-background-effect-v1 protocol, and the blur effect.

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 in foot.ini. Use [colors-dark] instead.
  • [colors2] section in foot.ini. Use [colors-light] instead.

Removed

  • cursor.color config option (deprecated in 1.23.0). Use colors-{dark,light}.cursor instead.

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

Don't miss a new foot release

NewReleases is sending notifications on new releases.