Commit graph

80 commits

Author SHA1 Message Date
三咲雅 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
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
8ef28ec678
refactor: deprecate ui.Rect.default (#2927) 2025-06-27 23:03:16 +08:00
三咲雅 misaki masa
9d05946f4b
feat!: make ya.confirm() and ui.Pos() public API (#2921) 2025-06-26 18:12:09 +08:00
三咲雅 misaki masa
590d336716
feat: fill in error messages if preview fails (#2917) 2025-06-24 16:47:39 +08:00
三咲雅 misaki masa
a0ab614108
fix: proper invalid UTF-8 path support (#2884) 2025-06-16 21:25:39 +08:00
三咲雅 misaki masa
a076ff8c82
refactor: satisfy mismatched-lifetime-syntaxes lint (#2881) 2025-06-16 11:52:35 +08:00
三咲雅 misaki masa
51560c30b7
perf: do not pre-allocate memory for Lua tables (#2879) 2025-06-16 11:19:18 +08:00
三咲雅 misaki masa
0eec8fc80e
feat: zoom in or out of the preview image (#2864) 2025-06-11 15:24:11 +08:00
三咲雅 misaki masa
693dff25e3
feat: search view shares file selection and yank state (#2855) 2025-06-09 16:55:50 +08:00
三咲雅 misaki masa
2d95221f59
perf: use AnyUserData::type_id() to reduce stack pushes (#2834) 2025-06-03 23:40:23 +08:00
三咲雅 misaki masa
e6471b7fe0
fix: expose ui.Wrap (#2810) 2025-05-30 18:14:57 +08:00
三咲雅 misaki masa
d7716cab44
feat: new ui.Align, ui.Wrap, and ui.Edge (#2802) 2025-05-28 16:49:47 +08:00
三咲雅 misaki masa
622ba09a80
refactor: use raw identifiers (#2783) 2025-05-21 17:32:41 +08:00
三咲雅 misaki masa
c6fcb4f799
feat: make custom tab bar easier (#2782) 2025-05-21 13:56:52 +08:00
三咲雅 misaki masa
b6ae5d3ca9
feat: truncate long paths in archive preview file list (#2778) 2025-05-19 23:23:40 +08:00
三咲雅 · Misaki Masa
464acfe47b
feat: show file extension for truncated file list items (#2759) 2025-05-15 14:34:10 +08:00
三咲雅 · Misaki Masa
5a4e6e4068
feat: truncate long items in the file list (#2754) 2025-05-14 02:03:54 +08:00
三咲雅 · Misaki Masa
41cba40072
feat: make ui.Line renderable (#2743) 2025-05-10 11:50:06 +08:00
三咲雅 · Misaki Masa
9037f8b8c0
feat!: 9x faster Sixel image preview (#2707) 2025-05-02 00:47:27 +08:00
三咲雅 · Misaki Masa
d6a01a63ef
feat: show error when image preview fails (#2706) 2025-05-01 22:58:24 +08:00
三咲雅 · Misaki Masa
bfad57d86f
feat: new --no-dummy option for reveal command (#2664) 2025-04-22 22:22:33 +08:00
三咲雅 · Misaki Masa
7169e19ff0
feat: fine-grained peek and watch (#2655) 2025-04-21 21:04:31 +08:00
三咲雅 · Misaki Masa
86f465902e
feat: new ui.Text:scroll() API for setting text to scroll horizontally or vertically (#2589) 2025-04-08 17:06:38 +08:00
三咲雅 · Misaki Masa
fd007ab023
refactor: deprecate ui.Padding and ui.Rect:padding() (#2574) 2025-04-05 21:52:48 +08:00
三咲雅 · Misaki Masa
9565c1b6fd
perf!: cache UserData fields (#2572) 2025-04-05 07:42:27 +08:00
XOR-op
0d9e3dc17e
feat!: support arrow prev and arrow next for more components (#2540)
Co-authored-by: sxyazi <sxyazi@gmail.com>
2025-03-27 23:59:59 +08:00
三咲雅 · Misaki Masa
89d4ceb5bb
feat: new overall option under [status] to allow specifying the overall style of the status bar (#2321) 2025-02-11 16:56:46 +08:00
三咲雅 · Misaki Masa
793c90f021
fix: reverse the order of CSI-based and environment-based terminal detection (#2310) 2025-02-09 14:50:19 +08:00
三咲雅 · Misaki Masa
c061397a09
feat: allow preloaders to return an optional Error to describe the failure (#2253) 2025-01-28 04:35:51 +08:00
三咲雅 · Misaki Masa
da36cd6ab8
feat: new cx.layer API to determine the current UI layer (#2247) 2025-01-26 01:54:18 +08:00
三咲雅 · Misaki Masa
7d993c1517
feat: support and hide Windows system files by default (#2149) 2025-01-03 08:18:34 +08:00
三咲雅 · Misaki Masa
7d3e58951c
feat: new ya.confirm() API (#2095) 2024-12-25 00:35:46 +08:00
三咲雅 · Misaki Masa
50a81bea31
fix: element style of ui.Text was not applied to the entire area (#2093) 2024-12-24 16:43:19 +08:00
三咲雅 · Misaki Masa
c7d9265d25
fix: missing a repeek on unyanking files in the hovered folder (#1988) 2024-12-05 08:45:18 +08:00
三咲雅 · Misaki Masa
d72f90356b
feat!: support passing arguments to previewer/preloader/spotter/fetcher (#1966) 2024-11-30 21:25:57 +08:00
三咲雅 · Misaki Masa
805597268a
feat!: use an Error userdata instead of a plain error code for I/O errors (#1939) 2024-11-23 18:30:17 +08:00
三咲雅 · Misaki Masa
99d6c81fbb
refactor: remove unnecessary UI element construction (#1938) 2024-11-23 14:42:26 +08:00
三咲雅 · Misaki Masa
1f32601dc4
feat: spotter (#1802) 2024-11-20 16:43:38 +08:00
三咲雅 · Misaki Masa
00486521b8
perf: lazy load ui, ya, fs, and ps (#1903) 2024-11-13 11:38:11 +08:00
三咲雅 · Misaki Masa
a9a8a190a4
refactor: upgrade to mlua v0.10.0 (#1842) 2024-11-08 22:37:32 +08:00
Integral
6001f3c619
feat: support searching with the alias fdfind if fd cannot be found (#1889)
Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-11-06 20:28:12 +08:00
Integral
441ebcb764
refactor: destructure tuples to enhance readability (#1874) 2024-11-03 15:47:24 +08:00
三咲雅 · Misaki Masa
60cfa7dba9
feat: launch from preset settings if the user's config cannot be parsed (#1832) 2024-10-25 16:27:26 +08:00
三咲雅 · Misaki Masa
e58cf555da
feat: add a compatibility layer for ui.Paragraph to help users transition more smoothly to the new ui.Text (#1794) 2024-10-16 20:17:56 +08:00
三咲雅 · Misaki Masa
1acd7ca80f
feat!: decouple ui.List, ui.Bar, ui.Border, and ui.Gauge from coordinates (#1782) 2024-10-14 19:39:59 +08:00
三咲雅 · Misaki Masa
43b5ae0e6c
feat!: add ui.Text, ui.Table, remove ui.Paragraph and ui.ListItem (#1776) 2024-10-14 01:54:03 +08:00
三咲雅 · Misaki Masa
35c3c9e0f7
refactor!: rename the term select to toggle to reserve select for future use (#1773) 2024-10-13 18:47:12 +08:00
三咲雅 · Misaki Masa
13e307eab2
refactor: simplify module exports (#1770) 2024-10-12 21:05:12 +08:00