Added
- Added XDG Desktop Portal FileChooser integration on Linux and FreeBSD, allowing elio to serve as the file chooser for desktop applications via
elio portal enable, with independent routing for different desktop environments or window managers. - Added a Nix flake.
- Added
Tabas a keybinding to switch between files and folders in Fuzzy Find without clearing the query. ([#296]) - Added
[preview] tab_widthto configure tab width in text and code previews (1–16 columns, default 4). ([#292]) - Added image preview support for Rio. ([#303])
- Added
[ui] folders_firstto optionally mix folders and files in the browser and directory previews. - Added
[ui] default_sortto set the initial browser sort (name, modified, or size). - Added recursive folder size calculation in the background when sorting by size.
- Added
--save-assupport for--chooser-file, adding Save As behavior through a dedicated popup. ([#273])
Changed
- Improved Sixel preview speed and color quality.
- Improved
--helpwith cleaner formatting, terminal colors, and a link to the CLI documentation.
Fixed
- Fixed Nushell integration not changing directory to symlinked folders on quit.
- Fixed Sixel previews disappearing in tmux.
- Fixed
-hand--helpfor shell integration commands. - Fixed terminal applications using elio's startup folder as their working directory instead of the current folder. ([#293])
- Fixed Git branch names truncating when space is available in the status bar.
- Fixed the Git branch indicator staying stale after external branch switches, including in subfolders and linked worktrees.
- Fixed name sorting by making it aware of the system locale, including accented characters and numeric names. ([#314])