v0.1.3

sxyazi/yaziv0.1.3Aug 15, 2023by sxyazi

AI Summary

This update focuses on enhanced preview capabilities and task management, introducing support for PDF previews, transparent images, and interactive directory changing. It also improves performance and adds new configuration options for running tasks.

Key Highlights

  • PDF preview support
  • Transparent image support
  • Real-time task output display
  • Interactive CD and bulk rename

New Features

  • PDF preview with pdftoppm
  • Transparent image support
  • Real-time task output display
  • Interactive CD
  • Bulk rename
  • Task configuration options
  • Sort directories first

Full Release Notes

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

## New Contributors
* @Eric-Song-Nop made their first contribution in https://github.com/sxyazi/yazi/pull/18
* @TD-Sky made their first contribution in https://github.com/sxyazi/yazi/pull/21
* @XYenon made their first contribution in https://github.com/sxyazi/yazi/pull/31

**Full Changelog**: https://github.com/sxyazi/yazi/compare/v0.1.2...v0.1.3