Von Bravo
7d6eed7e41
style: expand one-liner if/then/end blocks for stylua
2026-02-16 21:46:45 -08:00
Von Bravo
3139275c09
feat: Finder-style mouse selection (Ctrl-click, Shift-click, double-click, right-click)
...
Add macOS Finder-style mouse interaction to the file list:
- Ctrl/Cmd-click toggles individual file selection
- Shift-click range-selects from anchor point via toggle_all
- Double-click opens files / enters directories
- Right-click opens interactive picker ("Open with...")
- Click dismisses any open dialog and falls through to normal handling
- Selections clear and anchor resets on directory change
Exposes is_ctrl, is_shift, is_super modifier fields on MouseEvent
Lua binding (crossterm already provides them, just not exposed).
See FINDER_MOUSE_SELECTION.md for full design rationale.
2026-02-16 21:34:16 -08:00
三咲雅 misaki masa
7f339381f1
feat: new marker_symbol option to specify the symbol used for marking files ( #3689 )
2026-02-16 21:42:36 +08:00
三咲雅 misaki masa
31cfc58188
feat: new download DDS event fires when remote files are downloaded ( #3687 )
2026-02-16 12:52:58 +08:00
SuniRein
c0f96f553b
feat: new sort_fallback option to control fallback sorting behavior ( #3077 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-02-15 14:00:58 +08:00
三咲雅 misaki masa
13bdb164a4
feat!: new ind-app-title DDS event to customize the app title ( #3684 )
2026-02-13 13:03:44 +08:00
三咲雅 misaki masa
c3bc4fecad
fix: Chafa v1.18.1 causes random ghost keypresses when previewing images ( #3678 )
2026-02-12 00:12:42 +08:00
三咲雅 misaki masa
98b1614016
feat: new fs.unique() creates a unique file or directory ( #3677 )
2026-02-11 12:51:49 +08:00
三咲雅 misaki masa
a8a4b684a1
feat: deduplicate empty directories in preset archive previewer ( #3676 )
2026-02-11 11:07:23 +08:00
三咲雅 misaki masa
30ec603441
refactor: async fs.access() instead of sync io.open() ( #3670 )
2026-02-10 11:29:46 +08:00
三咲雅 misaki masa
1a121bbfb0
feat: new fs.access() API to access the filesystem ( #3668 )
2026-02-09 08:50:01 +08:00
三咲雅 misaki masa
0aeeb3b0f7
feat!: custom tab name ( #3666 )
2026-02-08 10:46:38 +08:00
sxyazi
dc66f79cef
feat!: finer control over concurrent workers ( #3661 )
2026-02-06 22:27:08 +08:00
三咲雅 misaki masa
6757fed5aa
feat: new which:dismiss command to dismiss the which component ( #3654 )
2026-02-02 02:53:02 +08:00
sxyazi
339002ee48
fix: make ya pkg ignore default remote name in user Git config ( #3648 )
2026-01-31 18:43:25 +08:00
sxyazi
a015d4a7ef
feat: new relay-notify-push DDS event to allow custom notification handlers ( #3642 )
2026-01-31 09:25:17 +08:00
三咲雅 misaki masa
dfdb235d74
feat: allow using ps.sub() in init.lua directly without a plugin ( #3638 )
2026-01-30 10:12:21 +08:00
三咲雅 misaki masa
1ea0ea072c
refactor: move Lua bindings into their own yazi-binding crate ( #3636 )
2026-01-29 23:12:29 +08:00
三咲雅 misaki masa
eaeda8b4fa
perf: reduce memory allocations by using Lua 5.5 external strings ( #3634 )
2026-01-29 07:58:15 +08:00
三咲雅 misaki masa
cfd9a22125
feat!: upgrade Lua to 5.5 ( #3633 )
2026-01-29 01:08:22 +08:00
三咲雅 misaki masa
6d942ea011
feat: subscribe to and intercept app-level events through DDS ( #3632 )
2026-01-29 00:34:28 +08:00
三咲雅 misaki masa
583345296f
refactor: move Term to its own yazi-term crate ( #3629 )
2026-01-28 22:26:47 +08:00
三咲雅 misaki masa
24c60419bb
refactor: new yazi-emulator crate ( #3624 )
2026-01-27 22:37:34 +08:00
三咲雅 misaki masa
e0911f2507
refactor: new yazi-tty crate ( #3623 )
2026-01-27 22:03:48 +08:00
三咲雅 misaki masa
6150571738
fix: ignore target-dir to avoid deadlocks during cargo install ( #3620 )
2026-01-27 08:49:39 +08:00
三咲雅 misaki masa
592e70a1c9
feat: new cx.which API to access the which component state ( #3617 )
2026-01-27 01:29:14 +08:00
三咲雅 misaki masa
06c665a086
fix: account for border when calculating message widths ( #3615 )
2026-01-26 17:23:57 +08:00
三咲雅 misaki masa
92880b844b
refactor: make command data cloneable ( #3613 )
2026-01-26 07:36:35 +08:00
三咲雅 misaki masa
face6aed40
feat: new ind-which-show DDS event to change the which component behavior ( #3608 )
2026-01-25 03:06:50 +08:00
Ciarán O'Brien
afc694c122
fix: archive extraction fails for target paths with non-ASCII characters on Windows ( #3607 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-01-24 18:03:51 +08:00
Jared Cervantes
49b8324bbf
fix: remove duplicate categories in the .desktop file ( #3602 )
...
Signed-off-by: Jared Cervantes <jared@jaredcervantes.com>
2026-01-23 21:14:41 +08:00
sxyazi
4e0acf8cbf
chore: bump version to 26.1.22
2026-01-22 23:31:21 +08:00
三咲雅 misaki masa
d17e7e14cd
feat: experimental module-level async support ( #3594 )
2026-01-21 19:19:39 +08:00
三咲雅 misaki masa
e6d995710f
fix: properly drop the permit for terminal resources ( #3592 )
2026-01-20 18:25:02 +08:00
sxyazi
ca4cc59413
fix: make environment detection work on WSL 2 ( #3587 )
2026-01-19 01:08:15 +08:00
AminurAlam
97d0c6bb23
fix: sort extension excludes directories since only files have extensions ( #3582 )
2026-01-18 01:09:47 +08:00
三咲雅 misaki masa
a38a5e6377
fix: set orphan=true for xdg-open to work around its odd behavior with programs that are both CLI/GUI ( #3581 )
2026-01-17 23:03:08 +08:00
三咲雅 misaki masa
756964b10a
fix: build error on NetBSD ( #3506 )
2026-01-17 13:11:25 +08:00
WindFade
8a909697f8
feat: disable ANSI escape sequences in ya pkg when stdout is not a TTY ( #3566 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-01-16 14:03:27 +08:00
Marcus Geiger
798d38e494
feat: re-enable the TIFF feature ( #3573 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-01-16 13:53:26 +08:00
sxyazi
0fc343b95a
fix: merge duplicate top directories in archive previews
2026-01-15 14:38:32 +08:00
三咲雅 misaki masa
0c8c973e6c
feat: check and refresh the file list when the terminal gains focus ( #3561 )
2026-01-13 16:53:00 +08:00
sxyazi
41e5717930
chore: update icons
2026-01-11 19:00:50 +08:00
三咲雅 misaki masa
babc80d842
feat: exclude Apple Resource Forks (__MACOSX) from archive preview ( #3548 )
2026-01-11 18:16:05 +08:00
itsvyle
233d721e7c
feat: tree view for the preset archive previewer ( #3525 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-01-11 13:20:43 +08:00
三咲雅 misaki masa
16d20e2171
feat: new Path.os() API creates an OS-native Path ( #3541 )
2026-01-09 19:51:37 +08:00
三咲雅 misaki masa
b1dd185692
fix: smart-case in interactive cd broken due to a typo ( #3540 )
2026-01-09 08:00:55 +08:00
三咲雅 misaki masa
ebedab3e29
fix: shell formatting for non-spread opener rules ( #3532 )
2026-01-08 17:04:53 +08:00
itsvyle
83674f19b4
feat: support compressed tarballs (.tar.gz, .tar.bz2, etc.) in the preset archive previewer ( #3518 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-01-08 15:35:29 +08:00
Gabriel Wicke
c6e1702c61
fix: trust directory stats outside of Linux and macOS ( #3528 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-01-08 15:34:36 +08:00