fish 3.0 is a major release which brings with it both improvements in functionality and some breaking changes. All fish scripts should be reviewed
- The
IFS
variable is deprecated and will be removed in fish 4.0 (#4156). - The
function --on-process-exit
event will be removed in future (#4700). Use thefish_exit
event instead. $_
is deprecated and will removed in the future (#813). Usestatus current-command
in a subshell instead.^
as a redirection deprecated and will be removed in the future. (#4394). Use2>
to redirect stderr. This is controlled by thestderr-nocaret
feature flag.?
as a glob is deprecated and will be removed in the future. (#4520). This is controlled by theqmark-noglob
feature flag.