v0.74.2

onyx-dot-app/onyxv0.74.2Aug 1, 2026by junegunn

AI Summary

This release focuses on significant performance improvements for short queries and sorting, alongside fixes for terminal integration issues with tmux, kitty, and various shell environments (fish, zsh).

Key Highlights

  • Short queries are up to 2.4x faster for single characters.
  • Faster sorting of search results by skipping redundant radix passes.
  • Border label functions now work on native floating pane borders.
  • Fixed signal handlers persisting after `Run()` returns when used as a library.

New Features

  • Support for native border labels on tmux and Zellij floating panes.
  • Windows resize detection in `--height` mode.

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)