Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

fish-devel-4.0.6-1.1 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: fish-devel Distribution: openSUSE Tumbleweed
Version: 4.0.6 Vendor: openSUSE
Release: 1.1 Build date: Mon Sep 15 22:52:24 2025
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 44298 Source RPM: fish-4.0.6-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://fishshell.com/
Summary: Devel files for the fish shell
This package contains development files for the fish shell.

Provides

Requires

License

BSD-3-Clause AND GPL-2.0-only AND ISC AND LGPL-2.0-or-later AND MIT AND PSF-2.0

Changelog

* Mon Sep 15 2025 Avindra Goolcharan <avindra@opensuse.org>
  - update to 4.0.6
    * fish now properly inherits $PATH under Windows WSL2 (#11354).
    * Remote filesystems are detected properly again on non-Linux systems.
    * the :doc:`printf <cmds/printf>` builtin no longer
      miscalculates width of multi-byte characters (#11412).
    * For many years, fish has been "relocatable" -- it was
      possible to move the entire CMAKE_INSTALL_PREFIX and fish
      would use paths relative to its binary. Only gettext locale
      paths were still determined purely at compile time, which has been fixed.
    * the :doc:`commandline <cmds/commandline>` builtin failed to
      print the commandline set by a commandline -C invocation,
      which broke some completion scripts. This has been corrected (#11423).
    * To work around terminals that fail to parse Operating System
      Command (OSC) sequences, a temporary feature flag has been
      added. It allows you to disable prompt marking (OSC 133) by
      running (once) set -Ua fish_features no-mark-prompt and restarting fish (#11749).
    * The routines to save history and universal variables have
      seen some robustness improvements.
    * builtin :doc:`status current-command <cmds/status>` no longer
      prints a trailing blank line.
    * A crash displaying multi-line quoted command substitutions
      has been fixed (#11444).
    * Commands like set fish_complete_path ... accidentally
      disabled completion autoloading, which has been corrected.
    * nmcli completions have been fixed to query network
      information dynamically instead of only when completing the
      first time.
    * Git completions no longer print an error when no git-foo
      executable is in :envvar:`PATH`.
    * Custom completions like complete foo -l long -xa ... that use
      the output of commandline -t. on a command-line like foo --
      long= have been invalidated by a change in 4.0; the
      completion scripts have been adjusted accordingly (#11508).
    * Some completions were misinterpreted, which caused garbage to
      be displayed in the completion list. This has been fixed.
    * fish no longer interprets invalid control sequences from the
      terminal as if they were alt-[ or alt-o key strokes.
    * :doc:`bind <cmds/bind>` has been taught about the printscreen
      and menu keys.
    * alt-delete now deletes the word right of the cursor
    * ctrl-alt-h erases the last word again (#11548)
    * alt-left alt-right were misinterpreted because they send
      unexpected sequences on some terminals; a workaround has been added. (#11479).
    * Key bindings like bind shift-A are no longer accepted; use bind
      shift-a or bind A.
    * Key bindings like bind shift-a take precedence over bind A
      when the key event included the shift modifier.
    * Bindings using shift with non-ASCII letters (such as ctrl-
      shift-ä) are now supported.
    * Bindings with modifiers such as bind ctrl-w work again on non-
      Latin keyboard layouts such as a Russian one. This is
      implemented by allowing key events such as ctrl-ц to match
      bindings of the corresponding Latin key, using the kitty
      keyboard protocol's base layout key (#11520).
    * Vi mode: The cursor position after pasting via p has been corrected.
    * Vi mode: Trying to replace the last character via r no longer
      replaces the last-but-one character (#11484),
  - includes 4.0.2
    * Completions are quoted, rather than backslash-escaped, only
      if the completion is unambiguous. Continuing to edit the
      token is therefore easier (#11271). This changes the
      behavior introduced in 4.0.0 where all completions were quoted.
    * The warning when the terminfo database can't be found has
      been downgraded to a log message. fish will act as if the
      terminal behaves like xterm-256color, which is correct for
      the vast majority of cases (#11277, #11290).
    * Key combinations using the super (Windows/command) key can
      now (actually) be bound using the super- prefix (#11217).
      This was listed in the release notes for 4.0.1 but did
      not work correctly.
    * :doc:`function <cmds/function>` is stricter about argument
      parsing, rather than allowing additional parameters to be
      silently ignored (#11295).
    * Using parentheses in the :doc:`test <cmds/test>` builtin
      works correctly, following a regression in 4.0.0 where they
      were not recognized (#11387).
    * delete in Vi mode when Num Lock is active will work correctly
      (#11303).
    * Abbreviations cannot alter the command-line contents,
      preventing a crash (#11324).
    * Improvements to various completions, including new
      completions for wl-randr (#11301), performance
      improvements for cargo completions by avoiding network
      requests (#11347), and other improvements for btrfs (#11320),
      cryptsetup (#11315), git (#11319, #11322, #11323), (#11046),
      and systemd-analyze (#11314).
    * The Mercurial (hg) prompt can handle working directories that
      contain an embedded newline, rather than producing errors (#11348).
    * A number of crashes have been fixed. Triggers include prompts
      containing backspace characters (#11280), history
      pager search (#11355), invalid UTF-8 in :doc:`read <
      cmds/read>` (#11383), and the kill-selection binding
      (#11367)
    * A race condition in the test suite has been fixed (#11254),
      and a test for fish versioning relaxed to support
      downstream distributors' modifications (#11173).
    * Small improvements to the documentation (#11264, #11329, #11361)
  - checksum removed upstream
* Thu Apr 17 2025 Robert Frohl <rfrohl@suse.com>
  - update to 4.0.1
    https://github.com/fish-shell/fish-shell/releases/tag/4.0.1
    * Key combinations using the super (Windows/command) key can be bound using
      the super- prefix (#11217).
    * Konsole’s menu shows the “Open folder with” option again (#11198).
    * $fish_color_search_match will now only be applied to the foreground color
      if it has an explicit foreground. For example, this allows setting:
    * set -g fish_color_search_match --reverse
    * Cursor shape commands (\e[2 q) are no longer sent in non-interactive shells
      or in redirections (#11255).
    * status gained a is-interactive-read subcommand, to check whether the script
      is being called from an interactive read invocation.
    * fish’s background tasks are now started in a way that avoids an error on
      macOS Terminal.app (#11181).
    * Using key combinations within qemu should work correctly.
    * Prompts containing control characters no longer cause incorrect display of
      command lines (#11252).
    * Cancelling the command-line in Vi mode displays correctly again (#11261).
    * The acidhub prompt properly displays the git branch again (#11179).
    * Completions for wine correctly include files again (#11202).
    * On macOS, paths from /etc/paths and /etc/manpaths containing colons are
      handled correctly (#10684). This functionality was included in the 4.0.0
      release notes but was missing from the source code.
    * The XTerm modifyOtherKeys keyboard encoding is no longer used under WezTerm,
      as it does not work correctly in all layouts (#11204).
    * option-left and other similar keys should now work in iTerm versions before 3.5.12;
      the kitty keyboard protocol is now disabled on these versions (#11192).
    * The kitty keyboard protocol is no longer used under Midnight Commander, as
      it does not work correctly (#10640).
    * fish now sends the commandline along with the OSC 133 semantic prompt command
      start sequence. This fixes a test in the kitty terminal (#11203).
    * Git completions for third-party commands like “git-absorb” are completed
      correctly again (#11205).
    * Completions for diskutil no longer produce an error (#11201).
    * The output of certain error messages no longer prints newlines to standard
      output (#11248).
    * A number of crashes have been fixed, including file names longer than 255
      bytes (#11221), using fish on a btrfs filesystem (#11219), history files
      that do not have the expected format (#11236), and pasting into an empty
      command line (#11256).
  - Remove fish-3.7.1-drop-pcre-tests.patch, no problem for 4.0.x
* Tue Apr 15 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - drop tests failing with pcre2 10.45 (boo#1241199)
    add fish-3.7.1-drop-pcre-tests.patch
* Sun Jan 12 2025 Marcus Rueckert <mrueckert@suse.de>
  - update to 4.0~b1
    https://fishshell.com/blog/rustport/
    - new BR: cargo
    - add service to pull the rust vendored deps
* Fri Jun 14 2024 pgajdos@suse.com
  - remove dependency on /usr/bin/python3 using
    %python3_fix_shebang_path macro, [bsc#1212476]
* Wed Jun 12 2024 Elisei Roca <eroca@suse.com>
  - add Requires: gzip for extracting manual archives
    for example when running `fish_config -h`
* Thu Apr 04 2024 Dirk Müller <dmueller@suse.com>
  - update to 3.7.1:
    * Deleting the last history entry via `history delete` works
      again (#10190).
    * Wildcards (`*`) will no longer sometimes generate paths that
      did not exist (#10205).
    * A crash when trying to run an ELF program with a missing
      interpreter has been fixed. This crashed in the process after
      fork, so did not affect the fish process that tried to start
      the program (#10199).
    * `funced` will now always `source` the file after it has
      written it, even if the contents did not change. This
      prevents issues if the file was otherwise modified (#10318).
    * The warning for when a builtin returns a negative exit code
      was improved, now mentioning the original status (#10187).
    * Added completions for `cobra-cli`, `dmidecode`, `mycli`,
      `ollama`, `pstree`
* Tue Jan 30 2024 Simon Lees <sflees@suse.de>
  - Fix changelog timestamp in the last entry
  - Hard code rather then use -DCMAKE_INSTALL_DOCDIR:PATH=%{__cmake_make_prefix_relative %{_docdir}/%{name}
    It was causing issues with the 15.5 build
* Wed Jan 24 2024 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Fix build to cope with changes in (open)SUSE specific cmake
    macros, move documentation to canonical location.
* Mon Jan 01 2024 Victorhck <victorhck@opensuse.org>
  - Update to 3.7.0:
    * The history pager will now also attempt subsequence matches (#9476),
      so you can find a command line like git log 3.6.1..Integration_3.7.0 by searching for gitInt.
    * Opening the history pager will now fill the search field with a search string if you’re already
      in a search (#10005). This makes it nicer to search something with ↑ and then later decide
      to switch to the full pager.
    * Closing the history pager with enter will now copy the search text to the commandline
      if there was no match, so you can continue editing the command you tried to find right away (#9934).
    * Performance improvements for command completions and globbing, where supported by the operating system,
      especially on slow filesystems such as NFS (#9891, #9931, #10032, #10052).
    * fish can now be configured to wait a specified amount of time for a multi-key sequence to be completed,
      instead of waiting indefinitely. For example, this makes binding kj to switching modes in vi mode possible.
      The timeout can be set via the new fish_sequence_key_delay_ms variable (#7401),
      and may be set by default in future versions.
    * See https://github.com/fish-shell/fish-shell/releases/tag/3.7.0
      for more details
* Wed Dec 06 2023 Dan Čermák <dcermak@suse.com>
  - New upstream release 3.6.4
    * This release contains a complete fix for the test suite failure in fish
      3.6.2 and 3.6.3.
  - New upstream release 3.6.3
    * This release contains a fix for a test suite failure in fish 3.6.2.
  - New upstream release 3.6.2
    This release of fish contains a security fix for CVE-2023-49284, a minor security problem identified
    in fish 3.6.1 and previous versions (thought to affect all released versions of fish).
    fish uses certain Unicode non-characters internally for marking wildcards and expansions. It
    incorrectly allowed these markers to be read on command substitution output, rather than
    transforming them into a safe internal representation.
    For example, ``echo \UFDD2HOME`` has the same output as ``echo $HOME``.
    While this may cause unexpected behavior with direct input, this may become a minor security problem
    if the output is being fed from an external program into a command substitution where this output
    may not be expected. (bsc#1217808, CVE-2023-49284)
* Tue Dec 05 2023 Dan Čermák <dcermak@suse.com>
  - Enable tests
* Tue Oct 17 2023 Matej Cepl <mcepl@cepl.eu>
  - Actually, awk is required for many scripts provided with the
    shell.
* Tue Apr 18 2023 Luciano Santos <luc14n0@opensuse.org>
  - Update to version 3.6.1:
    * The Web-based configuration for abbreviations has been removed,
      as it was not functional with the changes abbreviations
      introduced in 3.6.0.
    * 'read' will now print an error if told to set a read-only
      variable, instead of silently doing nothing.
    * 'set_color -v' no longer crashes fish.
    * Using fish_vi_key_bindings in combination with fish's
    - -no-config mode works without locking up the shell.
    * The history pager now uses more screen space, usually half the
      screen.
    * Variables that were set while the locale was C (the default
      ASCII-only locale) will now properly be encoded if the locale
      is switched.
    * Escape during history search restores the original command line
      again.
    * Using --help on builtins now respects the $MANPAGER variable,
      in preference to $PAGER.
    * The documentation for the ':', '[' and '.' builtin commands can
      now be looked up with 'man'.
    * fish no longer crashes when searching history for non-ASCII
      codepoints case-insensitively.
    * Themes that don't specify every color option can be installed
      correctly in the Web-based configuration.
    * Compatibility with Midnight Commander's prompt integration has
      been improved.
    * A spurious error, noted when using fish in Google Drive
      directories under WSL 2, has been silenced.
    * Using 'read' in 'fish_greeting' or similar functions will not
      trigger an infinite loop.
    * The git prompt will compute the stash count to be used
      independently of the informative status.
    * Added completions for: apkanalyzer, neovim, otool, pre-commit,
      proxychains, scrypt, stow, trash and helper utilities
      (trash-empty, trash-list, trash-put and trash-restore) and
      ssh-copy-id.
    * Improvements to many completions, including the speed of
      completing directories in WSL 2.
    * Completions using __fish_complete_suffix are now offered in
      the correct order (regression).
    * 'git' completions for 'git-foo'-style commands was restored
      (regression).
    * File completion now offers ../ and ./ again (regression).
    * Improvements and corrections to the documentation.
* Tue Jan 17 2023 Paolo Stivanin <info@paolostivanin.com>
  - update to 3.6.0:
    * By default, Control-R now opens the command history in the pager,
    * Abbrevations are more flexible
    * The \\x and \\X escape syntax is now equivalent. \\xAB previously
      behaved the same as \\XAB, except that it would error if the value “AB” was larger than “7f”
    * The fish_git_prompt will now only turn on features if the appropriate
      variable has been set to a true value (of “1”, “yes” or “true”)
      instead of just checking if it is defined.
    * Abbreviations are no longer stored in universal variables.
    * The short option -r for abbreviations has changed from rename to regex,
      for consistency with string.
    * argparse can now be used without option specifications, to allow using
    - -min-args, --max-args or for commands that take no options
    * set --show now shows when a variable was inherited from fish’s parent process,
      which should help with debugging
    * The read limit is now restored to the default when fish_read_limit is unset
    * fish_clipboard_copy and fish_clipboard_paste can now be used in pipes
    * A new variable, fish_cursor_selection_mode, can be used to configure whether
      the command line selection includes the character under the cursor (inclusive) or not (exclusive)
    * The complete-and-search binding, used with Shift-Tab by default,
      selects the first item in the results immediately
    * The key combination for the QUIT terminal sequence, often Control-Backslash (\\x1c),
      can now be sused as a binding
    * commandline gained two new options, --selection-start and --selection-end,
      to set the start/end of the current selection
* Fri Jul 22 2022 Dirk Müller <dmueller@suse.com>
  - update to 3.5.1:
    * Cursor shaping for Vi mode is enabled by default in tmux,
      and will be used if the outer terminal is capable
    * ``printf`` returns a better error when used with arguments
      interpreted as octal numbers
    * ``history merge`` when in private mode is now an error,
      rather than wiping out other sessions' history
    * The error message when launching a command that is built
      for the wrong architecture on macOS is more helpful
  - setup fish.keyring
* Mon Jul 11 2022 Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
  - version update to 3.5.0
    * A new path builtin command to filter and transform paths (#7659, #8958).
    * Tab (or any key bound to complete) now expands wildcards instead of
      invoking completions, if there is a wildcard in the path component under
      the cursor (#954, #8593).
    * Scripts can now catch and handle the SIGINT and SIGTERM signals, either via
      function --on-signal or with trap (#6649).
    * see https://github.com/fish-shell/fish-shell/releases/tag/3.5.0
      for more details
* Wed Apr 06 2022 Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
  - version update to 3.4.1
    * An error printed after upgrading, where old instances could pick up a newer
      version of the fish_title function, has been fixed (#8778)
    * fish builds correctly on NetBSD (#8788) and OpenIndiana (#8780).
    * nextd-or-forward-word, bound to Alt-Right Arrow by default, was
      inadvertently changed to move like forward-bigword. This has been
      corrected (#8790).
    * funcsave -q and funcsave --quiet now work correctly (#8830).
    * Issues with the csharp and nmcli completions were corrected.
    * see https://github.com/fish-shell/fish-shell/releases/tag/3.4.1
      for more details
  - Drop 8784-old-school-cmd-subst.patch: merged upstream
* Mon Mar 21 2022 Matej Cepl <mcepl@suse.com>
  - Add 8784-old-school-cmd-subst.patch fixing fish_title.fish
* Wed Mar 16 2022 pgajdos@suse.com
  - version update to 3.4.0
    * fish’s command substitution syntax has been extended: $(cmd) now
      has the same meaning as (cmd) but it can be used inside double
      quotes, to prevent line splitting of the results (#159)
    * Complementing the prompt command in 3.3.0, fish_config gained
      a theme subcommand to show and pick from the sample themes
      (meaning color schemes) directly in the terminal, instead of
      having to open a Web browser.
    * set and read learned a new option, --function, to set a variable
      in the function’s top scope. This should be a more familiar way
      of scoping variables and avoids issues with --local, which is
      actually block-scoped (#565, #8145)
    * string pad now excludes escape sequences like colors that fish
      knows about, and a new --visible flag to string length makes
      it use that kind of visible width. This is useful to get the
      number of terminal cells an already colored string would occupy,
      like in a prompt. (#8182, #7784, #4012)
    * 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.
    * Autosuggestions can now be turned off by setting
      $fish_autosuggestion_enabled to 0, and (almost) all highlighting
      can be turned off by choosing the new “None” theme. The exception
      is necessary colors, like those which distinguish autosuggestions
      from the actual command line. (#8376)
    * The fish_git_prompt function, which is included in the default
      prompts, now overrides git to avoid running commands set by
      per-repository configuration. This avoids a potential security
      issue in some circumstances, and has been assigned CVE-2022-20001
      (#8589). [bsc#1197139]
    * see https://github.com/fish-shell/fish-shell/releases/tag/3.4.0
      for more details
* Fri Feb 25 2022 Matej Cepl <mcepl@suse.com>
  - We don't need to remove unnecessary completions (curl and pyenv
    in this case), the ones in /usr/share/fish/vendor_completions.d
    have precedence. Now just to make all other packages put theirs
    in the right location!

Files

/usr/share/licenses/fish-devel
/usr/share/licenses/fish-devel/COPYING
/usr/share/licenses/fish-devel/license.rst
/usr/share/pkgconfig/fish.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Sep 19 22:52:43 2025