This is the biggest update ever, with 22 new features, 9 bug fixes, and 5 performance improvements.
Thank you to every contributor for making Yazi better!
What's Changed
- refactor: use workspace to speed up builds by @sxyazi in #13
- feat: support transparent images along with Sixel being used by @sxyazi in #14
- fix: adaptor export by @fzdwx in #15
- docs: add
yazi-bin
AUR package by @g-plane in #16 - feat: show the output of running tasks in real-time by @sxyazi in #17
- feat: add pdf preview with
pdftoppm
by @Eric-Song-Nop in #18 - fix: no matches of some icons by @sxyazi in #19
- feat: make highlighting tasks cancelable even though its CPU-bound by @sxyazi in #20
- refactor(md5): replace
md5
wtihmd-5
by @TD-Sky in #21 - feat: more language support in highlighting by @sxyazi in #22
- feat: improve the performance of highlighting big JSON file by @sxyazi in #23
- feat: running shell by @sxyazi in #24
- feat: highlight the inputs when highlighting mode turns on by @sxyazi in #25
- fix: tasks number format by @fzdwx in #26
- feat: fix and enhance unset mode by @sxyazi in #27
- fix: does not generate the necessary PDF cache when
max_width
is set too large by @sxyazi in #28 - docs: add unstable version for Nix users, thank @XYenon by @sxyazi in #29
- feat: allow to customize status section separator by @g-plane in #30
- feat: add
display_name
to opener by @XYenon in #31 - refactor: avoid hard coding tmp dir by @g-plane in #32
- Fix theme doc path typo by @Eric-Song-Nop in #34
- fix: unknown mime-type of
inode/x-empty
by @sxyazi in #36 - chore: rename bin by @g-plane in #33
- refactor: introduce Clippy by @sxyazi in #38
- feat: automatically change the current working directory after closing yazi by @sxyazi in #40
- feat: add interactive cd by @XYenon in #43
- feat: show current dir name in tab by @g-plane in #41
- fix:
show_hidden
not working by @sxyazi in #47 - feat: enhanced execution format by @sxyazi in #45
- feat: add sort_dir_first option by @Eric-Song-Nop in #49
- feat: add command template support for
shell
by @fzdwx in #48 - fix: crashes caused by pop-up components by @sxyazi in #52
- feat: new task-related config options by @sxyazi in #53
- feat: bulk rename by @TD-Sky in #50
- refactor: improve bulk rename performance by @TD-Sky in #54
- refactor: improve stdout performance by using
BufWriter
by @sxyazi in #55 - refactor: simplify the flow with
let-else
by @sxyazi in #56 - refactor: introduces the validator by @sxyazi in #57
- fix: tab name width calculating by @sxyazi in #58
- fix: selection rect out of bounds by @sxyazi in #59
- refactor: dispatchers no longer go through async scheduling to improve reactivity by @sxyazi in #60
- refactor: implement
RoCell
to replaceOnceCell
by @sxyazi in #63
New Contributors
- @Eric-Song-Nop made their first contribution in #18
- @TD-Sky made their first contribution in #21
- @XYenon made their first contribution in #31
Full Changelog: v0.1.2...v0.1.3