CHANGELOG.rst (fish-3.5.0.tar.xz) | : | CHANGELOG.rst (fish-3.5.1.tar.xz) | ||
---|---|---|---|---|
fish 3.5.1 (released July 20, 2022) | ||||
=================================== | ||||
This release of fish introduces the following small enhancements: | ||||
- Cursor shaping for Vi mode is enabled by default in tmux, and will be used if | ||||
the outer terminal is capable (:issue:`8981`). | ||||
- ``printf`` returns a better error when used with arguments interpreted as octa | ||||
l numbers (:issue:`9035`). | ||||
- ``history merge`` when in private mode is now an error, rather than wiping out | ||||
other sessions' history (:issue:`9050`). | ||||
- The error message when launching a command that is built for the wrong archite | ||||
cture on macOS is more helpful (:issue:`9052`). | ||||
- Added completions for: | ||||
- ``choose`` (:issue:`9065`) | ||||
- ``expect`` (:issue:`9060`) | ||||
- ``navi`` (:issue:`9064`) | ||||
- ``qdbus`` (:issue:`9031`) | ||||
- ``reflector`` (:issue:`9027`) | ||||
- Improvements to some completions. | ||||
This release also fixes a number of problems identified in fish 3.5.0. | ||||
- Completing ``git blame`` or ``git -C`` works correctly (:issue:`9053`). | ||||
- On terminals that emit a ``CSI u`` sequence for :kbd:`Shift-Space`, fish inser | ||||
ts a space instead of printing an error. (:issue:`9054`). | ||||
- ``status fish-path`` on Linux-based platforms could print the path with a " (d | ||||
eleted)" suffix (such as ``/usr/bin/fish (deleted)``), which is now removed (:is | ||||
sue:`9019`). | ||||
- Cancelling an initial command (from fish's ``--init-command`` option) with :kb | ||||
d:`Control-C` no longer prevents configuration scripts from running (:issue:`902 | ||||
4`). | ||||
- The job summary contained extra blank lines if the prompt used multiple lines, | ||||
which is now fixed (:issue:`9044`). | ||||
- Using special input functions in bindings, in combination with ``and``/``or`` | ||||
conditionals, no longer crashes (:issue:`9051`). | ||||
-------------- | ||||
fish 3.5.0 (released June 16, 2022) | fish 3.5.0 (released June 16, 2022) | |||
=================================== | =================================== | |||
Notable improvements and fixes | Notable improvements and fixes | |||
------------------------------ | ------------------------------ | |||
- A new ``path`` builtin command to filter and transform paths (:issue:`7659`, : issue:`8958`). For example, to list all the separate extensions used on files in /usr/share/man (after removing one extension, commonly a ".gz"):: | - A new ``path`` builtin command to filter and transform paths (:issue:`7659`, : issue:`8958`). For example, to list all the separate extensions used on files in /usr/share/man (after removing one extension, commonly a ".gz"):: | |||
path filter -f /usr/share/man/** | path change-extension '' | path extension | path sort -u | path filter -f /usr/share/man/** | path change-extension '' | path extension | path sort -u | |||
- Tab (or any key bound to ``complete``) now expands wildcards instead of invoki ng completions, if there is a wildcard in the path component under the cursor (: issue:`954`, :issue:`8593`). | - Tab (or any key bound to ``complete``) now expands wildcards instead of invoki ng completions, if there is a wildcard in the path component under the cursor (: issue:`954`, :issue:`8593`). | |||
- Scripts can now catch and handle the SIGINT and SIGTERM signals, either via `` function --on-signal`` or with ``trap`` (:issue:`6649`). | - Scripts can now catch and handle the SIGINT and SIGTERM signals, either via `` function --on-signal`` or with ``trap`` (:issue:`6649`). | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 41 lines changed or added |