mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-22 10:57:30 +08:00
CHANGELOG: work on 3.2.0 and a formatting fix
[ci skip]
This commit is contained in:
parent
290236f7e7
commit
b990bb1f7a
|
@ -4,6 +4,7 @@ fish 3.2.0 (released ???)
|
||||||
Notable improvements and fixes
|
Notable improvements and fixes
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
|
- Undo and redo support for the command-line editor and pager search (#1367). By default, undo is bound to Ctrl+Z, and redo to Alt+/.
|
||||||
- ``jobs --quiet PID`` no longer prints "no suitable job" if the job for PID does not exist (eg because it has finished) (#6809).
|
- ``jobs --quiet PID`` no longer prints "no suitable job" if the job for PID does not exist (eg because it has finished) (#6809).
|
||||||
- A new variable, ``fish_kill_signal``, is set to the signal tha terminated the last foreground job, or ``0`` if the job exited normally.
|
- A new variable, ``fish_kill_signal``, is set to the signal tha terminated the last foreground job, or ``0`` if the job exited normally.
|
||||||
- Ctrl-C no longer kills background jobs for which job control is
|
- Ctrl-C no longer kills background jobs for which job control is
|
||||||
|
@ -21,6 +22,7 @@ Notable improvements and fixes
|
||||||
- ``fish_preexec`` and ``fish_postexec`` events are no longer triggered for empty commands.
|
- ``fish_preexec`` and ``fish_postexec`` events are no longer triggered for empty commands.
|
||||||
- The ``test`` builtin now better shows where an error occured (#6030).
|
- The ``test`` builtin now better shows where an error occured (#6030).
|
||||||
- builtins may now output before all data is read. For example, `string replace` no longer has to read all of stdin before it can begin to output.
|
- builtins may now output before all data is read. For example, `string replace` no longer has to read all of stdin before it can begin to output.
|
||||||
|
- A number of new debugging categories have been added, including ``config``, ``path``, ``reader`` and ``screen`` (#6511). See the output of ``fish --print-debug-categories`` for the full list.
|
||||||
|
|
||||||
Syntax changes and new commands
|
Syntax changes and new commands
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
@ -44,7 +46,7 @@ Scripting improvements
|
||||||
- ``fish --no-execute`` will no longer complain about unknown commands
|
- ``fish --no-execute`` will no longer complain about unknown commands
|
||||||
or non-matching wildcards, as these could be defined differently at
|
or non-matching wildcards, as these could be defined differently at
|
||||||
runtime (especially for functions) (#977).
|
runtime (especially for functions) (#977).
|
||||||
- Added a ``fish_job_summary`` functionm which is called whenever a
|
- Added a ``fish_job_summary`` function which is called whenever a
|
||||||
background job stops or ends, or any job terminates from a signal.
|
background job stops or ends, or any job terminates from a signal.
|
||||||
The default behaviour can now be customized by redefining this
|
The default behaviour can now be customized by redefining this
|
||||||
function.
|
function.
|
||||||
|
@ -66,18 +68,20 @@ Interactive improvements
|
||||||
have a common prefix, without the user having to press Tab again
|
have a common prefix, without the user having to press Tab again
|
||||||
(#6924).
|
(#6924).
|
||||||
- Control-Z is now available for binding (#7152).
|
- Control-Z is now available for binding (#7152).
|
||||||
|
- ``fish_key_reader`` sets the exit status to 0 when used with ``--help`` or ``--version`` (#6964).
|
||||||
|
- ``fish_key_reader`` and ``fish_indent`` send output from ``--version`` to standard output, matching other fish binaries (#6964).
|
||||||
|
|
||||||
|
|
||||||
New or improved bindings
|
New or improved bindings
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
- New readline commands ``undo`` (Ctrl+_ or Ctrl+Z) and ``redo`` (Alt-/) can be used to revert
|
- As mentioned above, new readline commands ``undo`` (Ctrl+_ or Ctrl+Z) and ``redo`` (Alt-/) can be used to revert
|
||||||
changes to the command line or the pager search field (#6570).
|
changes to the command line or the pager search field (#6570).
|
||||||
- New function ``__fish_preview_current_file`` (Alt+O) opens the
|
- New function ``__fish_preview_current_file`` (Alt+O) opens the
|
||||||
current file at the cursor in a pager (#6838).
|
current file at the cursor in a pager (#6838).
|
||||||
- ``edit_command_buffer`` (Alt-E and Alt-V) passes the cursor position
|
- ``edit_command_buffer`` (Alt-E and Alt-V) passes the cursor position
|
||||||
to the external editor if the editor is recognized (#6138).
|
to the external editor if the editor is recognized (#6138).
|
||||||
- ``__fish_prepend_sudo`` (Alt-S) now toggles a ``sudo`` prefix (#7012).
|
- ``__fish_prepend_sudo`` (Alt-S) now toggles a ``sudo`` prefix (#7012) and avoids shifting the cursor (#6542).
|
||||||
- ``__fish_prepend_sudo`` (Alt-S) now uses the previous commandline if the current one is empty,
|
- ``__fish_prepend_sudo`` (Alt-S) now uses the previous commandline if the current one is empty,
|
||||||
to simplify rerunning the previous command with ``sudo`` (#7079).
|
to simplify rerunning the previous command with ``sudo`` (#7079).
|
||||||
- ``__fish_toggle_comment_commandline`` (Alt-#) now uncomments and presents the last comment
|
- ``__fish_toggle_comment_commandline`` (Alt-#) now uncomments and presents the last comment
|
||||||
|
@ -93,7 +97,7 @@ Improved prompts
|
||||||
Improved terminal output
|
Improved terminal output
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
- ``history clear`` output is formatted with appropriate newlines.
|
- ``history clear`` output is formatted with appropriate newlines (#6976).
|
||||||
- Autosuggestions now show up also when the cursor passes the right
|
- Autosuggestions now show up also when the cursor passes the right
|
||||||
prompt (#6948).
|
prompt (#6948).
|
||||||
- The cursor shape in Vi mode changes properly in Windows Terminal (#6999).
|
- The cursor shape in Vi mode changes properly in Windows Terminal (#6999).
|
||||||
|
@ -152,7 +156,7 @@ For distributors and developers
|
||||||
builds with the system-installed PCRE2, or the version it bundles. By
|
builds with the system-installed PCRE2, or the version it bundles. By
|
||||||
default it prefers the system library if available, unless Mac
|
default it prefers the system library if available, unless Mac
|
||||||
codesigning is enabled (#6952).
|
codesigning is enabled (#6952).
|
||||||
- Running the full interactive test suit now requires on Python 3.3+ and the pexpect package (#6825).
|
- Running the full interactive test suite now requires Python 3.3+ and the pexpect package (#6825).
|
||||||
|
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
|
@ -533,7 +537,7 @@ New or improved bindings
|
||||||
- The ``forward-bigword`` binding now interacts correctly with
|
- The ``forward-bigword`` binding now interacts correctly with
|
||||||
autosuggestions (#5336).
|
autosuggestions (#5336).
|
||||||
- The ``fish_clipboard_*`` functions support Wayland by using
|
- The ``fish_clipboard_*`` functions support Wayland by using
|
||||||
```wl-clipboard`` <https://github.com/bugaevc/wl-clipboard>`__
|
`wl-clipboard <https://github.com/bugaevc/wl-clipboard>`_
|
||||||
(#5450).
|
(#5450).
|
||||||
- The ``nextd`` and ``prevd`` functions no longer print “Hit end of
|
- The ``nextd`` and ``prevd`` functions no longer print “Hit end of
|
||||||
history”, instead using a bell. They correctly store working
|
history”, instead using a bell. They correctly store working
|
||||||
|
|
Loading…
Reference in New Issue
Block a user