fish shell 4.4.0

4.4.0

fish 4.4.0

This release comprises 215 commits since 4.3.3, contributed by 20 authors, 9 of which are new committers.

Deprecations and removed features
  • The default fossil prompt has been disabled (#12342).
Interactive improvements
  • The bind builtin lists mappings from all modes if --mode is not provided (#12214).
  • Line-wise autosuggestions that don’t start a command are no longer shown (739b82c34db, 58e7a50de8a).
  • Builtin history now assumes that PAGER supports ANSI color sequences.
  • fish now clears the terminal’s FLUSHO flag when acquiring control of the terminal, to fix an issue caused by pressing ctrl-o on macOS (#12304).
New or improved bindings
  • Vi mode word movements (w, W, e, and E) are now largely in line with Vim. The only exception is that underscores are treated as word separators (#12269).
  • New special input functions to support these movements: forward-word-vi, kill-word-vi, forward-bigword-vi, kill-bigword-vi, forward-word-end, backward-word-end, forward-bigword-end, backward-bigword-end, kill-a-word, kill-inner-word, kill-a-bigword, and kill-inner-bigword.
  • Vi mode key bindings now support counts for movement and deletion commands (e.g. d3w or 3l), via a new operator mode (#2192).
  • New catppuccin-* color themes.
Improved terminal support
  • set_color learned the strikethrough (--strikethrough or -s) modifier.
For distributors and developers
  • The CMake option WITH_GETTEXT has been renamed to WITH_MESSAGE_LOCALIZATION, to reflect that it toggles localization independently of the backend used in the implementation.
  • New cargo xtask commands can replace some CMake workflows.
Regression fixes:
  • (from 4.1.0) Crash when autosuggesting Unicode characters with nontrivial lowercase mapping (#12326, 78f4541116e).
  • (from 4.3.0) Glitch on read --prompt-str "" (#12296).

Thanks to everyone who contributed through issue discussions, code reviews, or code changes.

Welcome our new committers: Heitor Augusto, JANMESH ARUN SHEWALE, SharzyL, Tiago de Paula, Timen Zandbergen, Wang Bing-hua, andreacfromtheapp, iksuddle, neglu

Welcome back our returning committers: Daniel Rainer, David Adam, Fabian Boehm, Ilya Grigoriev, Johannes Altmanninger, Luc J. Bourhis, Next Alone, Peter Ammon, Razzi Abuissa, phanium, xtqqczze


Download links: To download the source code for fish, we suggest the file named fish-4.4.0.tar.xz. The file downloaded from Source code (tar.gz) will not build correctly. A GPG signature using this key is available as fish-4.4.0.tar.xz.asc.

The files called fish-4.4.0-linux-*.tar.xz contain standalone fish binaries for any Linux with the given CPU architecture.

View original

Upgraded? How did it go?

Discussion