- Update to version 0.70.0:
* Added change-with-nth action for dynamically changing the --
with-nth option.
* Added change-header-lines action for dynamically changing the
--header-lines option
* Performance improvements (1.3x to 1.9x faster filtering
depending on query) Fixed nth attribute merge order to
respect precedence hierarchy (#4697)
* Fixed nth attribute merge order to respect precedence
hierarchy (#4697)
* bash: Replaced printf with builtin printf to bypass local
indirections (#4684)
OBS-URL: https://build.opensuse.org/request/show/1335923
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=79
- Update to version 0.68.0:
* Implemented word wrapping in the list section
* Implemented word wrapping in the preview window
* Added support for underline style variants in --color:
underline-double, underline-curly, underline-dotted, underline-dashed
* Added --preview-wrap-sign to set a different wrap indicator
for the preview window
* Added alt-gutter color option (#4602)
* Added $FZF_WRAP environment variable to child processes (char
or word when wrapping is enabled) (#4672)
* fish: Improved command history (CTRL-R) (#4672)
* Added fish completion support (#4605)
* zsh: Handle multi-line history selection (#4595)
* Fixed _fzf_compgen_{path,dir} to respect
FZF_COMPLETION_{PATH,DIR}_OPTS (#4592)
* Fixed --preview-window follow not working correctly with
wrapping (#3243, #4258)
* Fixed symlinks to directories being returned as files (#4676)
* Fixed SIGHUP signal handling (#4668)
* Fixed preview process not killed on exit (#4667)
* Fixed coloring of items with zero-width characters (#4620)
* Fixed track-current unset after a combined movement action (#4649)
* Fixed --accept-nth being ignored in filter mode (#4636)
* Fixed display width calculation with maxWidth (#4596)
* Fixed clearing of the rest of the current line on start (#4652)
* Fixed x-api-key header not required for GET requests (#4627)
* Fixed key reading not cancelled when execute triggered via a
server request (#4653)
* Fixed rebind of readline command redraw-current-line (#4635)
* Fixed fzf-tmux TERM quoting and added mktemp usage (#4664)
* Do not allow very long queries in FuzzyMatchV2 (#4608)
OBS-URL: https://build.opensuse.org/request/show/1334583
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=78
- Update to version 0.66.0:
* Many new features centered around the new "raw" mode.
- 6 actions added for raw mod
* Markers no longer use background colors.
* The --color base16 theme (alias: 16) was updated for better
compatibility with both dark and light themes.
* --listen now supports Unix domain sockets
* 4 new env vars: $FZF_DIRECTION, $FZF_SOCK, $FZF_RAW and $FZF_CTRL_R_COMMAND
* The gutter column is now narrower, rendered with the
left-half block character (▌).
* The gutter column can now be customized using --gutter CHAR
and styled with --color gutter
OBS-URL: https://build.opensuse.org/request/show/1311420
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=75
- Update to version 0.65.1:
* Fixed incorrect $FZF_CLICK_HEADER_WORD and $FZF_CLICK_FOOTER_WORD
when the header or footer contains ANSI escape sequences and
tab characters.
* Fixed a bug where you cannot unset the default --nth using
change-nth action.
* Fixed a highlighting bug when using --color fg:dim,nth:
regular pattern over ANSI-colored items.
OBS-URL: https://build.opensuse.org/request/show/1297323
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=73
- Update to version 0.65.0:
* Added click-footer event that is triggered when the footer
section is clicked. When the event is triggered, the
following environment variables are set:
- $FZF_CLICK_FOOTER_COLUMN - clicked column (1-based)
- $FZF_CLICK_FOOTER_LINE - clicked line (1-based)
- $FZF_CLICK_FOOTER_WORD - the word under the cursor
* Added trigger(...) action that triggers events bound to another key or event.
* Added support for {*n} and {*nf} placeholder.
- *n} evaluates to the zero-based ordinal index of all matched items.
- *nf} evaluates to the temporary file containing that.
* [neovim] Fixed margin background color when &winborder is used (#4453)
* Fixed rendering error when hiding a preview window without border (#4465)
* fix(shell): check for mawk existence before version check (#4468)
* Fixed --no-header-lines-border behavior (08027e7)
OBS-URL: https://build.opensuse.org/request/show/1295985
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=72
- Update to version 0.64.0:
* Added `multi` event that is triggered when the multi-
selection has changed.
* Halfwidth and fullwidth alphanumeric and punctuation
characters are now internally normalized to their ASCII
equivalents to allow matching with ASCII queries.
* Renamed `clear-selection` action to `clear-multi` for consistency.
* Fixed a bug that could cause fzf to abort due to incorrect
update ordering.
* Fixed a bug where some multi-selections were lost when using
`exclude` or `change-nth`.
OBS-URL: https://build.opensuse.org/request/show/1290911
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=71
- Update to version 0.63.0:
* Added footer. The default border style for footer is `line`,
which draws a single separator line.
* `line` border style is now allowed for all types of border
except for `--list-border`.
* Added `{*}` placeholder flag that evaluates to matched items.
* Added asynchronous transform actions with `bg-` prefix that
run asynchronously in the background, along with `bg-cancel`
action to cancel currently running `bg-transform` actions.
* Added support for full-line background color in the list section
* SSH completion enhancements
- Bug fixes and improvements
OBS-URL: https://build.opensuse.org/request/show/1288912
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=70
- Update to version 0.62.0:
* Reset coordinator delay on 'reload'
* [fish] History: Operate only on line at cursor
* [fish] Add version check
* [fish] Simplify commandline call in fzf-file-widget
* [fish] Support deleting history items with SHIFT-DEL
* Added `alt-bg` color to create striped lines to visually separate rows<S-Del>
* [vim] Update g:fzf_colors example with 'query'
* Relaxed the `--color` option syntax to allow whitespace-
separated entries (in addition to commas), making multi-line
definitions easier to write and read
OBS-URL: https://build.opensuse.org/request/show/1274722
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=69
- Update to 0.61.1:
* Disable bracketed-paste mode on exit. This fixes issue where
pasting breaks after running fzf on old bash versions that don't
support the mode.
- Updates from 0.60.0:
* Added --ghost=TEXT to display a ghost text when the input is empty
* Added change-ghost and transform-ghost actions for
dynamically changing the ghost text
* Added change-pointer and transform-pointer actions for
dynamically changing the pointer sign
* Added r flag for placeholder expression (raw mode) for
unquoted output
* Bug fixes and improvements
OBS-URL: https://build.opensuse.org/request/show/1267457
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=67
- Update to 0.60.3:
* [fish] Enable multiple history commands insertion (#4280) (@bitraid)
* [walker] Append '/' to directory entries on MSYS2 (#4281)
* Trim trailing whitespaces after processing ANSI sequences (#4282)
* Remove temp files before `become` when using `--tmux` option (#4283)
* Fix condition for using item numlines cache (#4285)
* Make `--accept-nth` compatible with `--select-1` (#4287)
* Increase the query length limit from 300 to 1000 (#4292)
* [windows] Prevent fzf from consuming user input while paused (#4260)
- Updates from 0.60.2:
* Template for `--with-nth` and `--accept-nth` now supports `{n }`
which evaluates to the zero-based ordinal index of the item
* Fixed a regression that caused the last field in the "nth"
expression to be trimmed when a regular expression delimiter is used
* Fixed 'jump' action when the pointer is an empty string
- Updates from 0.60.1:
* Built-in walker now prints directory entries with a trailing slash
* Fixed a bug causing unexpected behavior with [fzf-tab](https
://github.com/Aloxaf/fzf-tab). Please upgrade if you use it.
OBS-URL: https://build.opensuse.org/request/show/1253955
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=66
- Update to 0.60.0:
* Added --accept-nth for choosing output fields
* --accept-nth and --with-nth now support a template that
includes multiple field index expressions in curly braces
* Added exclude and exclude-multi actions for dynamically
excluding items
* Preview window now prints wrap indicator when wrapping is
enabled
* Bug fixes and improvements
- Updates from 0.59.0:
* Prioritizing file name matches
* Added --header-lines-border to display header from
--header-lines with a separate border
* click-header event now sets $FZF_CLICK_HEADER_WORD and
$FZF_CLICK_HEADER_NTH. You can use them to implement a
clickable header for changing the search scope using the new
transform-nth action.
* Added --no-input option to completely disable and hide the
input section
* Extended {q} placeholder to support ranges. e.g. {q:1},
{q:2..}, etc.
* Added search(...) and transform-search(...) action to trigger
an fzf search with an arbitrary query string. This can be used
to extend the search syntax of fzf. In the following example,
fzf will use the first word of the query to trigger ripgrep
search, and use the rest of the query to perform fzf search
within the result.
* You can now bind actions to multiple keys and events at once by
writing a comma-separated list of keys and events before the
colon
* --min-height option now takes a number followed by +, which
tells fzf to show at least that many items in the list section.
The default value is now changed to 10+.
* --header-lines will be displayed at the top in reverse-list
layout
* Added bell action to ring the terminal bell
* Added toggle-bind action
* Bug fixes and improvements
* Fixed fish script to support fish 3.1.2 or later
OBS-URL: https://build.opensuse.org/request/show/1246090
OBS-URL: https://build.opensuse.org/package/show/utilities/fzf?expand=0&rev=142
- Update to 0.58.0:
* This version introduces three new border types, --list-border,
--input-border, and --header-border, offering much greater
flexibility for customizing the user interface.
* fzf now offers "style presets" for quick customization,
which can be activated using the --style option.
* Style presets (#4160)
* Border and label for the list section (#4148)
* Border and label for the input section (prompt line and info line) (#4154)
* Border and label for the header section (#4159)
* Added --preview-border[=STYLE] as short for --preview-window=border[-STYLE]
* Added new preview border style line which draws a single
separator line between the preview window and the rest of the interface
* fzf will now render a dashed line (┈┈) in each --gap for better visual separation.
* You can specify border-native to --tmux so that native tmux
border is used instead of --border. This can be useful if you
start a different program from inside the popup.
* Added toggle-multi-line action
* Added toggle-hscroll action
* Added change-nth action for dynamically changing the value of
the --nth option
* --nth parts of each line can now be rendered in a different text style
* A single-character delimiter is now treated as a plain string
delimiter rather than a regular expression delimiter, even if
it's a regular expression meta-character.
* Bug fixes and improvements in fish scripts
OBS-URL: https://build.opensuse.org/request/show/1239113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fzf?expand=0&rev=64
- Update to 0.57.0:
* You can now resize the preview window by dragging the border
* Built-in walker improvements
- `--walker-root` can take multiple directory arguments. e.g.
`--walker-root include src lib`
- `--walker-skip` can handle multi-component patterns. e.g.
`--walker-skip target/build`
* Removed long processing delay when displaying images in the preview window
* `FZF_PREVIEW_*` environment variables are exported to all child processes (gh#junegunn/fzf#4098)
* Bug fixes in fish scripts
OBS-URL: https://build.opensuse.org/request/show/1233510
OBS-URL: https://build.opensuse.org/package/show/utilities/fzf?expand=0&rev=138
- Update to 0.56.1:
Fixes:
* Fixed a race condition which would cause fzf to present stale
results after reload
* page-up and page-down actions now work correctly with
multi-line items
* {n} is allowed in SCROLL expression in --preview-window
* [zsh] Fixed regression in history loading with shared option
* [zsh] Better command extraction in zsh completion
OBS-URL: https://build.opensuse.org/request/show/1223256
OBS-URL: https://build.opensuse.org/package/show/utilities/fzf?expand=0&rev=132
- Update to 0.56.0:
* Added --gap[=N] option to display empty lines between items.
This can be useful to visually separate adjacent multi-line
items. Or just to make the list easier to read. For single-line
items, you probably want to set --color gutter:-1 as well to
hide the gutter.
* Added noinfo option to --preview-window to hide the scroll
indicator in the preview window
OBS-URL: https://build.opensuse.org/request/show/1219747
OBS-URL: https://build.opensuse.org/package/show/utilities/fzf?expand=0&rev=130
- Update to 0.55.0:
* Added exact-boundary-match type to the search syntax. When a
search term is single-quoted, fzf will search for the exact
occurrences of the string with both ends at word boundaries.
* [bash] Fuzzy path completion is enabled for all commands:
a. If the default completion is not already set
b. And if the current bash supports complete -D option
* Comments are now allowed in $FZF_DEFAULT_OPTS and
$FZF_DEFAULT_OPTS_FILE, e.g.
--info=inline-right # Show info on the right of prompt line
* Hyperlinks (OSC 8) are now supported in the preview window
and in the main window
* The default --ellipsis is now ·· instead of ...
* [vim] A spec can have exit callback that is called with the
exit status of fzf
* This can be used to clean up temporary resources or restore the
original state when fzf is closed without a selection
* Fixed --tmux bottom when the status line is not at the bottom
* Fixed extra scroll offset in multi-line mode (--read0 or
--wrap)
OBS-URL: https://build.opensuse.org/request/show/1199734
OBS-URL: https://build.opensuse.org/package/show/utilities/fzf?expand=0&rev=128