pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/fzf



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Apr  5 12:06:02 UTC 2026

Modified Files:
        pkgsrc/sysutils/fzf: Makefile distinfo

Log Message:
fzf: update to 0.71.0.

0.71.0
------
_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
    - bash: CTRL-R now supports multi-select and `shift-delete` to delete history entries (#4715)
    - fish:
        - Improved command history (CTRL-R) (#4703) (@bitraid)
        - Rewrite completion script (SHIFT-TAB) (#4731) (@bitraid)
        - Increase minimum fish version requirement to 3.4.0 (#4731) (@bitraid)
- `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)


To generate a diff of this commit:
cvs rdiff -u -r1.128 -r1.129 pkgsrc/sysutils/fzf/Makefile
cvs rdiff -u -r1.48 -r1.49 pkgsrc/sysutils/fzf/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/fzf/Makefile
diff -u pkgsrc/sysutils/fzf/Makefile:1.128 pkgsrc/sysutils/fzf/Makefile:1.129
--- pkgsrc/sysutils/fzf/Makefile:1.128  Mon Mar  9 16:47:38 2026
+++ pkgsrc/sysutils/fzf/Makefile        Sun Apr  5 12:06:02 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.128 2026/03/09 16:47:38 wiz Exp $
+# $NetBSD: Makefile,v 1.129 2026/04/05 12:06:02 wiz Exp $
 
-DISTNAME=      fzf-0.70.0
+DISTNAME=      fzf-0.71.0
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=junegunn/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}

Index: pkgsrc/sysutils/fzf/distinfo
diff -u pkgsrc/sysutils/fzf/distinfo:1.48 pkgsrc/sysutils/fzf/distinfo:1.49
--- pkgsrc/sysutils/fzf/distinfo:1.48   Mon Mar  9 16:47:38 2026
+++ pkgsrc/sysutils/fzf/distinfo        Sun Apr  5 12:06:02 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.48 2026/03/09 16:47:38 wiz Exp $
+$NetBSD: distinfo,v 1.49 2026/04/05 12:06:02 wiz Exp $
 
-BLAKE2s (fzf-0.70.0.tar.gz) = 4d7c3033b080472d3662e03d7c51b6388d015e69c8369154e1741b162ded034c
-SHA512 (fzf-0.70.0.tar.gz) = 623db3b58a44f75e11dd26087233ef276e1551dd3ea3739b1e524d66d7f675ddc3510b05b61495cece53043be00d75f685f426954802f8dde6fc297985dc095c
-Size (fzf-0.70.0.tar.gz) = 394852 bytes
+BLAKE2s (fzf-0.71.0.tar.gz) = 1fc284d8c3dc490aeea86604aa8228406991bb9888e76c2895b8b7694520b728
+SHA512 (fzf-0.71.0.tar.gz) = b9dd1af08b6cf09c22b8cf491316849cb5b4009acbc0513d48481e253145524d68fe6d4d7c88d024bd0ea01156a1234ad72293293388c4a122d20952dd0e9c39
+Size (fzf-0.71.0.tar.gz) = 402657 bytes
 BLAKE2s (github.com_charlievieth_fastwalk_@v_v1.0.14.mod) = 8225a56cd73ef07f4f34aa10fb819ecd8b5334c43a456c4520977b5120f76512
 SHA512 (github.com_charlievieth_fastwalk_@v_v1.0.14.mod) = 3ce875eb677a95df738a185ba9af982e9e48162218a809b2af9e4237c2ad0d65d959c3930d99b960f6483d88930f597d222b71f6f339e694ce24fdb9e98199ff
 Size (github.com_charlievieth_fastwalk_@v_v1.0.14.mod) = 92 bytes



Home | Main Index | Thread Index | Old Index