v0.74.2
Laxcorp-Research/project-ravenv0.74.2Aug 1, 2026by junegunn
AI Summary
This release focuses on significant performance optimizations for short queries and search result sorting, alongside several fixes for terminal integration issues in tmux, Kitty, and various shells like zsh and fish.
Key Highlights
- Single-character queries are up to 2.4x faster due to optimized scanning logic.
- Faster sorting of search results achieved by skipping redundant radix passes.
- New functionality allows `change-border-label` and `transform-border-label` to work on native tmux and Zellij floating pane borders.
- Fixed terminal resize detection on Windows in `--height` mode.
- Resolved issues with zsh CTRL-R exit status propagation and fish history initialization interference.
New Features
- Border label commands now support native tmux and Zellij floating pane borders.
Full Release Notes
- Performance optimizations for short queries
- Short queries scan the largest candidate sets, and the first keystroke scans the whole input
- Single-character queries are up to 2.4x faster
- Two-character queries are up to 1.4x faster
- Faster sorting of search results, skipping redundant radix passes
- `change-border-label` and `transform-border-label` now work on the native border of a tmux or Zellij floating pane
- Fixed Kitty graphics sequences from a preview command being taken by tmux as pane title requests
- Fixed an image at the top of the preview being torn by `--preview-window ~N`
- Fixed nondeterministic match highlight positions
- Fixed signal and resize handlers persisting after `Run()` returns when fzf is used as a library
- fzf now detects terminal resize on Windows in `--height` mode (#4790) (@Cyrus580529)
- fish: fixed history command being affected by user initialization scripts, and improved timestamp colors in CTRL-R (#4862) (@bitraid)
- zsh: fixed CTRL-R not propagating the exit status of fzf when perl is available (#4871) (@LangLangBart, @Toliak)
- zsh: fixed `chpwd` hook functions being called twice by ALT-C (#4879) (@LangLangBart, @lucc)