github fish-shell/fish-shell 2.3.1
fish 2.3.1 (released July 3, 2016)

latest releases: 3.7.1, 3.7.0, 3.6.4...
7 years ago

This is a functionality and bugfix release. This release does not contain all the changes to fish since the last release, but fixes a number of issues directly affecting users at present and includes a small number of new features.

Significant changes

  • A new fish_key_reader binary for decoding interactive keypresses (#2991).
  • fish_mode_prompt has been updated to reflect the changes in the way the Vi input mode is set up (#3067), making this more reliable.
  • fish_config can now properly be launched from the OS X app bundle (#3140).

Notable fixes and improvements

  • Extra lines were sometimes inserted into the output under Windows (Cygwin and Microsoft Windows Subsystem for Linux) due to TTY timestamps not being updated (#2859).
  • The string builtin's match mode now handles the combination of -rnv (match, invert and count) correctly (#3098).
  • Improvements to TTY special character handling (#3064), locale handling (#3124) and terminal environment variable handling (#3060).
  • Work towards handling the terminal modes for external commands launched from initialisation files (#2980).
  • Ease the upgrade path from fish 2.2.0 and before by warning users to restart fish if the string builtin is not available (#3057).
  • type -a now syntax-colorizes function source output.
  • Added completions for alsamixer, godoc, gofmt, goimports, gorename, lscpu, mkdir, modinfo, netctl-auto, poweroff, termite, udisksctl and xz (#3123).
  • Improved completions for apt (#3097), aura (#3102),git (#3114), npm (#3158), string and suspend (#3154).
  • Improved completion of hostnames via ssh_config (#3146), used for numerous commands (ssh, rsync, svn, systemd tools, ...)

Don't miss a new fish-shell release

NewReleases is sending notifications on new releases.