pkgsrc/shells
nia bb41d982ea fish: Update to 3.1.2
# fish 3.1.2 (released April 29, 2020)

This release of fish fixes a major issue discovered in fish 3.1.1:

- Commands such as `fzf` and `enhancd`, when used with `eval`, would hang. `eval` buffered output too aggressively, which has been fixed (#6955).

If you are upgrading from version 3.0.0 or before, please also review the release notes for 3.1.1, 3.1.0 and 3.1b1 (included below).

---

# fish 3.1.1 (released April 27, 2020)

This release of fish fixes a number of major issues discovered in fish 3.1.0.

- Commands which involve `. ( ... | psub)` now work correctly, as a bug in the `function --on-job-exit` option has been fixed (#6613).
- Conflicts between upstream packages for ripgrep and bat, and the fish packages, have been resolved (#5822).
- Starting fish in a directory without read access, such as via `su`, no longer crashes (#6597).
- Glob ordering changes which were introduced in 3.1.0 have been reverted, returning the order of globs to the previous state (#6593).
- Redirections using the deprecated caret syntax to a file descriptor (eg `^&2`) work correctly (#6591).
- Redirections that append to a file descriptor (eg `2>>&1`) work correctly (#6614).
- Building fish on macOS (#6602) or with new versions of GCC (#6604, #6609) is now successful.
- `time` is now correctly listed in the output of `builtin -n`, and `time --help` works correctly (#6598).
- Exported universal variables now update properly (#6612).
- `status current-command` gives the expected output when used with an environment override - that is, `F=B status current-command` returns `status` instead of `F=B` (#6635).
- `test` no longer crashes when used with "`nan`" or "`inf`" arguments, erroring out instead (#6655).
- Copying from the end of the command line no longer crashes fish (#6680).
- `read` no longer removes multiple separators when splitting a variable into a list, restoring the previous behaviour from fish 3.0 and before (#6650).
- Functions using `--on-job-exit` and `--on-process-exit` work reliably again (#6679).
- Functions using `--on-signal INT` work reliably in interactive sessions, as they did in fish 2.7 and before (#6649). These handlers have never worked in non-interactive sessions, and making them work is an ongoing process.
- Functions using `--on-variable` work reliably with variables which are set implicitly (rather than with `set`), such as "`fish_bind_mode`" and "`PWD`" (#6653).
- 256 colors are properly enabled under certain conditions that were incorrectly detected in fish 3.1.0 (`$TERM` begins with xterm, does not include "`256color`", and `$TERM_PROGRAM` is not set) (#6701).
- The Mercurial (`hg`) prompt no longer produces an error when the current working directory is removed (#6699). Also, for performance reasons it shows only basic information by default; to restore the detailed status, set `$fish_prompt_hg_show_informative_status`.
- The VCS prompt, `fish_vcs_prompt`, no longer displays Subversion (`svn`) status by default, due to the potential slowness of this operation (#6681).
- Pasting of commands has been sped up (#6713).
- Using extended Unicode characters, such as emoji, in a non-Unicode capable locale (such as the `C` or `POSIX` locale) no longer renders all output blank (#6736).
- `help` prefers to use `xdg-open`, avoiding the use of `open` on Debian systems where this command is actually `openvt` (#6739).
- Command lines starting with a space, which are not saved in history, now do not get autosuggestions. This fixes an issue with Midnight Commander integration (#6763), but may be changed in a future version.
- Copying to the clipboard no longer inserts a newline at the end of the content, matching fish 2.7 and earlier (#6927).
- `fzf` in complex pipes no longer hangs. More generally, code run as part of command substitutions or `eval` will no longer have separate process groups. (#6624, #6806).

This release also includes:
- a number of changes to improve macOS compatibility with code signing and notarization;
- a number of improvements to completions; and
- a number of content and formatting improvements to the documentation.

If you are upgrading from version 3.0.0 or before, please also review the release notes for 3.1.0 and 3.1b1 (included below).

## Errata for fish 3.1

A new builtin, `time`, was introduced in the fish 3.1 releases. This builtin is a reserved word (like `test`, `function`, and others) because of the way it is implemented, and functions can no longer be named `time`. This was not clear in the fish 3.1b1 changelog.
2020-05-17 14:25:47 +00:00
..
ast-ksh Get ast-ksh building again on NetBSD, at least on amd64. 2020-04-17 21:28:01 +00:00
autojump
bash Update bash to 5.0.17 (Patch 17 for bash 5.0) 2020-04-25 12:56:54 +00:00
bash-completion shells/bash-completion: remove no-op SUBST block 2020-05-01 19:59:48 +00:00
bash2 all: migrate several HOMEPAGEs to https 2020-01-18 23:30:43 +00:00
bash2-doc all: migrate several HOMEPAGEs to https 2020-01-18 23:30:43 +00:00
bosh bosh: Update to 20200511 2020-05-11 16:52:07 +00:00
dash
eltclsh shells: align variable assignments 2019-11-04 21:14:06 +00:00
es
esh
fish fish: Update to 3.1.2 2020-05-17 14:25:47 +00:00
git-sh
guile-gash adjust maintainer to my new login 2020-04-28 11:46:27 +00:00
heirloom-sh *: Convert broken sourceforge HOMEPAGEs back to http 2020-03-20 11:57:53 +00:00
lshell Changed PYTHON_VERSIONS_INCOMPATIBLE to PYTHON_VERSIONS_ACCEPTED; needed for future Python 3.8 2019-09-02 13:19:35 +00:00
mksh mksh: fix typos in DESCR 2020-02-25 01:02:37 +00:00
nologinmsg
oksh oksh: update to 6.7. 2020-05-09 21:58:20 +00:00
osh
pbosh pbosh: Update to 2020-05-11 2020-05-12 09:06:39 +00:00
pdksh
perlsh Bump PKGREVISIONs for perl 5.30.0 2019-08-11 13:17:48 +00:00
posh
rc
rssh shells: align variable assignments 2019-11-04 21:14:06 +00:00
scponly
scsh shells: align variable assignments 2019-11-04 21:14:06 +00:00
standalone-tcsh {standalone-,static-,}tcsh: Update to 6.21.00 2019-05-09 11:32:36 +00:00
static-ast-ksh Get ast-ksh building again on NetBSD, at least on amd64. 2020-04-17 21:28:01 +00:00
static-tcsh {standalone-,static-,}tcsh: Update to 6.21.00 2019-05-09 11:32:36 +00:00
tcsh all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
xonsh all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
xsh all: migrate some SourceForge homepage URLs back from https to http 2020-01-26 05:26:08 +00:00
zsh *: Convert broken sourceforge HOMEPAGEs back to http 2020-03-20 11:57:53 +00:00
zsh-autosuggestions zsh-autosuggestions: update to 0.6.4. 2020-01-14 22:51:08 +00:00
zsh-completions
zsh-pure
zsh-syntax-highlighting
Makefile Add shells/guile-gash version 0.1 2019-11-13 10:04:19 +00:00