All Versions
97
Latest Version
Avg Release Cycle
76 days
Latest Release
-

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
  • v0.27.1 Changes

    • โž• Added unbind action. In the following Ripgrep launcher example, you can use unbind(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 } }
  • 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)!)
    
  • 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 and deselect action for unconditionally selecting or deselecting a single item in --multi mode. Complements toggle action.
    • ๐ŸŽ Significant performance improvement in ANSI code processing
    • ๐Ÿ› Bug fixes and improvements
    • Built with Go 1.16
  • v0.25.1 Changes

    • โž• Added close action
      • Close preview window if open, abort fzf otherwise
    • ๐Ÿ› Bug fixes and improvements
  • 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, and toggle-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 to first, but top is still recognized as a synonym for backward compatibility
    • โž• Added preview-top and preview-bottom actions
    • ๐Ÿ‘ Extended support for alt key chords: alt with any case-sensitive single character sh fzf --bind alt-,:first,alt-.:last
  • 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
    
  • v0.24.4 Changes

    December 05, 2020
    • โž• Added --preview-window option follow 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 action sh fzf --prompt 'foo> ' --bind $'a:change-prompt:\x1b[31mbar> '
    • ๐Ÿ› Bug fixes and improvements
  • v0.24.3 Changes

    November 09, 2020
    • โž• Added --padding option sh fzf --margin 5% --padding 5% --border --preview 'cat {}' \ --color bg:#222222,preview-bg:#333333
  • v0.24.2 Changes

    November 03, 2020
    • ๐Ÿ› Bug fixes and improvements