github sxyazi/yazi v0.2.2

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

This version fixes many bugs and adds support for two new platforms: Windows ARM64 and Ubuntu (via Snap).

The release also introduces a new way of configuring keymaps. You can now customize your key bindings by using prepend_keymap or append_keymap without having to copy the entire keymap.toml file. (See this example. I am a Colemak keyboard layout user, which requires remapping many keys, but it's still neat.)

As for performance, this version rewrites Yazi's event system, allowing multiple renderings triggered by events to be merged into a single rendering more efficiently, saving CPU resources. You may notice that the preview pane no longer flickers when switching directories, as unnecessary intermediate rendering steps are skipped.

For packaging, this version adds yazi.desktop and logo.png files, which can be used in packaging scripts for different platforms.

What's Changed

  • fix: can't clear screen and restore cursor when exit on Windows by @sxyazi in #525
  • fix: can't open and reveal paths with spaces on Windows by @sxyazi in #526
  • feat: add support for snap packages by @gapplef in #531
  • feat: add desktop entry and logo by @fufexan in #534
  • fix: can't display file name with invalid utf-8 by @sxyazi in #529
  • fix: follow symlinks when detecting mime-type on Windows by @sxyazi in #527
  • fix: shell input code highlighting is not adapted for the default ANSI theme by @sxyazi in #536
  • feat: add prepend_keymap and append_keymap for configuring mixing by @sxyazi in #546
  • fix: alternate tabs with the same path as the active tab cannot complete partial updates and cursor reset by @sxyazi in #552
  • feat: allow the spawned child processes to suspend by @sxyazi in #556
  • feat: improve search input title by @sxyazi in #559
  • perf: new event system by @sxyazi in #561
  • feat: support submit completion and input at once by using <Enter> key by @sxyazi in #565
  • feat: image preview in Tabby terminal by @sxyazi in #569

New Contributors

Full Changelog: v0.2.1...v0.2.2

Don't miss a new yazi release

NewReleases is sending notifications on new releases.