3.1.0 (ST3 only)
Support for fish 3.1:
- Add the
time
builtin (fish-shell/fish-shell#117, fish-shell/fish-shell#6446) - Brace expansion will not occur unless the braces contain a
,
or a variable expansion (fish-shell/fish-shell#5869) - Add new redirections
&>
and&|
which redirect or pipe stdout and stderr to the same source (fish-shell/fish-shell#6206) - The
VAR=val cmd
syntax may be used to run a command in a modified environment (fish-shell/fish-shell#6048, fish-shell/fish-shell#6287)
New feature:
- Compatibility highlighter can show a summary of the issues in the current file using the status bar (bottom left of the Sublime Text window):
- This is enabled by default, but you can tweak or disable it in the settings
Renamed scopes:
meta.braces.brace-expansion.empty.no-whitespace
->meta.braces.literal.empty
Bugfixes:
- Ending a pipeline with a comment while inside of a block would mark the
end
as invalid (#22) - The
compat_highighter_fish_version
option didn't allow the lazy version specification which was advertised }
appeared to be a valid command namefor
did not validate the variable name (fish-shell/fish-shell#5800)- In some cases, command substitution and variable expansion weren't recognised when inside of brace expansion