v0.2.3
版本发布时间: 2024-02-07 12:14:51
sxyazi/yazi最新发布版本:v0.3.3(2024-09-04 23:58:24)
This version optimizes the loading speed for large directories - Yazi is now ~2.5 times faster than before. For a directory benchmark containing 500,000 files (See https://github.com/sxyazi/yazi/pull/599 for details):
eza -l took 19.03 seconds
ls -l took 10.99 seconds
yazi took 4.79 seconds
The release also adds support for previewing images over SSH, this allows you to preview images directly on your local terminal by running Yazi on a server, a highly anticipated new feature.
As for the plugin system, many improvements have been also made, such as supporting passing arguments, plugin-specific state persistence, and listening to key events in the plugin. During this period, we added a new Resources page that documents plugins contributed by the community. Thanks to the lovely plugin authors for creating and sharing these awesome plugins!
Lastly, some great news: Yazi has been featured on The Linux Cast - this is Yazi's first appearance in video format, and I am really excited and proud to see more and more people beginning to notice and take an interest in Yazi!
What's Changed
- feat: customizing the number of columns of "which key" component by @sxyazi in https://github.com/sxyazi/yazi/pull/571
- fix: input offset is not reset when renaming with
--cursor=start
and the filename is too long by @sxyazi in https://github.com/sxyazi/yazi/pull/575 - feat: new
image_quality
andsixel_fraction
options to allow users to configure the image preview quality by @sxyazi in https://github.com/sxyazi/yazi/pull/576 - feat: allow to configure image filter by @sxyazi in https://github.com/sxyazi/yazi/pull/586
- feat: support passing arguments to plugin by @sxyazi in https://github.com/sxyazi/yazi/pull/587
- feat: plugin-specific state persistence by @sxyazi in https://github.com/sxyazi/yazi/pull/590
- feat: preview image over SSH by @sxyazi in https://github.com/sxyazi/yazi/pull/585
- perf: read directory in bulk in the background at startup, make Yazi ~2.5 times faster than before by @sxyazi in https://github.com/sxyazi/yazi/pull/599
- refactor: use
Cmd
instead ofExec
by @sxyazi in https://github.com/sxyazi/yazi/pull/604 - feat: support
unyank
by @15cm in https://github.com/sxyazi/yazi/pull/313 - feat: make
trash
crate optional on Android by @sxyazi in https://github.com/sxyazi/yazi/pull/600 - feat: plugin interface for key events via
ya.which()
by @sxyazi in https://github.com/sxyazi/yazi/pull/617 - feat:
app_emit
andmanager_emit
accepts boolean, integer, and number as option values by @sxyazi in https://github.com/sxyazi/yazi/pull/625 - fix: attach plugin
args
to theentry
method for better future optimization possibilities by @sxyazi in https://github.com/sxyazi/yazi/pull/627 - feat: support char device in filetype by @HE7086 in https://github.com/sxyazi/yazi/pull/628
- fix: hidden attribute of files on Windows by @sxyazi in https://github.com/sxyazi/yazi/pull/632
- fix: task manager not re-rendering after progress update by @sxyazi in https://github.com/sxyazi/yazi/pull/633
- feat: if input is empty, close it on
backspace
command by @Rolv-Apneseth in https://github.com/sxyazi/yazi/pull/630
New Contributors
- @HE7086 made their first contribution in https://github.com/sxyazi/yazi/pull/628
Full Changelog: https://github.com/sxyazi/yazi/compare/v0.2.2...v0.2.3
1、 yazi-aarch64-apple-darwin.zip 4.51MB
2、 yazi-aarch64-pc-windows-msvc.zip 4.42MB
3、 yazi-aarch64-unknown-linux-gnu.zip 4.95MB
4、 yazi-x86_64-apple-darwin.zip 4.86MB
5、 yazi-x86_64-pc-windows-msvc.zip 4.72MB
6、 yazi-x86_64-unknown-linux-gnu.zip 5.16MB
7、 yazi_v0.2.3_amd64.snap 13.2MB