Yazi v26.8.15

v26.8.15Desktop
Added 21
  • Drag and drop support
  • Trash bin functionality
  • Bulk create operation
  • Help menu converted to command palette
  • Input history
  • Automatic dark/light theme switching
Changed 8
  • Rename SFTP sections in vfs.toml from [services.domain] to [sftp.domain]
  • Rename <BackTab> to <S-Tab>
  • Make rt.term.light a function that returns the latest color scheme on each call
  • Remove Url.is_archive - archive:// is no longer built in and can now be registered by plugins
  • Make mgr::Yanked, tab::Selected, and the @yank DDS event return File instead of Url from __pairs()
  • Remove help:filter action since the filter input is now always available
  • Update [help] of theme.toml: supersede on with chord, supersede run and desc with action, remove footer
  • Remove Legacy Console Mode on Windows
Fixed 6
  • Refresh file list after deleting a file from search view
  • Work around image previews broken by a tmux 3.7b redraw bug
  • Normalize \?\-prefixed Verbatim paths when creating relative symlinks on Windows
  • Keep package hashes indifferent to line endings when ya pkg pulls packages
  • Use WebP as magick preset preloader cache format to keep image transparency
  • Use cleaned and normalized $PWD as startup CWD to avoid MSYS2/git-bash path quirks
Deprecated 4
  • Deprecate copy dirname in favor of copy dirpath
  • Deprecate backward --far and forward --far in favor of backward wide and forward wide
  • Deprecate tab::Mode.is_visual in favor of the new tab::Mode.is_normal
  • Deprecate Url.is_regular, Url.is_search, and Url.domain in favor of Url.spec.is_regular, Url.spec.is_search, and Url.spec.domain
Added
  • Drag and drop ([#4005], [#4225])
  • Trash bin ([#4144], [#4204], [#4212])
  • Bulk create ([#3793])
  • Make help menu a command palette ([#4074])
  • Input history ([#4104])
  • Automatic dark/light theme switching ([#4196])
  • Experimental %y, %Y, %t, %T, %yN, %YN, %tN, %TN shell formatting parameters ([#4108])
  • Custom VFS provider ([#4118])
  • Make visual mode support wraparound scrolling ([#4101])
  • H/M/L Vim-like motion for moving cursor relative to viewport ([#3970])
  • Context-aware icons for inputs ([#4080])
  • Show file icons in trash/delete/overwrite confirmations ([#4096])
  • Dynamic keymap Lua API ([#4031])
  • Dynamic Lua API for preloader, spotter, fetcher ([#4235])
  • Configurable border for the which component ([#4189])
  • Official APT repository for Debian and Ubuntu ([#4198])
  • New --follow option for the link action ([#4184])
  • New ui.Input element ([#4040])
  • New theme DDS event for plugins to watch theme reloads ([#4203])
  • Preview images in Zellij via kitty graphics protocol ([#4216])
  • Image preview with Überzug++ on Niri ([#3990])
  • Unicode normalization for user regex patterns in find, filter, and search actions ([#4177])
  • New gait for input backward and forward actions ([#4012])
Changed
  • Rename SFTP sections in vfs.toml from [services.domain] to [sftp.domain] ([#4120]).
  • Rename <BackTab> to <S-Tab> ([#3989])
  • Make rt.term.light a function that returns the latest color scheme on each call ([#4196])
  • Remove Url.is_archive - archive:// is no longer built in and can now be registered by plugins ([#4118])
  • Make mgr::Yanked, tab::Selected, and the @yank DDS event return File instead of Url from __pairs() ([#4096])
  • Remove help:filter action since the filter input is now always available ([#4074])
  • [help] of theme.toml: supersede on with chord, supersede run and desc with action, remove footer ([#4074])
  • Remove Legacy Console Mode on Windows ([#3989])
Deprecated
  • Deprecate copy dirname in favor of copy dirpath ([#4169])
  • Deprecate backward --far and forward --far in favor of backward wide and forward wide, respectively ([#4012])
  • Deprecate tab::Mode.is_visual in favor of the new tab::Mode.is_normal ([#4101])
  • Deprecate Url.is_regular, Url.is_search, and Url.domain in favor of Url.spec.is_regular, Url.spec.is_search, and Url.spec.domain, respectively ([#4118])
Fixed
  • Refresh file list after deleting a file from search view ([#4174])
  • Work around image previews broken by a tmux 3.7b redraw bug ([#4195])
  • Normalize \\?\-prefixed Verbatim paths when creating relative symlinks on Windows ([#4067])
  • Keep package hashes indifferent to line endings when ya pkg pulls packages ([#4064])
  • Use WebP as magick preset preloader cache format to keep image transparency ([#4065])
  • Use cleaned and normalized $PWD as startup CWD to avoid MSYS2/git-bash path quirks ([#4068])
Improved
  • Eliminate hacks in image and UI conflict resolution ([#4022])
  • Make terminal capability probing async ([#4194])
  • Enable SSO (small string optimization) for custom schemes and custom styles ([#4164])
  • Reduce binary size and build time ([#4228])
View original

Upgraded? How did it go?

Discussion