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

fish-devel-3.6.4-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: fish-devel Distribution: openSUSE:Factory:zSystems
Version: 3.6.4 Vendor: openSUSE
Release: 1.1 Build date: Mon Dec 11 21:57:37 2023
Group: Development/Libraries/C and C++ Build host: s390zl23
Size: 279 Source RPM: fish-3.6.4-1.1.src.rpm
Packager: https://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

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

Changelog

* 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!
* Thu Sep 02 2021 Victorhck <victorhck@opensuse.org>
  - Update to 3.3.1:
    * The prompt and command line are redrawn correctly in response to universal variable changes.
    * A superfluous error that was produced when setting the PATH or CDPATH environment variables to include colon-delimited components that do not exist was removed.
    * The Vi mode indicator in the prompt is repainted correctly after Ctrl-C cancels the current command.
* Sun Apr 18 2021 Avindra Goolcharan <avindra@opensuse.org>
  - Update to 3.2.2:
    * Background jobs no longer interfere with syntax highlighting (fish 3.2.1 regression)
    * The command-not-found handler used suggestions from pacman on Arch
      Linux, but this caused major slowdowns on some systems and has been disabled
    * Certain programs (such as lazygit) could create situations where
      fish would not receive keystrokes correctly, but it is now more
      robust in these situations
    * Completions for aura and tshark should no longer produce errors.
    * fish will no longer hang on exit if another process is in the foreground
      on macOS
    * Arguments longer than 1024 characters no longer trigger excessive
      CPU usage on macOS
* Thu Mar 18 2021 Avindra Goolcharan <avindra@opensuse.org>
  -  Update to 3.2.1:
    * Commands in key bindings are run with fish's internal terminal
      modes, instead of the terminal modes typically used for commands.
      This fixes a bug introduced in 3.2.0, where text would unexpectedly
      appear on the terminal, especially when pasting
    * Prompts which use the internal __fish_print_pipestatus function will
      display correctly rather than carrying certain modifiers (such as
      bold) further than intended
    * Redirections to internal file descriptors is allowed again, reversing
      the changes in 3.2.0. This fixes a problem with Midnight Commander
    * Universal variables should be fully reliable regardless of operating
      system again
    * fish_git_prompt no longer causes screen flickering in certain terminals
    * fish_add_path manipulates the fish_user_paths variable correctly
      when moving multiple paths
    * Pasting with a multi-line command no longer causes
      __fish_tokenizer_state error
    * psub inside event handlers cleans up temporary files properly
    * Event handlers declared with --on-job-exit $fish_pid no longer run
      constantly, although these functions should use --on-event fish_exit
      instead.
    * Changing terminal modes inside config.fish works
    * set_color --print-colors no longer prints all colors in bold
    * Completing commands starting with a - no longer prints an error
    * Running fish_command_not_found directly no longer produces an error
      on macOS or other OSes which do not have a handler available
    * The new type builtin now has the (deprecated) --quiet long form of -q
    * help and fish_config work correctly when fish is running in a Chrome
      OS Crostini Linux VM
    * The history file can be made a symbolic link without it being overwritten,
      matching a similar improvement for the universal variable file in 3.2.0.
    * An unhelpful error ("access: No error"), seen on Cygwin, is no longer produced
    * Improvements to the rsync completions, some completion descriptions,
      and completions that use IP address
    * Improvements to the appearance of fish_config
  - explicitly list binaries in spec file
* Tue Mar 09 2021 Samu Voutilainen <smar@smar.fi>
  - Define GenericName and proper category in fish.desktop
* Mon Mar 01 2021 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.2.0:
    * Undo and redo support for the command-line editor and pager search
    * Builtins can now output before all data is read
    * Prompts will now be truncated instead of replaced with "> "
    * Better errors with "test"
    * A new theme for the documentation and Web-based configuration
    * fish --no-execute will no longer complain about unknown commands
      or non-matching wildcards
    * string match --regex now integrates named PCRE2 capture groups
      as fish variables
    * Globs and other expansions are limited to 512,288 results
    * A new "fish for bash users" documentation page gives a quick overview
      of the scripting differences between bash and fish
    * Range limits in index range expansions like $x[$start..$end]
      may be omitted: $start and $end default to 1 and -1
    * the type, _ (gettext), . (source) and : (no-op) functions
      are now implemented builtins for performance purposes
    * The output for set --show has been shortened
    * string sub has a new --end option to specify the end index of
      a substring
    * string trim now also trims vertical tabs by default
    * string repeat now handles multiple arguments, repeating each one
    * The true and false builtins ignore any arguments
    * status gained new dirname and basename convenience subcommands
    * jobs now shows continued child processes correctly
    * A new fish_status_to_signal function for transforming exit statuses
      to signal names has been added
    * fish -c now reads the remaining arguments into $argv
    * The pwd command supports the long options --logical and --physical
    * https://github.com/fish-shell/fish-shell/releases/tag/3.2.0
  - Remove fix-pc-file-paths.patch
* Mon Feb 08 2021 Simon Lees <sflees@suse.de>
  - pc file contained references to /usr/local (boo#1181888)
    * fix-pc-file-paths.patch - Already fixed upstream
* Sun Aug 09 2020 Sam Yu <ytz1995@hotmail.com>
  - Fix empty output of fish builtin help
* Thu Apr 30 2020 Michael Vetter <mvetter@suse.com>
  - Update to 3.1.2:
    * Commands such as fzf and enhancd, when used with eval, would
      hang. eval buffered output too aggressively, which has been
    fixed (#6955).
  - Changes in 3.1.2:
    * 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).
  - Remove fix-gcc10-build.patch: upstreamed
* Tue Mar 31 2020 Antonio Larrosa <alarrosa@suse.com>
  - Don't require python3 at all, it's only used for tests but there's
    no %check section.
* Tue Mar 31 2020 Simon Lees <sflees@suse.de>
  - Fix build with gcc10 fix-gcc10-build.patch (boo#1167862)
  - Use python3 rather then python2
* Mon Mar 16 2020 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.1.0
    * A new $pipestatus variable contains a list of exit statuses
    of the previous job, for each of the separate commands in a pipeline
    * fish no longer buffers pipes to the last function in a pipeline,
    improving many cases where pipes appeared to block or hang
    * cd now always looks for its argument in the current directory as a
    last resort, even if the CDPATH variable does not include it or "."
    * fish's debugging arguments have been significantly improved
    * new builtin command, time, which allows timing of fish functions
    and builtins as well as external commands
    * Brace expansion now only takes place if the braces include a "," or
    a variable expansion, meaning common commands such as
    git reset HEAD@{0} do not require escaping
    * many other fixes and improvements

Files

/usr/share/pkgconfig/fish.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024