Hasty Briefsbeta

Bilingual

Fish Shell 4.0 released. Rust re write finished

13 hours ago
  • #fish-shell
  • #productivity
  • #terminal
  • Fish 4.0 has been released with 2731 commits by over 200 contributors.
  • Key notation improvements in bindings allow for more readable commands like 'ctrl-right' instead of escape sequences.
  • Fish now supports better terminal key differentiation using protocols like xterm's 'modifyOtherKey' and the kitty keyboard protocol.
  • New OSC 133 sequences integration improves terminal compatibility and shell integration.
  • Fish handles long commandlines correctly with scrolling and immediate binding changes.
  • Ctrl-r history pager improvements include substring search with glob syntax.
  • Default theme adjustments for better readability across different terminal color schemes.
  • Abbreviations can now be command-specific, useful for tools like git.
  • Self-installable binaries allow easy deployment without root permissions.
  • New 'fish_should_add_to_history' function for selective command history management.
  • Scripting enhancements include 'string match --max-matches', 'set --no-event', and more accurate 'time' measurements.