CHANGELOG: update current branch to aim for 3.8.0

This commit is contained in:
David Adam 2023-12-23 23:20:34 +08:00
parent e194f35a5e
commit 60777f99b4

View file

@ -1,4 +1,4 @@
fish 3.7.0 (released ???) fish 3.8.0 (released ???)
=================================== ===================================
.. ignore: 9439 9440 9442 9452 9469 9480 9482 .. ignore: 9439 9440 9442 9452 9469 9480 9482
@ -15,13 +15,9 @@ We have tried to keep these to a minimum, but in some cases it is unavoidable.
- ``functions --handlers`` will now list handlers in a different order. - ``functions --handlers`` will now list handlers in a different order.
Now it is definition order, first to last, where before it was last to first. Now it is definition order, first to last, where before it was last to first.
This was never specifically defined, and we recommend not relying on a specific order (:issue:`9944`). This was never specifically defined, and we recommend not relying on a specific order (:issue:`9944`).
- ``LS_COLORS`` is no longer set automatically by ``ls`` (:issue:`10080`). Users
that set ``.dircolors`` should manually import it using other means.
Notable improvements and fixes Notable improvements and fixes
------------------------------ ------------------------------
- A new variable, :envvar:`fish_sequence_key_delay_ms`, can now be set to let bound key sequences time out.
This is useful e.g. to bind ``jk`` to switch modes in vi-mode while still being able to type "j". (:issue:`7401`, :issue:`9926`)
- ``functions --handlers-type caller-exit`` once again lists functions defined as ``function --on-job-exit caller``, rather than them being listed by ``functions --handlers-type process-exit``. - ``functions --handlers-type caller-exit`` once again lists functions defined as ``function --on-job-exit caller``, rather than them being listed by ``functions --handlers-type process-exit``.
Deprecations and removed features Deprecations and removed features
@ -34,11 +30,7 @@ Scripting improvements
Interactive improvements Interactive improvements
------------------------ ------------------------
- The history pager now shows fuzzy (subsequence) matches in the absence of exact substring matches (:issue:`9476`).
- Command-specific tab completions may now offer results whose first character is a period. For example, it is now possible to tab-complete ``git add`` for files with leading periods. The default file completions hide these files, unless the token itself has a leading period (:issue:`3707`). - Command-specific tab completions may now offer results whose first character is a period. For example, it is now possible to tab-complete ``git add`` for files with leading periods. The default file completions hide these files, unless the token itself has a leading period (:issue:`3707`).
- A new variable, :envvar:`fish_cursor_external`, can be used to specify to cursor shape when a command is launched. When unspecified, the value defaults to the value of :envvar:`fish_cursor_default` (:issue:`4656`).
- Selected text (for example, in vi visual mode) now respects the foreground color and other options such as bold (:issue:`9717`).
- An issue where the pager would not show the last item after pressing the up arrow key has been fixed (:issue:`9833`).
New or improved bindings New or improved bindings
^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^
@ -50,9 +42,6 @@ Improved prompts
Completions Completions
^^^^^^^^^^^ ^^^^^^^^^^^
- Added or improved completions for: - Added or improved completions for:
- ``ar`` (:issue:`9719`)
- ``gcc`` completion descriptions have been clarified and shortened (:issue:`9722`).
- ``qdbus`` completions now properly handle tags (:issue:`9776`).
- ``age`` (:issue:`9813`). - ``age`` (:issue:`9813`).
- ``age-keygen`` (:issue:`9813`). - ``age-keygen`` (:issue:`9813`).
- ``curl`` (:issue:`9863`). - ``curl`` (:issue:`9863`).
@ -60,7 +49,6 @@ Completions
- ``blender`` (:issue:`9905`). - ``blender`` (:issue:`9905`).
- ``gimp`` (:issue:`9904`). - ``gimp`` (:issue:`9904`).
- ``horcrux`` (:issue:`9922`). - ``horcrux`` (:issue:`9922`).
- ``git`` completions now support aliases that reference other aliases (:issue:`9992`).
- ``java_home`` (:issue:`9998`). - ``java_home`` (:issue:`9998`).
- ``crc`` (:issue:`10034`). - ``crc`` (:issue:`10034`).
- ``oc`` (:issue:`10034`). - ``oc`` (:issue:`10034`).
@ -71,12 +59,9 @@ Improved terminal support
Other improvements Other improvements
------------------ ------------------
- A bug that prevented certain executables from being offered in tab-completions when root has been fixed (:issue:`9639`). - An integer overflow in ``string repeat`` leading to a near-infinite loop has been fixed (:issue:`9899`).
- Builin `jobs` will print commands with non-printable chars escaped (:issue:`9808`) - ``string shorten`` behaves better in the presence of non-printable characters, including fixing an integer overflow that shortened strings more than intended. (:issue:`9854`)
- An integer overflow in `string repeat` leading to a near-infinite loop has been fixed (:issue:`9899`). - ``string pad`` no longer allows non-printable characters as padding. (:issue:`9854`)
- `string shorten` behaves better in the presence of non-printable characters, including fixing an integer overflow that shortened strings more than intended. (:issue:`9854`)
- `string pad` no longer allows non-printable characters as padding. (:issue:`9854`)
- PWD reporting via OSC 7 is now enabled by default for iTerm2.
For distributors For distributors
---------------- ----------------