File fish3.changes of Package fish3.11025

Tue Jul  2 05:37:12 UTC 2019 - Simon Lees <>

- Should write fish rather then fish3 into /etc/shells
- fish3-devel should conflict with fish-devel

Thu Feb 14 06:35:06 UTC 2019 - Simon Lees <>

- Split out fish3 package for Leap 15.1 

Sat Dec 29 06:47:02 UTC 2018 -

- Update to 3.0.0
  * Process and job expansion has largely been removed
  * A literal {} now expands to itself, rather than nothing
  * Literally accessing a zeor-index is now illegal syntax
  * for loop variables are no longer local to the for block
  * Local exported (set -1x) vars are now visible to functions
  * The new math builtin does not support logical expressions
  * fish now supports && || and ! for better migration from POSIX
  * Variables may be used as commanes (#154)
  * fish may be started in private mode via fish --private
  * A new wait command for waiting on backgrounded processes
  * math is now a builtin wrather than a wrapper around bc (#3157)
  * while sets $status to a non-zero value if the loop is not exec'd (#4982)
  * Command sub output now limited to 10MB by default
  * The machine hostname is now exposed as the $hostname reserved variable
  * Bare bind invocations in now work
Thu Apr 12 11:41:42 UTC 2018 -

- Trim some bias from description.
- Anchor grep patterns in %post(un) so that it does not erroneously
  match other lines.

Sat Mar 31 23:37:20 UTC 2018 -

- Update to 2.7.1
  * macos specific fix for iTerm2
- cleanup with spec-cleaner
- use https URL
- rpmlint: fix E: devel-file-in-non-devel-package
- rpmlint: fix E: env-script-interpreter

Fri Jan  5 01:05:21 UTC 2018 -

- Don't Require python-curses its not needed or used

Sat Nov 25 15:23:31 UTC 2017 -

- Update to 2.7.0. Notable improvements:
  * A new cdh (change directory using recent history) command provides a more
    friendly alternative to prevd/nextd and pushd/popd (#2847).
  * A new argparse command is available to allow fish script to parse arguments
    with the same behavior as builtin commands. This also includes the fish_opt helper command. (#4190).
  * Invalid array indexes are now silently ignored (#826, #4127).
  * Improvements to the debugging facility, including a prompt specific to the
    debugger (fish_breakpoint_prompt) and a status is-breakpoint subcommand (#1310).
  * string supports new lower and upper subcommands, for altering the case of
    strings (#4080). The case changing is not locale-aware yet.
  * string escape has a new --style=xxx flag where xxx can be script, var,
    or url (#4150), and can be reversed with string unescape (#3543).
  * History can now be split into sessions with the fish_history variable,
    or not saved to disk at all (#102).
  * Read history is now controlled by the fish_history variable rather than
    the --mode-name flag (#1504).
  * command now supports an --all flag to report all directories with the
    command. which is no longer a runtime dependency (#2778).
  * fish can run commands before starting an interactive session using the new 
    --init-command/-C options (#4164).
  * set has a new --show option to show lots of information about variables
  * Full changelog:

Wed Jun  7 22:56:22 UTC 2017 -

- Update to 2.6.0. Notable fixes and improvements:
  * Jobs running in the background can now be removed from the list of jobs
    with the new disown builtin, which behaves like the same command in other
    shells (#2810).
  * Command substitutions now have access to the terminal, like in other
    shells. This allows tools like fzf to work properly (#1362, #3922).
  * In cases where the operating system does not report the size of the
    terminal, the COLUMNS and LINES environment variables are used; if they
    are unset, a default of 80x24 is assumed.
  * New French (#3772 & #3788) and improved German (#3834) translations.
  * fish no longer depends on the which external command.
  * Full changelog:

Fri Feb  3 04:13:49 UTC 2017 -

- Update to 2.5.0
  Notable fixes and improvements
  * alias, run without options or arguments, lists all defined aliases, and 
    aliases now include a description in the function signature that identifies
  * complete accepts empty strings as descriptions (#3557).
  * command accepts -q/--quiet in combination with --search (#3591), providing 
    a simple way of checking whether a command exists in scripts.
  * Abbreviations can now be renamed with abbr --rename OLD_KEY NEW_KEY (#3610).
  * The command synopses printed by --help options work better with copying and 
    pasting (#2673).
  * help launches the browser specified by the $fish_help_browser variable if it
    is set (#3131).
  * History merging could lose items under certain circumstances and is now 
    fixed (#3496).
  * The $status variable is now set to 123 when a syntactically invalid command 
    is entered (#3616).
  * Exiting fish now signals all background processes to terminate, not just 
    stopped jobs (#3497).
  * A new prompt_hostname function which prints a hostname suitable for use in 
    prompts (#3482).
  * The __fish_man_page function (bound to Alt-h by default) now tries to 
    recognize subcommands (e.g. git add will now open the "git-add" man page) 
  * A new function edit_command_buffer (bound to Alt-e & Alt-v by default) to 
    edit the command buffer in an external editor (#1215, #3627).
  * set_color now supports italics (--italics), dim (--dim) and reverse 
    (--reverse) modes (#3650).
  * Filesystems with very slow locking (eg incorrectly-configured NFS) will no 
    longer slow fish down (#685).
  * Improved completions for apt (#3695), fusermount (#3642), make (#3628), 
    netctl-auto (#3378), nmcli (#3648), pygmentize (#3378), and tar (#3719).
  * Added completions for:
        VBoxHeadless (#3378)
        VBoxSDL (#3378)
        base64 (#3378)
        caffeinate (#3524)
        dconf (#3638)
        dig (#3495)
        dpkg-reconfigure (#3521 & #3522)
        feh (#3378)
        launchctl (#3682)
        lxc (#3554 & #3564),
        mddiagnose (#3524)
        mdfind (#3524)
        mdimport (#3524)
        mdls (#3524)
        mdutil (#3524)
        mkvextract (#3492)
        nvram (#3524)
        objdump (#3378)
        sysbench (#3491)
        tmutil (#3524)
  * Full changelog

Tue Nov  8 11:49:49 UTC 2016 -

- Update to version 2.4.0
  ## Notable fixes and improvements
  * The documentation is now generated properly and with the 
    correct version identifier.
  * Automatic cursor changes are now only enabled on the 
    subset of XTerm versions known to support them, resolving a 
    problem where older versions printed garbage to the terminal 
    before and after every prompt (#3499).
  * Improved the title set in Apple
  * Added completions for `defaults` and improved completions 
    for `diskutil` (#3478).
  # fish 2.4b1 (released October 18, 2016)
  ## Significant changes
  * The clipboard integration has been revamped with explicit 
    bindings. The killring commands no longer copy from, or 
    paste to, the X11 clipboard - use the new copy (`C-x`) and 
    paste (`C-v`) bindings instead. The clipboard is now 
    available on OS X as well as systems using X11 (e.g. Linux). 
  * `history` uses subcommands (`history delete`) rather than 
    options (`history --delete`) for its actions (#3367). You 
    can no longer specify multiple actions via flags (e.g., 
    `history --delete --save something`).
  * New `history` options have been added, including `--max=n` 
    to limit the number of history entries, `--show-time` option 
    to show timestamps (#3175, #3244), and `--null` to null 
    terminate history entries in the search output.
  * `history search` is now case-insensitive by default (which 
    also affects `history delete`) (#3236).
  * `history delete` now correctly handles multiline commands 
  * Vi-style bindings no longer include all of the default 
    emacs-style bindings; instead, they share some definitions 
  * If there is no locale set in the environment, various 
    known system configuration files will be checked for a 
    default. If no locale can be found, `en_US-UTF.8` will be 
    used (#277).
  * A number followed by a caret (e.g. `5^`) is no longer 
    treated as a redirection (#1873).
  * The `$version` special variable can be overwritten, so 
    that it can be used for other purposes if required.
  ## Notable fixes and improvements
  * The `fish_realpath` builtin has been renamed to `realpath` 
    and made compatible with GNU `realpath` when run without 
    arguments (#3400). It is used only for systems without a 
    `realpath` or `grealpath` utility (#3374).
  * Improved color handling on terminals/consoles with 8-16 
    colors, particularly the use of bright named color (#3176, 
  * `fish_indent` can now read from files given as arguments, 
    rather than just standard input (#3037).
  * Fuzzy tab completions behave in a less surprising manner 
    (#3090, #3211).
  * `jobs` should only print its header line once (#3127).
  * Wildcards in redirections are highlighted appropriately 
  * Suggestions will be offered more often, like after 
    removing characters (#3069).
  * `history --merge` now correctly interleaves items in 
    chronological order (#2312).
  * Options for `fish_indent` have been aligned with the other 
    binaries - in particular, `-d` now means `--debug`. The 
    `--dump` option has been renamed to `--dump-parse-tree` 
  * The display of bindings in the Web-based configuration has 
    been greatly improved (#3325), as has the rendering of 
    prompts (#2924).
  * fish should no longer hang using 100% CPU in the C locale 
  * A bug in FreeBSD 11 & 12, Dragonfly BSD & illumos 
    prevented fish from working correctly on these platforms 
    under UTF-8 locales; fish now avoids the buggy behaviour 
  * Prompts which show git repository information (via 
    `__fish_git_prompt`) are faster in large repositories 
    (#3294) and slow filesystems (#3083).
  * fish 2.3.0 reintroduced a problem where the greeting was 
    printed even when using `read`; this has been corrected 
    again (#3261).
  * Vi mode changes the cursor depending on the current mode 
  * Command lines with escaped space characters at the end 
    tab-complete correctly (#2447).
  * Added completions for:
    + `arcanist` (#3256)
    + `connmanctl` (#3419)
    + `figlet` (#3378)
    + `mdbook` (#3378)
    +  `ninja` (#3415)
    +  `p4`, the Perforce client (#3314)
    +  `pygmentize` (#3378)
    +  `ranger` (#3378)
  * Improved completions for `aura` (#3297), `abbr` (#3267), 
    `brew` (#3309), `chown` (#3380, #3383),`cygport` (#3392), 
    `git` (#3274, #3226, #3225, #3094, #3087, #3035, #3021, 
    #2982, #3230), `kill & `pkill` (#3200), `screen` (#3271), 
    `wget` (#3470), and `xz` (#3378).
  * Distributors, packagers and developers will notice that 
    the build process produces more succinct output by default; 
    use `make V=1` to get verbose output (#3248).
  * Improved compatibility with minor platforms including musl 
    (#2988), Cygwin (#2993), Android (#3441, #3442), Haiku 
    (#3322) and Solaris .

- Dropped no longer necessary

Sat Sep 10 10:09:00 UTC 2016 -

- Use shared libpcre instead of bundled one
- Small packaging changes

Tue Jul  5 01:10:11 UTC 2016 -

- Update source url to point to github as within the release notes,
  the older url doens't seem available

Mon Jul  4 05:01:34 UTC 2016 -

- Update to v2.3.1
- Significant changes
  * A new fish_key_reader binary for decoding interactive keypresses (#2991).
  * fish_mode_prompt has been updated to reflect the changes in the way the 
    Vi input mode is set up (#3067), making this more reliable.
  * fish_config can now properly be launched from the OS X app bundle (#3140).

- Notable fixes and improvements
  * Extra lines were sometimes inserted into the output under Windows (Cygwin 
    and Microsoft Windows Subsystem for Linux) due to TTY timestamps 
    not being updated (#2859).
  * The string builtin's match mode now handles the combination of -rnv (match, 
    invert and count) correctly (#3098).
  * Improvements to TTY special character handling (#3064), locale handling (#3124) 
    and terminal environment variable handling (#3060).
  * Work towards handling the terminal modes for external commands launched 
    from initialisation files (#2980).
  * Ease the upgrade path from fish 2.2.0 and before by warning users to restart 
    fish if the string builtin is not available (#3057).
  * type -a now syntax-colorizes function source output.
  * Added completions for alsamixer, godoc, gofmt, goimports, gorename, lscpu, 
    mkdir, modinfo, netctl-auto, poweroff, termite, udisksctl and xz (#3123).
  * Improved completions for apt (#3097), aura (#3102),git (#3114), npm (#3158), 
    string and suspend (#3154).

Mon May 23 01:05:17 UTC 2016 -

- Update to v2.3.0
- Significant Changes
   * A new string builtin to handle… strings! 
   * After seeing an escape character wait up to 300ms for an a
     dditional character.
   * Add new directories for vendor functions and configuration 
     snippets (#2498)
   * A new fish_realpath builtin and associated function to allow 
     the use of realpath even on those platforms that don't ship 
     an appropriate command. (#2932)
   * Alt-# toggles the current command line between commented and 
     uncommented states, making it easy to save a command in 
     history without executing it.
   * The fish_vi_mode function is now deprecated in favour of 
- Backward-incompatible changes
   * Unmatched globs will now cause an error, except when used 
     with for, set or count (#2719, #2394) and and or will now bind 
     to the closest if or while, allowing compound conditions without 
     begin and end (#1428)
   * set -ql now searches up to function scope for variables (#2502)
   * status -f will now behave the same when run as the main script 
     or using source (#2643)
   * source no longer puts the file name in $argv if no arguments 
     are given (#139) 
- Full release notes at
Thu Nov 19 12:19:45 UTC 2015 -

- Recommends: terminfo (required for some terminals)
- Requires: man (required for completions, otherwise fish complains
  about non existant `apropos` on every TAB)

Mon Jul 27 06:53:55 UTC 2015 -

- update to v2.2.0
  See full changelog on
- Drop check_for_command-not-found_command_on_suse.patch

Sat Mar 21 02:41:33 UTC 2015 -

- Require: python-curses Its required for the prompt page on 
    the web config

Thu Feb  5 09:31:48 UTC 2015 -

- no-return-in-nonvoid-function.patch: fix no-return-in-nonvoid-function

Wed Jan 28 17:26:37 UTC 2015 -

- Added check_for_command-not-found_command_on_suse.patch

Mon Dec  1 10:08:12 UTC 2014 -

- Fixed conflict with youtube-dl

Thu Oct  9 12:05:02 UTC 2014 -

- update to 2.1.1
- The fish_config web interface now uses an authentication token 
  to protect requests and only responds to requests from the local 
  machine with this token, preventing a remote code execution
  attack (closing CVE-2014-2914).
- psub and funced are no longer vulnerable to attacks which 
  allow local privilege escalation and data tampering (closing 
  CVE-2014-2906 and CVE-2014-3856)
- fishd uses a secure path for its socket, preventing a local 
  privilege escalation attack (closing CVE-2014-2905)
- __fish_print_packages is no longer vulnerable to attacks which 
  would allow local privilege escalation and data tampering 
  (closing CVE-2014-3219)
- fishd now ignores SIGPIPE, fixing crashes using tools like 
  GNU Parallel and which occurred more often as a result of 
  the other fishd changes.
Sat Oct 12 20:34:28 UTC 2013 -

- update to 2.1.0
- removed rpath patch as it has been resolved upstream

Sat May 18 06:36:25 UTC 2013 -

- Update to version 2.0

Sat Mar 28 00:00:00 UTC 2009 -

- Initial RPM
openSUSE Build Service is sponsored by