Download File Set_3131.zip
Download File >>>>> https://blltly.com/2tk6C6
The vendored PCRE2 sources have been removed. It is recommended to declare PCRE2 as a dependency when packaging fish. If the CMake variable FISH_USE_SYSTEM_PCRE2 is false, fish will now download and build PCRE2 from the official repo (#8355, #8363). Note this variable defaults to true if PCRE2 is found installed on the system.
Performance improvements to globbing, especially on systems using glibc. In some cases (large directories with files with many numbers in the names) this almost halves the time taken to expand the glob.
fish gained a --no-config option to disable configuration files. This applies to user-specific and the systemwide config.fish (typically in /etc/fish/config.fish), and configuration snippets (typically in conf.d directories). It also disables universal variables, history, and loading of functions from system or user configuration directories (#7921, #1256).
fish no longer attempts to lock history or universal variable files on remote filesystems, including NFS and Samba mounts. In rare cases, updates to these files may be dropped if separate fish instances modify them simultaneously. (#7968).
status gained new dirname and basename convenience subcommandsto get just the directory to the running script or the name of it,to simplify common tasks such as running (dirname (status filename)) (#7076, #1818).
fish --profile now only starts profiling after fish is ready to execute commands (all configuration is completed). There is a new --profile-startup option that only profiles the startup and configuration process (#7648).
Blocks, functions, and builtins no longer permit redirecting to file descriptors other than 0 (standard input), 1 (standard output) and 2 (standard error). For example, echo hello >&5 is now an error. This prevents corruption of internal state (#3303).
The history file is now created with user-private permissions,matching other shells (#6926). The directory containing the historyfile was already private, so there should not have been any private datarevealed.
fish ships with a new build system based on CMake. CMake 3.2 is theminimum required version. Although the autotools-based Makefile andthe Xcode project are still shipped with this release, they will beremoved in the near future. All distributors and developers areencouraged to migrate to the CMake build.
Performance improvements in launching processes, including majorreductions in signal blocking. Although this has been heavily tested,it may cause problems in some circumstances; set theFISH_NO_SIGNAL_BLOCK variable to 0 in your fish configurationfile to return to the old behaviour (#2007).
Interactive commands started from fish configuration files or fromthe -c option may, under certain circumstances, be started withincorrect terminal modes and fail to behave as expected. A fix isplanned but requires further testing (#2619). 59ce067264