github sxyazi/yazi v0.1.5

latest releases: v0.3.3, shipped, v0.3.2...
13 months ago

This is the biggest update ever, with 36 new features, 24 bug fixes, and 3 performance improvements.

Thank you to every contributor for making Yazi better and better!

What's Changed

  • feat: add Mintty (Git Bash) image preview support by @sxyazi in #103
  • refactor: use Url instead of PathBuf by @sxyazi in #107
  • fix: mime of javascript by @XYenon in #106
  • perf: load large folders in chunks by @sxyazi in #117
  • fix: set cursor block after closing input prompt from insert mode by @auvred in #109
  • fix: doesn't redirect the stderr of the clipboard command to null by @sxyazi in #119
  • feat: suspend process (Ctrl-Z) by @sxyazi in #120
  • fix: notification of file changes in linked directories by @sxyazi in #121
  • feat: file size sorting under the simplified file system by @sxyazi in #123
  • fix: show_hidden not properly applied to hovered folder by @sxyazi in #124
  • fix: recognize symlink directories as files by @sxyazi in #125
  • fix: respect symlink paths without canonicalizing them by @sxyazi in #126
  • feat: make Input streamable by @sxyazi in #127
  • perf: doesn't wait for the process of killing by @sxyazi in #128
  • feat: find by @sxyazi in #104
  • feat: tab-specific sorting by @sxyazi in #131
  • feat: new V, D, C keybinding for Input component by @sxyazi in #139
  • fix: swap description for search commands by @knutwalker in #141
  • fix: image position calculation by @sxyazi in #144
  • feat: support for image preview within tmux by @sxyazi in #147
  • feat: show keywords when in search mode by @sxyazi in #152
  • feat: fallback to built-in highlighting if jq is not installed by @ndtoan96 in #151
  • feat: make the glob expr case insensitive by default, and prepend \s to make it sensitive by @sxyazi in #156
  • fix: check relative path on expand_path by @sxyazi in #165
  • feat: support for FreeBSD permission type by @yggdr in #169
  • feat: multiple openers for a single rule by @Linus789 in #154
  • fix: leave upwards only if an IO error occurs in current by @sxyazi in #172
  • docs: add archlinuxcn installation guide by @Integral-Tech in #176
  • fix: image preview not working on Zellij by @Eric-Song-Nop in #181
  • feat: make trash optional by @sxyazi in #178
  • fix: inconsistent Shift key behavior on Unix and Windows by @ndtoan96 in #174
  • feat: new force option added for the remove command, which does not show the confirmation dialog on trashing/deleting by @sxyazi in #173
  • fix: typo of LICENSE file by @conradojordan in #201
  • feat: add flake.nix by @XYenon in #205
  • feat: include ignored files on search when hidden files are shown by @PhotonQuantum in #212
  • feat: new orphan option for opener rules, to keep the process running even when Yazi exited by @sxyazi in #216
  • feat: scroll half/full page with arrow percentage supported, and new Vi-like <C-u>, <C-d>, <C-b>, and <C-f> keybindings added by @TD-Sky in #213
  • feat: highlight matching words on finding by @PhotonQuantum in #211
  • feat: add BackTab support by @sxyazi in #209
  • fix: set stdio to null when orphan is true by @sxyazi in #229
  • feat: new force option for creating and renaming by @sxyazi in #208
  • feat: loop through to find by @ndtoan96 in #234
  • feat: backward/forward by @ndtoan96 in #230
  • perf: reimplement optimized natural sorting algorithm, speed up ~6 times for case-insensitive sorting by @sxyazi in #237
  • chore: changing the finding key to n/N to keep with Vim's conventions by @sxyazi in #238
  • feat: added new options to the `find' command for smart-case/case-insensitive finds by @ndtoan96 in #240
  • feat: add new --no-cwd-file option to quit command for flexible cwd-file setting by @XOR-op in #245
  • fix: avoid adding non-regular paths to backstack by @ndtoan96 in #249
  • fix: support RGBA16 images by @sxyazi in #250
  • feat: support trash for NetBSD by @sxyazi in #251
  • feat: support environment variable in cd path by @ndtoan96 in #241
  • feat: new theme system by @sxyazi in #161
  • fix: cannot cd if there is whitespace in path by @ndtoan96 in #255
  • fix: add application/x-wine-extension-ini to text mime by @ndtoan96 in #259
  • fix: collect and fix all hard coded themes and color by @Eric-Song-Nop in #221
  • fix: some colors not readable in light mode by @sxyazi in #264
  • feat: better file hover state by @sxyazi in #269
  • refactor: split commands into separate files by @sxyazi in #272
  • feat: cancel selected items automatically on entering, leaving, copying, or cutting by @sxyazi in #273
  • feat: add a new Bar component, and make border styles customizable by @sxyazi in #278
  • fix: adapt another $TERM value of foot-extra for foot by @sxyazi in #277
  • refactor: simplify building conditions by @sxyazi in #280
  • chore: add git rev to nix pkg version by @XYenon in #206
  • feat: new Manager component for better style extensions by @sxyazi in #284
  • feat: cross-system opener rule support by @sxyazi in #289
  • fix: delegate the SIGINT signal of processes with orphan=true to their parent by @sxyazi in #290
  • feat: line mode by @sxyazi in #291
  • feat: shell completions & auto releasing by @TD-Sky in #282

New Contributors

Full Changelog: v0.1.4...v0.1.5

Don't miss a new yazi release

NewReleases is sending notifications on new releases.