SpiritCroc
6c458ca318
feat: H/M/L Vim-like motion for moving cursor relative to viewport
...
Introduce a new `vp` step unit, that allows you to move the
cursor to relative position based on the items currently rendered on
screen, similar as H/M/L ("high", "middle", "low") would do in Vim.
Not added to default keybinding config since there are some conflicts,
but you can put following to override:
```
{ on = "H", run = "arrow 0vp", desc = "High: Move cursor to visible viewport top" },
{ on = "M", run = "arrow 50vp", desc = "Middle: Move cursor to visible viewport center" },
{ on = "L", run = "arrow 100vp", desc = "Low: Move cursor to visible viewport bottom" },
```
2026-06-24 17:33:35 +08:00
三咲雅 misaki masa
581886a355
feat!: make help menu a command palette ( #4074 )
2026-06-22 23:57:29 +08:00
三咲雅 misaki masa
4f45ddb514
fix: ignore NumLock state when comparing keybindings ( #4071 )
2026-06-20 23:57:12 +08:00
三咲雅 misaki masa
84a5be0b6a
feat: Lua API for printing escape sequences to the terminal ( #4059 )
2026-06-19 23:14:13 +08:00
三咲雅 misaki masa
53d36b5186
refactor: switch to ratatui-core ( #4050 )
2026-06-18 16:23:26 +08:00
三咲雅 misaki masa
446a5721bf
refactor: move Lua bindings down into each subcrates ( #4049 )
2026-06-18 15:06:31 +08:00
三咲雅 misaki masa
f1e93d7f52
feat: new input DDS event watching changes in input content ( #4043 )
2026-06-14 19:58:23 +08:00
三咲雅 misaki masa
b37be0529a
feat: new ui.Input element ( #4040 )
2026-06-13 19:37:29 +08:00
三咲雅 misaki masa
ea7fa2127c
perf: eliminate hacks in image and UI conflict resolution ( #4022 )
2026-06-06 14:35:12 +08:00
三咲雅 misaki masa
8e80798984
feat: new gait for input backward and forward actions ( #4012 )
2026-06-01 13:16:01 +08:00
三咲雅 misaki masa
c037855c4f
feat!: new virtual terminal backend ( #3989 )
2026-05-22 17:00:06 +08:00
Daniel Vincent
fde563380b
feat: bulk create ( #3793 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-05-12 02:12:08 +08:00
WINLAIC
a2996908de
feat: drag-resize panes with mouse ( #3890 )
...
Co-authored-by: Lingxuan Ye <yelingxuan@xiaomi.com>
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-04-22 19:35:19 +08:00
sxyazi
4a2e5addcd
feat: new app:theme action that hot-reload user themes/flavors ( #3906 )
2026-04-21 23:34:56 +08:00
三咲雅 misaki masa
369c47539c
feat: dynamic open/opener Lua API ( #3901 )
2026-04-19 16:58:57 +08:00
sxyazi
463150848d
feat: dynamic previewer Lua API ( #3891 )
2026-04-16 17:05:46 +08:00
sxyazi
354cdef907
feat: hover cursor over the new file after extracting ( #3854 )
2026-04-06 15:32:18 +08:00
三咲雅 misaki masa
4225c34fea
refactor: pull the process API out into yazi-binding crate ( #3830 )
2026-03-31 22:04:12 +08:00
三咲雅 misaki masa
a246e9c7c0
feat: make cmp component follow input cursor ( #3784 )
2026-03-19 21:19:10 +08:00
sxyazi
da96795303
refactor: make Clippy happy
2026-03-17 09:41:46 +08:00
三咲雅 misaki masa
578016e00f
refactor: use the term "action" instead of "command" ( #3694 )
2026-02-18 17:08:48 +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
e0911f2507
refactor: new yazi-tty crate ( #3623 )
2026-01-27 22:03:48 +08:00
三咲雅 misaki masa
366fca6b10
perf: raise the max allowed concurrent connections per SFTP service ( #3466 )
2025-12-27 07:40:30 +08:00
sxyazi
0b8aaba29b
refactor: make Clippy happy
2025-11-29 07:39:04 +08:00
三咲雅 misaki masa
8c2a6dba90
feat: check if already in visual mode before entering visual mode ( #3381 )
2025-11-29 05:27:35 +08:00
三咲雅 misaki masa
f9abe886cc
feat: multi-path architecture ( #3334 )
2025-11-18 13:56:20 +08:00
Kryštof Gärtner
4e32044450
feat: new casefy command for case conversion ( #3235 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2025-10-20 14:42:47 +08:00
三咲雅 misaki masa
4d39194cd8
feat!: folder mime-type support ( #3222 )
2025-10-01 20:03:41 +08:00
adamnemecek
021d86f0d1
refactor: use Self where possible ( #3138 )
2025-09-06 00:48:30 +08:00
三咲雅 misaki masa
2ec3a6c645
fix: avoid appending a newline when reading clipboard contents ( #3059 )
2025-08-14 11:26:46 +08:00
三咲雅 misaki masa
74bd98031e
feat: key-* DDS events to allow canceling user key commands ( #3005 )
2025-07-20 14:11:57 +08:00
三咲雅 misaki masa
c28d2e8180
refactor: eliminate the tab conceptual hierarchy ( #2999 )
2025-07-18 14:31:16 +08:00
三咲雅 misaki masa
5f8a1496fe
refactor: invert the dependency relationship between yazi-parser and yazi-proxy ( #2992 )
2025-07-16 22:46:10 +08:00
三咲雅 misaki masa
60a2382087
refactor: switch to actor model ( #2986 )
2025-07-14 23:08:11 +08:00
三咲雅 misaki masa
18795320bb
fix: stringify!(r#move) is "r#move" instead of "move" ( #2973 )
2025-07-10 10:33:43 +08:00
simonborje
559a46e399
feat: make ticket optional for cmp:trigger ( #2968 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2025-07-10 00:12:51 +08:00
三咲雅 misaki masa
52ecb31f5a
refactor: introduce the SStr type for static strings ( #2957 )
2025-07-06 22:16:29 +08:00
三咲雅 misaki masa
a426d449f4
refactor: new yazi-parser crate ( #2956 )
2025-07-06 19:17:00 +08:00
三咲雅 misaki masa
ffdd74b6ab
refactor: move several UI-related APIs from the ya namespace to ui ( #2939 )
2025-07-03 15:58:51 +08:00
三咲雅 misaki masa
5a66559d1c
feat: improve the UX of the input component ( #2935 )
2025-06-30 16:27:25 +08:00
三咲雅 misaki masa
8657e6b6f5
feat: display newlines in input as spaces to improve readability ( #2932 )
2025-06-28 23:59:29 +08:00
Yuriy Poltorak
2768fd22b1
feat: support .deb packages ( #2807 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2025-06-27 17:43:59 +08:00
三咲雅 misaki masa
a076ff8c82
refactor: satisfy mismatched-lifetime-syntaxes lint ( #2881 )
2025-06-16 11:52:35 +08:00
三咲雅 misaki masa
4076e35a2f
fix: forward --end-of-word of the input should consider the mode's delta ( #2811 )
2025-05-30 18:50:00 +08:00
三咲雅 misaki masa
622ba09a80
refactor: use raw identifiers ( #2783 )
2025-05-21 17:32:41 +08:00
三咲雅 · Misaki Masa
ffc635e434
feat: improve path auto-completion results ( #2765 )
2025-05-16 16:37:04 +08:00
三咲雅 · Misaki Masa
54687181b3
feat: promote Id to a first-class type ( #2692 )
2025-04-28 23:52:23 +08:00
三咲雅 · Misaki Masa
9e9ebf0745
feat: obscure input component for inputting passwords ( #2675 )
2025-04-25 07:15:51 +08:00
三咲雅 · Misaki Masa
56d6e4a71e
fix: do not change revision when package deployment fails ( #2627 )
2025-04-16 17:14:39 +08:00