3.2.1
版本发布时间: 2021-03-18 12:05:35
fish-shell/fish-shell最新发布版本:3.7.1(2024-03-19 13:29:28)
This release of fish fixes the following problems identified in fish 3.2.0:
- Commands in key bindings are run with fish's internal terminal modes, instead of the terminal modes typically used for commands. This fixes a bug introduced in 3.2.0, where text would unexpectedly appear on the terminal, especially when pasting (#7770).
- Prompts which use the internal
__fish_print_pipestatus
function will display correctly rather than carrying certain modifiers (such as bold) further than intended (#7771). - Redirections to internal file descriptors is allowed again, reversing the changes in 3.2.0. This fixes a problem with Midnight Commander (#7769).
- Universal variables should be fully reliable regardless of operating system again (#7774).
-
fish_git_prompt
no longer causes screen flickering in certain terminals (#7775). -
fish_add_path
manipulates thefish_user_paths
variable correctly when moving multiple paths (#7776). - Pasting with a multi-line command no longer causes a
__fish_tokenizer_state
error (#7782). -
psub
inside event handlers cleans up temporary files properly (#7792). - Event handlers declared with
--on-job-exit $fish_pid
no longer run constantly (#7721), although these functions should use--on-event fish_exit
instead. - Changing terminal modes inside
config.fish
works (#7783). -
set_color --print-colors
no longer prints all colors in bold (#7805) - Completing commands starting with a
-
no longer prints an error (#7809). - Running
fish_command_not_found
directly no longer produces an error on macOS or other OSes which do not have a handler available (#7777). - The new
type
builtin now has the (deprecated)--quiet
long form of-q
(#7766).
It also includes some small enhancements:
-
help
andfish_config
work correctly when fish is running in a Chrome OS Crostini Linux VM (#7789). - The history file can be made a symbolic link without it being overwritten (#7754), matching a similar improvement for the universal variable file in 3.2.0.
- An unhelpful error ("access: No error"), seen on Cygwin, is no longer produced (#7785).
- Improvements to the
rsync
completions (#7763), some completion descriptions (#7788), and completions that use IP address (#7787). - Improvements to the appearance of
fish_config
(#7811).
If you are upgrading from version 3.1.2 or before, please also review the release notes for 3.2.0 (included below).
Download links: To download the source code for fish, use the file named "fish-3.2.1.tar.xz". The file downloaded from "Source code (tar.gz)" will not build correctly. The SHA-256 sum of this file is d8e49f4090d3778df17dd825e4a2a80192015682423cd9dd02b6675d65c3af5b
. A GPG signature from David Adam (key ID 0x7A67D962D88A709A
) is available as "fish-3.2.1.tar.xz.asc".
1、 fish-3.2.1.app.zip 8.3MB
2、 fish-3.2.1.pkg 7.37MB
3、 fish-3.2.1.tar.xz 3.25MB
4、 fish-3.2.1.tar.xz.asc 833B