0.72.0 #
(Apr 2026)
Quick summary #
| Type | Class | Name | Description |
|---|---|---|---|
| New | Option | --header-border=inline | Embed the header inside the list frame |
| New | Option | --header-lines-border=inline | Embed the header-lines inside the list frame |
| New | Option | --footer-border=inline | Embed the footer inside the list frame |
Embed header and footer in the list frame #
The new inline shape for --header-border, --header-lines-border, and
--footer-border embeds the section inside the list frame, separated by a
horizontal line that joins the list’s side borders as T-junctions.
ps -ef | fzf --reverse --style full:double \
--header 'Select a process' --header-lines 1 \
--bind 'load:transform-footer:echo $FZF_TOTAL_COUNT processes' \
--header-border=inline --header-lines-border=inline \
--footer-border=inline
All three sections share a single frame, separated by horizontal lines, much
like a table with sticky header and footer rows. --header-label and
--footer-label render on the separator row.
Requirements #
inline requires a --list-border shape with both top and bottom segments
(rounded, sharp, bold, double, block, thinblock, or horizontal);
falls back to line otherwise. --header-border=inline requires
--header-lines-border to be inline or unset.
Bug fixes and improvements #
- [vim] Move and resize popup window on
VimResized(#4778) - Fixed gutter display in
--style=minimal - Fixed arrow keys / Home / End without modifiers being ignored under the kitty keyboard protocol (#4776)
- bash: Persist history deletion when
histappendis on (#4764)
Also worth mentioning #
An interactive color theme generator is now available on this site, with a live terminal-style preview and dozens of theme presets.