Versie 4.9.0 van fish is uitgekomen met kort erachteraan een opvolger die enkele kleine problemen moet verhelpen. Fish, wat staat voor 'friendly interactive shell', is een Unix-shell met een focus op interactiviteit en gebruikersvriendelijkheid. Het kan bijvoorbeeld worden gebruikt als vervanger van Bash. Downloads zijn beschikbaar voor macOS, Linux, BSD en onder Windows is het ook in Windows Subsystem for Linux te gebruiken. De changelog voor deze uitgave kan hieronder worden gevonden.
fish 4.9.1
This release fixes the following problems identified in fish 4.9.0:
- On non-default keyboard layouts, fish executed bindings for physical keys instead of only bindings for the layout's key. For example, on the Dvorak layout, typing
swould insert;because there is a default binding for;(#12968).- When typing
spaceto accept a character entered via certain IMEs, fish would insert a space instead of the desired character, which has been fixed (#12974).- On macOS terminals, keys like
option-lwould execute bindings foralt-linstead of the historical behavior of inserting a character (like@on a German layout) (#12973).fish 4.9.0
This release exists mainly to work around an issue with the Konsole terminal which would cause
Interactive improvementsshift-pageupto stop working. This release brings 151 new commits since 4.8.1, contributed by 26 authors, 18 of which are new faces.Scripting improvements
- To mitigate issues in Konsole version v26.07.80’s implementation of the kitty keyboard protocol, fish no longer requests that protocol on Konsole. The
omit-term-workaroundsfeature flag can be turned on to enable the kitty keyboard protocol on Konsole again (#12948).- On some terminals like kitty, keys like
shift-spaceandspacecan now be mapped independently (#12898).- Fixed slow tab completion in directories that contain slow-to-resolve symlinks (e.g. links to network-mounted files) (#12905).
- Abbreviations can now be given a description, which will be displayed in the completion pager (#11291).
- Vi mode commands like
cFandcTnow work correctly (#12947).Regression fixes:
- List indexing can now be nested in more cases; for example
$foo[$bar[1] 2]is now allowed (#12903).- Escaped square brackets (e.g.
\133for[) are no longer considered a slicing operator (#7969).- Variables containing a closing square brackets and used to index into another variable will no longer close the slice early (#12819).
- Builtin help pages now respect an override of the
manfunction (#12886).- Commands like
status=123 echo $statusnow throw an error instead of silently ignore the variable override (#7790).
/i/2007293288.png?f=imagenormal)
:strip_exif()/u/9179/crop586dff9d475a6_cropped.gif?f=community)
:strip_exif()/u/25859/test2.gif?f=community)
/u/94596/crop643fb12fd4e6d.png?f=community)