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
三咲雅 misaki masa
247f925e53
fix: get rid of the Cargo curse ( #3952 )
2026-05-10 00:57:57 +08:00
三咲雅 misaki masa
aa526434f0
chore: bump to v26.5.6 ( #3935 )
2026-05-06 02:02:39 +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
9648d8a43b
fix: wrong intersection check in preview and spot rendering ( #3736 )
2026-03-04 15:36:13 +08:00
三咲雅 misaki masa
578016e00f
refactor: use the term "action" instead of "command" ( #3694 )
2026-02-18 17:08:48 +08:00
三咲雅 misaki masa
6757fed5aa
feat: new which:dismiss command to dismiss the which component ( #3654 )
2026-02-02 02:53:02 +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
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
sxyazi
4e0acf8cbf
chore: bump version to 26.1.22
2026-01-22 23:31:21 +08:00
sxyazi
3c39a326ab
chore: bump version to 26.1.4 ( #3498 )
2026-01-04 12:35:06 +08:00
三咲雅 misaki masa
f31147d246
chore: bump version to 25.12.29 ( #3471 )
2025-12-29 08:21:43 +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
a08b345a02
docs: document the applicability of all yazi-* crates ( #3345 )
2025-11-20 09:00:01 +08:00
三咲雅 misaki masa
d3ad1c0920
refactor: refine PathLike and StrandLike traits ( #3340 )
2025-11-19 18:07:04 +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
三咲雅 misaki masa
7deeaa4356
feat: size calculator for remote file systems ( #3170 )
2025-09-15 22:41:17 +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