Software-update: fish 4.9.1
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.
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 s would insert ; because there is a default binding for ; (#12968).When typing space to 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-l would execute bindings for alt-l instead of the historical behavior of inserting a character (like @ on a German layout) (#12973).
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 s would insert ; because there is a default binding for ; (#12968).When typing space to 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-l would execute bindings for alt-l instead of the historical behavior of inserting a character (like @ on a German layout) (#12973).This release exists mainly to work around an issue with the Konsole terminal which would cause shift-pageup to stop working. This release brings 151 new commits since 4.8.1, contributed by 26 authors, 18 of which are new faces.
Interactive improvementsTo 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-workarounds feature flag can be turned on to enable the kitty keyboard protocol on Konsole again (#12948).On some terminals like kitty, keys like shift-space and space can 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 cF and cT now work correctly (#12947).
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-workarounds feature flag can be turned on to enable the kitty keyboard protocol on Konsole again (#12948).On some terminals like kitty, keys like shift-space and space can 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 cF and cT now work correctly (#12947).Scripting improvementsList indexing can now be nested in more cases; for example $foo[$bar[1] 2] is now allowed (#12903).Escaped square brackets (e.g. \133 for [) 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 man function (#12886).Commands like status=123 echo $status now throw an error instead of silently ignore the variable override (#7790).
List indexing can now be nested in more cases; for example $foo[$bar[1] 2] is now allowed (#12903).Escaped square brackets (e.g. \133 for [) 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 man function (#12886).Commands like status=123 echo $status now throw an error instead of silently ignore the variable override (#7790).Regression fixes:(From 4.6.0) Chinese and Japanese translation of error messages owned by the C library were broken (#12895).(From 4.3.2) Erasing read-only variables with set --erase was accidentally allowed.(From 4.0.0) Builtin fg was not working on NetBSD (#12929).
(From 4.6.0) Chinese and Japanese translation of error messages owned by the C library were broken (#12895).(From 4.3.2) Erasing read-only variables with set --erase was accidentally allowed.(From 4.0.0) Builtin fg was not working on NetBSD (#12929).
Source:
Tweakers.net