3.0.1
版本发布时间: 2019-02-11 20:37:07
fish-shell/fish-shell最新发布版本:3.7.1(2024-03-19 13:29:28)
This release of fish fixes a number of major issues discovered in fish 3.0.0.
Download links: To download the source code for fish, we suggest the file named "fish-3.0.1.tar.gz". The file downloaded from "Source code (tar.gz)" will not build correctly. The SHA-256 sum of this file is 21677a5755ee1738bad2cf8179c104068f8bb81b969660d5a2af4ba6eceba5e4. A GPG signature from David Adam (0x7A67D962D88A709A) is available as "fish-3.0.1.tar.gz.asc".
Fixes and improvements
-
exec
does not complain about running foreground jobs when called (#5449). - while loops now evaluate to the last executed command in the loop body (or zero if the body was empty), matching POSIX semantics (#4982).
-
read --silent
no longer echoes to the tty when run from a non-interactive script (#5519). - On macOS, path entries with spaces in
/etc/paths
and/etc/paths.d
now correctly set path entries with spaces. Likewise,MANPATH
is correctly set from/etc/manpaths
and/etc/manpaths.d
(#5481). - fish starts correctly under Cygwin/MSYS2 (#5426).
- The
pager-toggle-search
binding (Ctrl-S by default) will now activate the search field, even when the pager is not focused. - The error when a command is not found is now printed a single time, instead of once per argument (#5588).
- Fixes and improvements to the git completions, including printing correct paths with older git versions, fuzzy matching again, reducing unnecessary offers of root paths (starting with
:/
) (#5578, #5574, #5476), and ignoring shell aliases, so enterprising users can set up the wrapping command (viaset -g __fish_git_alias_$command $whatitwraps
) (#5412). - Significant performance improvements to core shell functions (#5447) and to the
kill
completions (#5541). - Starting in symbolically-linked working directories works correctly (#5525).
- The default
fish_title
function no longer contains extra spaces (#5517). - The
nim
prompt now works correctly when chosen in the Web-based configuration (#5490). -
string
now prints help to stdout, like other builtins (#5495). - Killing the terminal while fish is in vi normal mode will no longer send it spinning and eating CPU. (#5528)
- A number of crashes have been fixed (#5550, #5548, #5479, #5453).
- Improvements to the documentation and certain completions.
Known issues
There is one significant known issue that was not corrected before the release:
- fish does not run correctly under Windows Services for Linux before Windows 10 version 1809/17763, and the message warning of this may not be displayed (#5619).
If you are upgrading from version 2.7.1 or before, please also review the release notes for 3.0.0 and 3.0b1.
1、 fish-3.0.1.pkg 1.94MB
2、 fish-3.0.1.tar.gz 6.18MB
3、 fish-3.0.1.tar.gz.asc 833B
4、 fish.app.zip 3.16MB