All Versions
97
Latest Version
Avg Release Cycle
76 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v0.27.2 Changes
- 16 base ANSI colors can be specified by their names
sh fzf --color fg:3,fg+:11 fzf --color fg:yellow,fg+:bright-yellow
- ๐ Fix bug where
--read0
not properly displaying long lines
- 16 base ANSI colors can be specified by their names
-
v0.27.1 Changes
- โ Added
unbind
action. In the following Ripgrep launcher example, you can useunbind(reload)
to switch to fzf-only filtering mode. - ๐ Vim plugin
- Vim plugin will stop immediately even when the source command hasn't finished
vim " fzf will read the stream file while allowing other processes to append to it call fzf#run({'source': 'cat /dev/null > /tmp/stream; tail -f /tmp/stream'})
- It is now possible to open popup window relative to the currrent window
vim let g:fzf_layout = { 'window': { 'width': 0.9, 'height': 0.6, 'relative': v:true, 'yoffset': 1.0 } }
- Vim plugin will stop immediately even when the source command hasn't finished
- โ Added
-
v0.27.0 Changes
- More border options for
--preview-window
sh fzf --preview 'cat {}' --preview-window border-left fzf --preview 'cat {}' --preview-window border-left --border horizontal fzf --preview 'cat {}' --preview-window top:border-bottom fzf --preview 'cat {}' --preview-window top:border-horizontal
- Automatically set
/dev/tty
as STDIN on execute action ```sh # Redirect /dev/tty to suppress "Vim: Warning: Input is not from a terminal" # ls | fzf --bind "enter:execute(vim {} < /dev/tty)"
# "< /dev/tty" part is no longer needed ls | fzf --bind "enter:execute(vim {})"
- ๐ Bug fixes and improvements - ๐ Signed and notarized macOS binaries (Huge thanks to [BACKERS.md](https://github.com/junegunn/junegunn/blob/main/BACKERS.md)!)
- More border options for
-
v0.26.0 Changes
- โ Added support for fixed header in preview window
sh # Display top 3 lines as the fixed header fzf --preview 'bat --style=header,grid --color=always {}' --preview-window '~3'
- ๐ More advanced preview offset expression to better support the fixed header
sh # Preview with bat, matching line in the middle of the window below # the fixed header of the top 3 lines # # ~3 Top 3 lines as the fixed header # +{2} Base scroll offset extracted from the second field # +3 Extra offset to compensate for the 3-line header # /2 Put in the middle of the preview area # git grep --line-number '' | fzf --delimiter : \ --preview 'bat --style=full --color=always --highlight-line {2} {1}' \ --preview-window '~3:+{2}+3/2'
- โ Added
select
anddeselect
action for unconditionally selecting or deselecting a single item in--multi
mode. Complementstoggle
action. - ๐ Significant performance improvement in ANSI code processing
- ๐ Bug fixes and improvements
- Built with Go 1.16
- โ Added support for fixed header in preview window
-
v0.25.1 Changes
- โ Added
close
action- Close preview window if open, abort fzf otherwise
- ๐ Bug fixes and improvements
- โ Added
-
v0.25.0 Changes
- ๐ Text attributes set in
--color
are not reset when fzf sees another--color
option for the same element. This allows you to put custom text attributes in your$FZF_DEFAULT_OPTS
and still have those attributes even when you override the colors.
# Default colors and attributes fzf # Apply custom text attributes export FZF_DEFAULT_OPTS='--color fg+:italic,hl:-1:underline,hl+:-1:reverse:underline' fzf # Different colors but you still have the attributes fzf --color hl:176,hl+:177 # Write "regular" if you want to clear the attributes fzf --color hl:176:regular,hl+:177:regular
- ๐ Renamed
--phony
to--disabled
- You can dynamically enable and disable the search functionality using the
new
enable-search
,disable-search
, andtoggle-search
actions - You can assign a different color to the query string for when search is disabled
sh fzf --color query:#ffffff,disabled:#999999 --bind space:toggle-search
- โ Added
last
action to move the cursor to the last match- The opposite action
top
is renamed tofirst
, buttop
is still recognized as a synonym for backward compatibility
- The opposite action
- โ Added
preview-top
andpreview-bottom
actions - ๐ Extended support for alt key chords: alt with any case-sensitive single character
sh fzf --bind alt-,:first,alt-.:last
- ๐ Text attributes set in
-
v0.24.5 Changes
- ๐ Text attributes set in
--color
are not reset when fzf sees another--color
option for the same element. This allows you to put custom text attributes in your$FZF_DEFAULT_OPTS
and still have those attributes even when you override the colors.
# Default colors and attributes fzf # Apply custom text attributes export FZF_DEFAULT_OPTS='--color fg+:italic,hl:-1:underline,hl+:-1:reverse:underline' fzf # Different colors but you still have the attributes fzf --color hl:176,hl+:177 # Write "regular" if you want to clear the attributes fzf --color hl:176:regular,hl+:177:regular
- ๐ Text attributes set in
-
v0.24.4 Changes
December 05, 2020- โ Added
--preview-window
optionfollow
sh # Preview window will automatically scroll to the bottom fzf --preview-window follow --preview 'for i in $(seq 100000); do echo "$i" sleep 0.01 (( i % 300 == 0 )) && printf "\033[2J" done'
- โ Added
change-prompt
actionsh fzf --prompt 'foo> ' --bind $'a:change-prompt:\x1b[31mbar> '
- ๐ Bug fixes and improvements
- โ Added
-
v0.24.3 Changes
November 09, 2020- โ Added
--padding
optionsh fzf --margin 5% --padding 5% --border --preview 'cat {}' \ --color bg:#222222,preview-bg:#333333
- โ Added
-
v0.24.2 Changes
November 03, 2020- ๐ Bug fixes and improvements