v0.1.4

sxyazi/yaziv0.1.4Sep 1, 2023by sxyazi

AI Summary

This release adds critical cross-platform support for Windows and introduces a simplified filesystem for better performance alongside customizable UI layouts and real-time file change detection. Users can now copy file paths with multi-selection support and benefit from a scrollable preview component.

Key Highlights

  • Full Windows support
  • Customizable UI layout
  • Real-time file change detection (mime/preview)
  • Natural sorting and scrollable preview

New Features

  • Windows support
  • Copy file path with multi-selection
  • Custom manager layout
  • Real-time mime-type updates
  • Natural sorting
  • Scrollable preview
  • Help system and config path customization

Full Release Notes

## ⭐️ Highlights
- Support Windows
- Copy file path, with multi-selection support
- Customizable UI layout
- Better file change detection: update mime-type and preview in real-time after a change
- New sorting method: natural mode
- Scrollable preview, support videos, PDFs, archives, directories, etc.
- Simplified file system for better overall performance
- Help for all components, quick view of the key bindings
- Allow customization of Yazi config paths and cache persistence
- Adapt Black Box for the image preview

## What's Changed
* feat: message about deleting files should be different by @g-plane in https://github.com/sxyazi/yazi/pull/64
* fix: wrong height of `Select` component by @sxyazi in https://github.com/sxyazi/yazi/pull/65
* docs: update opener rules to the new format by @sxyazi in https://github.com/sxyazi/yazi/pull/66
* feat: choose-file mode by @Eric-Song-Nop in https://github.com/sxyazi/yazi/pull/69
* feat: prepare for Windows by @g-plane in https://github.com/sxyazi/yazi/pull/44
* feat: copy file path, with multi-selection support by @sxyazi in https://github.com/sxyazi/yazi/pull/72
* feat: allow references to the selected files during shell execution by @sxyazi in https://github.com/sxyazi/yazi/pull/73
* feat: add `xclip` and `xsel` support by @sxyazi in https://github.com/sxyazi/yazi/pull/74
* feat: windows clipboard support by @sxyazi in https://github.com/sxyazi/yazi/pull/75
* feat: custom manager layout by @sxyazi in https://github.com/sxyazi/yazi/pull/76
* fix: don't follow the symbolic link on Linux by @sxyazi in https://github.com/sxyazi/yazi/pull/77
* docs: install with Homebrew by @Surinrasu in https://github.com/sxyazi/yazi/pull/80
* feat: update mime-type after file changes detected by @sxyazi in https://github.com/sxyazi/yazi/pull/78
* feat: organize keys for logical behavior by @asim215 in https://github.com/sxyazi/yazi/pull/83
* feat: sort naturally by @asim215 in https://github.com/sxyazi/yazi/pull/82
* feat: make the preview scrollable by @sxyazi in https://github.com/sxyazi/yazi/pull/86
* feat: respect `EDITOR` environment variable, close #90 by @sxyazi in https://github.com/sxyazi/yazi/pull/91
* refactor: simplify filesystem design to improve performance by @sxyazi in https://github.com/sxyazi/yazi/pull/89
* feat: help by @sxyazi in https://github.com/sxyazi/yazi/pull/93
* feat: new `cache_dir` option by @sxyazi in https://github.com/sxyazi/yazi/pull/96
* feat: new `YAZI_CONFIG_HOME` env variable by @sxyazi in https://github.com/sxyazi/yazi/pull/97
* feat: add Black Box image preview support by @sxyazi in https://github.com/sxyazi/yazi/pull/99
* feat: deprecate `--cwd` in favor of the positional argument by @sxyazi in https://github.com/sxyazi/yazi/pull/100

## New Contributors
* @Surinrasu made their first contribution in https://github.com/sxyazi/yazi/pull/80
* @asim215 made their first contribution in https://github.com/sxyazi/yazi/pull/83

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