Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fish for openSUSE:Factory checked in at 2026-02-06 19:04:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fish (Old) and /work/SRC/openSUSE:Factory/.fish.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fish" Fri Feb 6 19:04:49 2026 rev:49 rq:1330652 version:4.3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/fish/fish.changes 2025-12-22 22:48:42.791722251 +0100 +++ /work/SRC/openSUSE:Factory/.fish.new.1670/fish.changes 2026-02-06 19:06:33.138520008 +0100 @@ -1,0 +2,137 @@ +Mon Feb 2 19:40:45 UTC 2026 - Andreas Prittwitz <[email protected]> + +- Update to version 4.3.3 + * Add BuildRequires python-Sphinx for building the man pages + * Remove redundant slashes between %{buildroot} and %{datadir} + * Selecting a completion could insert only part of the token + (:issue:`12249`). + * Glitch with soft-wrapped autosuggestions and + :doc:`fish_right_prompt <cmds/fish_right_prompt>` + (:issue:`12255`). + * Spurious echo in tmux when typing a command really fast + (:issue:`12261`). + * ``tomorrow`` theme always using the light variant + (:issue:`12266`). + * ``fish_config theme choose`` sometimes not shadowing themes + set by e.g. webconfig (:issue:`12278`). + * The sample prompts and themes are correctly installed + (:issue:`12241`). + * Last line of command output could be hidden when missing + newline (:issue:`12246`). + * The ``abbr``, ``bind``, ``complete``, ``functions``, ``history`` + and ``type`` commands now support a ``--color`` option to + control syntax highlighting in their output. Valid values are + ``auto`` (default), ``always``, or ``never``. + * Existing file paths in redirection targets such as + ``> file.txt`` are now highlighted using + :envvar:`fish_color_valid_path`, indicating that ``file.txt`` + will be clobbered (:issue:`12260`). +- Changes in version 4.3.2 + * Pre-built macOS packages failed to start due to a + ``Malformed Mach-O file`` error (:issue:`12224`). + * ``extra_functionsdir`` (usually ``vendor_functions.d``) and + friends were not used (:issue:`12226`). + * Sample config file ``~/.config/fish/config.fish/`` and config + directories ``~/.config/fish/conf.d/``, + ``~/.config/fish/completions/`` and + ``~/.config/fish/functions/`` were recreated on every startup + instead of only the first time fish runs on a + system (:issue:`12230`). + * Spurious echo of ``^[[I`` in some scenarios (:issue:`12232`). + * Infinite prompt redraw loop on some prompts (:issue:`12233`). + * The removal of pre-built HTML docs from tarballs revealed that + cross compilation is broken because we use + ``${CMAKE_BINARY_DIR}/fish_indent`` for building HTML docs. + As a workaround, the new CMake build option + ``FISH_INDENT_FOR_BUILDING_DOCS`` can be set to the path of + a runnable ``fish_indent`` binary. +- Changes in version 4.3.1 + * Possible crash after expanding an abbreviation (:issue:`12223`). +- Changes in version 4.3.0 + * fish no longer sets user-facing :ref:`universal variables + <variables-universal>` by default, making the configuration + easier to understand. + Specifically, the ``fish_color_*``, ``fish_pager_color_*`` and + ``fish_key_bindings`` variables are now set in the global + scope by default. + After upgrading to 4.3.0, fish will (once and never again) + migrate these universals to globals set at startup in the + ``~/.config/fish/conf.d/fish_frozen_theme.fish`` and + ``~/.config/fish/conf.d/fish_frozen_key_bindings.fish`` files. + We suggest that you delete those files and :ref:`set your theme + <syntax-highlighting>` in ``~/.config/fish/config.fish``. + You can still configure fish to propagate theme changes instantly; + see :ref:`here <syntax-highlighting-instant-update>` for an example. + You can still opt into storing color variables in the universal + scope via ``fish_config theme save`` though unlike + ``fish_config theme choose``, it does not support dynamic theme + switching based on the terminal's color theme (see below). + In addition to setting the variables which are explicitly defined + in the given theme, ``fish_config theme choose`` now clears only + color variables that were set by earlier invocations of a + ``fish_config theme choose`` command (which is how fish's default + theme is set). + * New :ref:`status language <status-language>` command allows + showing and modifying language settings for fish messages without + having to modify environment variables. + * When using a noninteractive fish instance to compute completions, + ``commandline --cursor`` works as expected instead of throwing + an error (:issue:`11993`). + * :envvar:`fish_trace` can now be set to ``all`` to also trace + execution of key bindings, event handlers as well as prompt + and title functions. + * When typing immediately after starting fish, the first prompt is + now rendered correctly. + * Completion accuracy was improved for file paths containing + ``=`` or ``:`` (:issue:`5363`). + * Prefix-matching completions are now shown even if they don't + match the case typed by the user (:issue:`7944`). + * On Cygwin/MSYS, command name completion will favor the non-exe + name (``foo``) unless the user started typing the extension. + * When using the exe name (``foo.exe``), fish will use the + description and completions for ``foo`` if there are none + for ``foo.exe``. + * Autosuggestions now also show soft-wrapped portions + (:issue:`12045`). + * :kbd:`ctrl-w` (``backward-kill-path-component``) also deletes + escaped spaces (:issue:`2016`). + * New special input functions ``backward-path-component``, + ``forward-path-component`` and ``kill-path-component`` + (:issue:`12127`). + * Themes can now be made color-theme-aware by including both + ``[light]`` and ``[dark]`` sections in the :ref:`theme file + <fish-config-theme-files>`. + Some default themes have been made color-theme-aware, meaning + they dynamically adjust as your terminal's background color + switches between light and dark colors (:issue:`11580`). + * The working directory is now reported on every fresh prompt + (via OSC 7), fixing scenarios where a child process + (like ``ssh``) left behind a stale working directory + (:issue:`12191`). + * OSC 133 prompt markers now also mark the prompt end, which + improves shell integration with terminals like iTerm2 + (:issue:`11837`). + * Operating-system-specific key bindings are now decided based + on the :ref:`terminal's host OS <status-terminal-os>`. + * New :ref:`feature flag <featureflags>` ``omit-term-workarounds`` + can be turned on to prevent fish from trying to work around + some incompatible terminals. + * Tarballs no longer contain prebuilt documentation, so building + and installing documentation requires Sphinx. + To avoid users accidentally losing docs, the ``BUILD_DOCS`` and + ``INSTALL_DOCS`` configuration options have been replaced with + a new ``WITH_DOCS`` option. + * ``fish_key_reader`` and ``fish_indent`` are now installed as + hardlinks to ``fish``, to save some space. + * Regression fixes: + * (from 4.1.0) Crash on incorrectly-set color variables + (:issue:`12078`). + * (from 4.1.0) Crash when autosuggesting Unicode characters with + nontrivial lowercase mapping. + * (from 4.2.0) Incorrect emoji width computation on macOS. + * (from 4.2.0) Mouse clicks and :kbd:`ctrl-l` edge cases in + multiline command lines (:issue:`12121`). + * (from 4.2.0) Completions for Git remote names on some + non-glibc systems. + * (from 4.2.0) Expansion of ``~$USER``. +------------------------------------------------------------------- Old: ---- fish-4.2.1.tar.xz New: ---- fish-4.3.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fish.spec ++++++ --- /var/tmp/diff_new_pack.lLGdLM/_old 2026-02-06 19:06:34.106560692 +0100 +++ /var/tmp/diff_new_pack.lLGdLM/_new 2026-02-06 19:06:34.110560860 +0100 @@ -1,7 +1,7 @@ # # spec file for package fish # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: fish -Version: 4.2.1 +Version: 4.3.3 Release: 0 Summary: The "friendly interactive shell" # see bundled doc_src/license.rst @@ -27,6 +27,7 @@ Source: https://github.com/fish-shell/fish-shell/releases/download/%{version}/fish-%{version}.tar.xz Source2: vendor.tar.zst Source100: fish.keyring +BuildRequires: %{python_module Sphinx} BuildRequires: cargo BuildRequires: cmake BuildRequires: doxygen @@ -78,10 +79,10 @@ %cmake_install # Location varies between TW and SLE/Leap, try both -rm %{buildroot}/%{_datadir}/doc/packages/fish/.buildinfo +rm %{buildroot}%{_datadir}/doc/packages/fish/.buildinfo %if %{suse_version} >= 1600 -%python3_fix_shebang_path %{buildroot}/%{_datadir}/%{name}/tools/*.py +%python3_fix_shebang_path %{buildroot}%{_datadir}/%{name}/tools/*.py %endif %check ++++++ fish-4.2.1.tar.xz -> fish-4.3.3.tar.xz ++++++ ++++ 1433407 lines of diff (skipped) ++++++ vendor.tar.zst ++++++ ++++ 699412 lines of diff (skipped)
