Update to v4.8.0
This commit is contained in:
+232
@@ -1,3 +1,235 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 24 14:51:34 UTC 2026 - Scott Bradnick <scott.bradnick@suse.com>
|
||||
|
||||
- Update to version 4.8.0+git20260624.16532cfab:
|
||||
* start new cycle
|
||||
* Release 4.8.0
|
||||
* Update changelog
|
||||
* complete short_opt_pos: repeated short options are not invalid
|
||||
* complete short_option_pos: use find again instead of raw loop
|
||||
* completions/dnf: namespace helper functions properly
|
||||
* docker: update fedora/suse dockerfiles
|
||||
* fix: completions: fish_opt: correct flag: long(+:`-`)only
|
||||
* docker/docker_run_tests.sh: use consistent variable name
|
||||
* build_tools/update-dependencies.sh: fail on unused workflow
|
||||
* tests/checks/cd: reformat
|
||||
* docker: remove unused packages cmake/ninja
|
||||
* install-dependencies: remove redundant pcre2/gettext install cmds
|
||||
* build_tools/update-dependencies.sh: sort
|
||||
* .clang-format: match fish_test_helper style
|
||||
* Remove the allocation from `trim`
|
||||
* tests __fish_posix_shell: inline a variable
|
||||
* complete_cmd: extract function computing expansion flags
|
||||
* complete_param_for_command: don't allocate for cmd basename
|
||||
* complete_param_for_command: more idiomatic function naming
|
||||
* expand stage_wildcards: reuse local variable
|
||||
* Simplify append_cmdsub_error
|
||||
* highlight: add some tests for redirections to dashed filenames
|
||||
* Update changelog
|
||||
* Remove unused ExpandFlags::NO_FUZZY_DIRECTORIES
|
||||
* Cargo.toml: sort dependencies
|
||||
* Changelog fix for #12802
|
||||
* Propagate SIGINT from function processes
|
||||
* Remove a very stale comment
|
||||
* Changelog fix for #12821
|
||||
* fix: filter invalid short option completions
|
||||
* Simplify trim some more
|
||||
* uv.lock: add back dependency cooldown timestamp
|
||||
* fish_git_prompt: rename single-letter variables for clarity
|
||||
* completions/cargo: remove nonexistent subcommand `complete`
|
||||
* wcsringutil trim(): remove allocation
|
||||
* Fix nested brace space trimming
|
||||
* lint(clippy): redundant_clone
|
||||
* ci: rename step to `check`
|
||||
* ci: remove redundant build step
|
||||
* history: don't ignore re-added history items after vacuum
|
||||
* Remove attempt to recover history files corrupted by fish 1.x
|
||||
* history: remove some allocations when merging valid paths
|
||||
* history file: fix comment in offset decoding
|
||||
* history: extract test function and add test
|
||||
* history file: inline a function
|
||||
* l10n: port some more argparse messages to Fluent
|
||||
* l10n: port argparse message from gettext to Fluent
|
||||
* l10n: allow creating errors from Fluent messages
|
||||
* l10n: add system tests for Fluent
|
||||
* l10n: add first Fluent message
|
||||
* l10n: add Fluent localization system
|
||||
* Don't try to download vermin during test execution
|
||||
* Fix typo
|
||||
* Better-named and idiomatic return type for cmdsub parsing
|
||||
* Unit-test completion inside brace expansion with separators
|
||||
* Update changelog
|
||||
* tempfile: warn when temp file/dir is dropped without use
|
||||
* completions/emerge: update against portage 3.0.79
|
||||
* Disable OSC 133 integration for Konsole specifically
|
||||
* Correct user/sys time printing
|
||||
* Remove extraneous dash in `path basename` description
|
||||
* Changelog fix for #12700
|
||||
* Cleanup and add tests for cd builtin
|
||||
* Miscellaneous cleanup of the cd builtin
|
||||
* env: fix stale $PWD after mv $PWD elsewhere
|
||||
* test unreadable-config-paths: skip on windows
|
||||
* env_init: remove unused argument
|
||||
* Make internal path variables read-only
|
||||
* Stop using universal __fish_initialized to detect first launch
|
||||
* config.fish template: add back indentation
|
||||
* Create ~/.config/fish/{completions,conf.d,functions} with mode 700
|
||||
* make_base_directory: remove dead optimization code
|
||||
* make_base_directory: remove unused function path_get_config_remoteness
|
||||
* make_base_directory: remove extra trailing slash from statfs argument
|
||||
* fs: correct path formatting in an error message
|
||||
* env_init: minor refactoring for initializating user path vars
|
||||
* env: electric variables to hold their computation-function directly
|
||||
* CHANGELOG improvements
|
||||
* electric vars: no general-purpose $history var on background threads
|
||||
* input decoding: rewrite recursive escape sequence parsing
|
||||
* CHANGELOG: fix rst formatting
|
||||
* env: move electric variables to impl module
|
||||
* input decoding: minimize logic
|
||||
* Add all terminal commands to reader log
|
||||
* env: reformat electric var table
|
||||
* input decoding: sequence parsing to return query events too
|
||||
* docs: replace mention of /usr/share/fish/completions
|
||||
* fish_update_completions: pass explicit directory argument
|
||||
* input decoding: make read_sequence_byte overridable
|
||||
* docs fish_delta: reword
|
||||
* share: reuse __fish_make_cache_dir
|
||||
* input decoding: fix parsing of CSI/SS3 sequences prefixed with legacy alt
|
||||
* wildcard: make symlink check easier to read
|
||||
* Don't set $__fish_config_dir to empty if inaccessible
|
||||
* input decoding: use byte literal
|
||||
* Remove crate-wide suppression of non_camel_case_types lint
|
||||
* env_init: inline variables
|
||||
* input decoding: add log messages on invalid CSI format
|
||||
* Idiomatic type name for parsed options
|
||||
* path: inline default_vars_path_directory()
|
||||
* Apply clippy::ref-option lint
|
||||
* fix(git-completion): add missing completion for git rebase --show-current-patch and --quit
|
||||
* history: remove code for migrating from ~/.config/fish/fish_history
|
||||
* input/input_common: reorganize modules
|
||||
* path_emit_config_directory_messages: also print error about ~/.cache
|
||||
* Stop exposing internal module names when we can use re-exports
|
||||
* path_emit_config_directory_messages: remove code clone
|
||||
* wutil: remove unused function
|
||||
* path_emit_config_directory_messages: fix condition for inaccessible $__fish_config_dir
|
||||
* wutil: place re-exports before imports
|
||||
* config.fish: lazy load job control functions
|
||||
* input: remove unused code
|
||||
* Comment about handing over input data to reader on init
|
||||
* Run "gettext update" and "format" xtasks
|
||||
* completions/zpool: Improve `zpool replace` completion filtering
|
||||
* completions/zpool: Fix broken regex and get rid of nested escape hell
|
||||
* completions/zpool: Complete diskid/DISK-XXXX and partitions under FreeBSD
|
||||
* Add disallowed-methods to clippy.toml
|
||||
* completions/magick: remove deprecated convert command and dependencies
|
||||
* docs: standardise on "fish" as the name for the shell
|
||||
* CHANGELOG: log #7206
|
||||
* fix cd symlink resolution tests on Cygwin
|
||||
* highlight: handle cd now that it has multiple arguments
|
||||
* update translations
|
||||
* Implement cd -L and cd -P
|
||||
* config.fish: remove unicode_start on linux console login
|
||||
* complete: tab-complete anywhere-position abbrs in non-command position
|
||||
* Remove unused allocation in complete_abbr argument
|
||||
* abbr unit tests: remove abbreviations after test
|
||||
* abbrs: use safer API
|
||||
* Fix "bind -M somemode" crash for empty bind modes
|
||||
* Don't show private mode greeting if greeting is empty list
|
||||
* Show file location when querying bindings with bind
|
||||
* Fix cW Vi mode regression deleting trailing space
|
||||
* minor style cleanup
|
||||
* Remove unused workflow to build docker images
|
||||
* build_tools/update-dependencies.sh
|
||||
* CI: use Python from uv's virtualenv
|
||||
* update-dependencies: fix catpuccin theme path
|
||||
* update-dependencies: remove things used for Cirrus
|
||||
* string: Fix swapped arguments in error message
|
||||
* Decode f1-f5 on Linux console
|
||||
* init-unreadable-cwd.fish: replace custom check with `__fish_is_cygwin`
|
||||
* Cygwin: include other MSYS2 environments than just MSYS
|
||||
* Fix init-unreadable-cwd test on Windows
|
||||
* Remove Cirrus CI
|
||||
* Disable cwd-error-reporting test on Windows
|
||||
* Fix signal unit tests on BSD
|
||||
* Justify the continued presence of cwd_fd
|
||||
* Revert "parser: remove unused cwd_fd field"
|
||||
* Fix `Principal topic monitor not initialized` panic
|
||||
* Fix `threads::init() was not called at startup!`
|
||||
* Fix `Principal topic monitor not initialized`
|
||||
* Clean up "strip control characters" changes
|
||||
* prompts: strip control characters from VCS state and PWD
|
||||
* git completion: only suggest files/directories with --no-index
|
||||
* completions/terraform: add missing subcommands
|
||||
* Delete unused en.po
|
||||
* Fix some clipplies
|
||||
* Re-apply test_only_suppress_stderr
|
||||
* Reimplement test_only_suppress_stderr
|
||||
* Fix unused import warning on non-Linux platforms
|
||||
* Fix "cargo doc" error
|
||||
* signal: remove duplicate definition of SIGIOT
|
||||
* signal: extract function for querying SIGHUP disposition
|
||||
* proc: remove obsolete NixSignal alias
|
||||
* Rename Signal to RawSignal to make way for nix Signal
|
||||
* Remove redundant uses of std::mem::zeroed()
|
||||
* format: reformat TOML files
|
||||
* Fix comment typo (`CLO_EXEC` -> `CLOEXEC`)
|
||||
* Fix formatting of `tokenizer.rs`
|
||||
* Changelog: mention that redundant /usr/share/fish is gone
|
||||
* completion: fix du to support both GNU and BSD
|
||||
* (refactor) default mode prompt: multiple `test` equality checks → `contains`
|
||||
* completions/cargo: remove xtask completions for now
|
||||
* completions/cargo: fix spurious error message if jq is not installed
|
||||
* completions/cargo: don't implicitly install cargo via rustup
|
||||
* completions/cargo: remove redundant arguments
|
||||
* completions/cargo: fix error completing "cargo asm"
|
||||
* share/config.fish: lazy-load __fish_expand_pid_args
|
||||
* Path component movement to skip all escaped characters
|
||||
* Use ST (\x1b\\) as OSC terminator
|
||||
* README: update Actions status badge URL
|
||||
* Replace occasional uses of EN DASH (U+2013) with ASCII HYPHEN MINUS
|
||||
* doc terminal-compatibility: don't call out informative Git prompt's arrows
|
||||
* Fix repeated tab causing repeated smartcase completion insertion
|
||||
* fish_git_prompt: fix buggy rename parsing
|
||||
* fish_git_prompt: extract function
|
||||
* Add git pull/fetch --recurse-submodules to completion
|
||||
* feat: stop language fallback at English
|
||||
* fish_git_prompt: include T (typechange) in status filter
|
||||
* fish_git_prompt: skip rename/copy source paths in status parsing
|
||||
* Add failing test for git prompt rename miscount (issue #11296)
|
||||
* man-pages: force encoding when reading doc sources
|
||||
* feat: dynamic cargo xtask completions for fish
|
||||
* Add completions for `git history`
|
||||
* feat: add info how to update outdated PO files
|
||||
* docs: update Homebrew link to HTTPS
|
||||
* vi mode: fix "x" command in builtin read
|
||||
* add example of how to set default variable values
|
||||
* complete: remove unescaping of `-c`/`-p` values
|
||||
* completions/tmux: complete directories for new-session -c
|
||||
* Pass Parser by exclusive reference
|
||||
* Remove unused ScopeGuarding trait
|
||||
* Remove unused ScopeGuard::cancel()
|
||||
* uvar migration: clarify it's about 4.3 or higher
|
||||
* uvar migration: recogize more historical defaults as such
|
||||
* fish_command_not_found: move non-interactive logic
|
||||
* fish_command_not_found: remove legacy event handler
|
||||
* handle_command_not_found: extract constant
|
||||
* fish_command_not_found: deduplicate /etc/os-release regex
|
||||
* fish_command_not_found: remove duplicate function definition
|
||||
* share: remove redundant continuation lines escaping
|
||||
* Don't print greetings in interactive read in fake-interactive shell
|
||||
* fish_git_prompt: remove checks for interactive bit
|
||||
* share: use "status is-*" instead of old-school "status --is-*"
|
||||
* windows build: disable lint checks
|
||||
* l10n: update PO files
|
||||
* string shorten: Don't produce output with --quiet
|
||||
* completions/waydroid: add completions for adb/bugreport add package name completions for app launch/remove replace all -fr with -x
|
||||
* check.sh: on Cygwin, only re-run the tests that mention `ln`
|
||||
* completions/dive: add image tags from podman
|
||||
* completions/dive: use upstream completions for builtins
|
||||
* docs/read: Clarify that `--null` cannot be used with `--line`
|
||||
* Make the tmux-history-search2 test more reliable
|
||||
* CMake: stop installing embedded files
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 07 18:41:59 UTC 2026 - Scott Bradnick <scott.bradnick@suse.com>
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
Name: fish
|
||||
Summary: Friendly interactive shell
|
||||
Version: 4.7.1+git20260508.1b18d0861
|
||||
Version: 4.8.0+git20260624.16532cfab
|
||||
Release: 0
|
||||
License: GPL-2.0
|
||||
Group: System/Shells
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
<servicedata>
|
||||
<service name="tar_scm">
|
||||
<param name="url">https://github.com/fish-shell/fish-shell</param>
|
||||
<param name="changesrevision">1b18d08611ace97829efdf2e58bf4e5d23f614bc</param></service></servicedata>
|
||||
<param name="changesrevision">16532cfabab139e1d9517704302b0c54b0a90cca</param></service></servicedata>
|
||||
Binary file not shown.
Binary file not shown.
+3
-3
@@ -1,4 +1,4 @@
|
||||
name: fish
|
||||
version: 4.7.1+git20260508.1b18d0861
|
||||
mtime: 1778175229
|
||||
commit: 1b18d08611ace97829efdf2e58bf4e5d23f614bc
|
||||
version: 4.8.0+git20260624.16532cfab
|
||||
mtime: 1782296839
|
||||
commit: 16532cfabab139e1d9517704302b0c54b0a90cca
|
||||
|
||||
LFS
BIN
Binary file not shown.
Reference in New Issue
Block a user