Skip to content

⬆️ Update dependency aqua:junegunn/fzf to v0.71.0#31

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/aqua-junegunn-fzf-0.x
Open

⬆️ Update dependency aqua:junegunn/fzf to v0.71.0#31
renovate[bot] wants to merge 1 commit intomainfrom
renovate/aqua-junegunn-fzf-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Mar 2, 2026

This PR contains the following updates:

Package Update Change
aqua:junegunn/fzf minor 0.67.00.71.0

Release Notes

junegunn/fzf (aqua:junegunn/fzf)

v0.71.0

Compare Source

Release highlights: https://junegunn.github.io/fzf/releases/0.71.0/

  • Added --popup as a new name for --tmux with Zellij support
    • --popup starts fzf in a tmux popup or a Zellij floating pane
    • --tmux is now an alias for --popup
    • Requires tmux 3.3+ or Zellij 0.44+
  • Cross-reload item identity with --id-nth
    • Added --id-nth=NTH to define item identity fields for cross-reload operations
    • When a reload is triggered with tracking enabled, fzf searches for the tracked item by its identity fields in the new list.
      • --track --id-nth .. tracks by the entire line
      • --track --id-nth 1 tracks by the first field
      • --track without --id-nth retains the existing index-based tracking behavior
      • The UI is temporarily blocked (prompt dimmed, input disabled) until the item is found or loading completes.
        • Press Escape or Ctrl-C to cancel the blocked state without quitting
        • Info line shows +T* / +t* while searching
    • With --multi, selected items are preserved across reload-sync by matching their identity fields
  • Performance improvements
    • The search performance now scales linearly with the number of CPU cores, as we dropped static partitioning to allow better load balancing across threads.
      === query: 'linux' ===
        [all]   baseline:    21.95ms  current:    17.47ms  (1.26x)  matches: 179966 (12.79%)
        [1T]    baseline:   179.63ms  current:   180.53ms  (1.00x)  matches: 179966 (12.79%)
        [2T]    baseline:    97.38ms  current:    90.05ms  (1.08x)  matches: 179966 (12.79%)
        [4T]    baseline:    53.83ms  current:    44.77ms  (1.20x)  matches: 179966 (12.79%)
        [8T]    baseline:    41.66ms  current:    22.58ms  (1.84x)  matches: 179966 (12.79%)
      
    • Improved the cache structure, reducing memory footprint per entry by 86x.
      • With the reduced per-entry cost, the cache now has broader coverage.
  • Shell integration improvements
  • GET / HTTP endpoint now includes positions field in each match entry, providing the indices of matched characters for external highlighting (#​4726)
  • Allow adaptive height with negative value (--height=~-HEIGHT) (#​4682)
  • Bug fixes
    • --walker=follow no longer follows symlinks whose target is an ancestor of the walker root, avoiding severe resource exhaustion when a symlink points outside the tree (e.g. Wine's z:/) (#​4710)
    • Fixed AWK tokenizer not treating a new line character as whitespace
    • Fixed --{accept,with}-nth removing trailing whitespaces with a non-default --delimiter
    • Fixed OSC8 hyperlinks being mangled when the URL contains unicode characters (#​4707)
    • Fixed --with-shell not handling quoted arguments correctly (#​4709)
    • Fixed child processes not being terminated on Windows (#​4723) (@​pjeby)
    • Fixed preview scrollbar not rendered after toggle-preview
    • Fixed preview follow/scroll with long wrapped lines
    • Fixed tab width when --frozen-left is used
    • Fixed preview mouse events being processed when no preview window exists
    • zsh: Fixed history widget when sh_glob option is on (#​4714) (@​EvanHahn)

v0.70.0

Compare Source

  • Added change-with-nth action for dynamically changing the --with-nth option.
    • Requires --with-nth to be set initially.
    • Multiple options separated by | can be given to cycle through.
    echo -e "a b c\nd e f\ng h i" | fzf --with-nth .. \
      --bind 'space:change-with-nth(1|2|3|1,3|2,3|)'
  • Added change-header-lines action for dynamically changing the --header-lines option
  • Performance improvements (1.3x to 1.9x faster filtering depending on query)
    === query: 'l' ===
      [all]   baseline:   168.87ms  current:    95.21ms  (1.77x)  matches: 5069891 (94.78%)
      [1T]    baseline:  1652.22ms  current:   841.40ms  (1.96x)  matches: 5069891 (94.78%)
    
    === query: 'lin' ===
      [all]   baseline:   343.27ms  current:   252.59ms  (1.36x)  matches: 3516507 (65.74%)
      [1T]    baseline:  3199.89ms  current:  2230.64ms  (1.43x)  matches: 3516507 (65.74%)
    
    === query: 'linux' ===
      [all]   baseline:    85.47ms  current:    63.72ms  (1.34x)  matches: 307229 (5.74%)
      [1T]    baseline:   774.64ms  current:   589.32ms  (1.31x)  matches: 307229 (5.74%)
    
    === query: 'linuxlinux' ===
      [all]   baseline:    55.13ms  current:    35.67ms  (1.55x)  matches: 12230 (0.23%)
      [1T]    baseline:   461.99ms  current:   332.38ms  (1.39x)  matches: 12230 (0.23%)
    
    === query: 'linuxlinuxlinux' ===
      [all]   baseline:    51.77ms  current:    32.53ms  (1.59x)  matches: 865 (0.02%)
      [1T]    baseline:   409.99ms  current:   296.33ms  (1.38x)  matches: 865 (0.02%)
    
  • Fixed nth attribute merge order to respect precedence hierarchy (#​4697)
  • bash: Replaced printf with builtin printf to bypass local indirections (#​4684) (@​DarrenBishop)

v0.68.0

Compare Source

  • Implemented word wrapping in the list section
    • Added --wrap=word (or --wrap-word) option and toggle-wrap-word action for word-level line wrapping in the list section
    • Changed default binding of ctrl-/ and alt-/ from toggle-wrap to toggle-wrap-word
    fzf --wrap=word
  • Implemented word wrapping in the preview window
    • Added wrap-word flag for --preview-window to enable word-level wrapping
    • Added toggle-preview-wrap-word action
    fzf --preview 'bat --style=plain --color=always {}' \
        --preview-window wrap-word \
        --bind space:toggle-preview-wrap-word
  • Added support for underline style variants in --color: underline-double, underline-curly, underline-dotted, underline-dashed
    fzf --color 'fg:underline-curly,current-fg:underline-dashed'
  • Added support for underline styles (4:N) and underline colors (SGR 58/59)
    # In the list section
    printf '\e[4:3;58;2;255;0;0mRed curly underline\e[0m\n' | fzf --ansi
    
    # In the preview window
    fzf --preview "printf '\e[4:3;58;2;255;0;0mRed curly underline\e[0m\n'"
  • Added --preview-wrap-sign to set a different wrap indicator for the preview window
  • Added alt-gutter color option (#​4602) (@​hedgieinsocks)
  • Added $FZF_WRAP environment variable to child processes (char or word when wrapping is enabled) (#​4672) (@​bitraid)
  • fish: Improved command history (CTRL-R) (#​4672) (@​bitraid)
    • Enabled syntax highlighting in the list on fish 4.3.3+
    • Added syntax-highlighted preview window that auto-shows for long or multi-line commands
    • Added ALT-ENTER to reformat and insert selected commands
    • Improved handling of bulk deletion of selected history entries (SHIFT-DELETE)
  • Added fish completion support (#​4605) (@​lalvarezt)
  • zsh: Handle multi-line history selection (#​4595) (@​LangLangBart)
  • Bug fixes

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/aqua-junegunn-fzf-0.x branch from 73f6c30 to 6618a4c Compare March 13, 2026 16:06
@renovate renovate bot changed the title ⬆️ Update dependency aqua:junegunn/fzf to v0.70.0 ⬆️ Update dependency aqua:junegunn/fzf to v0.71.0 Apr 4, 2026
@renovate renovate bot force-pushed the renovate/aqua-junegunn-fzf-0.x branch from 6618a4c to 403153a Compare April 4, 2026 05:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants