74 Commits

Author SHA1 Message Date
sxyazi
5c05350d52 perf: avoid unnecessary allocations in code highlighting (#3804) 2026-03-23 18:06:04 +08:00
Yashank
b92b576ce1 feat: new hovered condition specifying different icons for hovered files (#3728)
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-03-03 20:18:55 +08:00
三咲雅 misaki masa
1ea0ea072c refactor: move Lua bindings into their own yazi-binding crate (#3636) 2026-01-29 23:12:29 +08:00
leiserfg
a6fcbb04df Support 8-bit images in RGB, CIELAB, and GRAY color spaces (#3358)
Co-authored-by: sxyazi <sxyazi@gmail.com>
2026-01-02 22:57:06 +08:00
三咲雅 misaki masa
456b88d660 feat: support VFS for preset previewers that rely on external commands (#3477) 2026-01-01 09:13:56 +08:00
三咲雅 misaki masa
e9eb8b9155 fix: unify path expansion and absolutization behavior (#3438) 2025-12-17 23:00:05 +08:00
三咲雅 misaki masa
d0adb9c015 feat: new ind-sort and key-sort DDS events to change sorting in Lua (#3391) 2025-12-01 10:51:27 +08:00
sxyazi
449450d0db feat!: introduce Path as a subset of Url to enforce type safety (#3361) 2025-11-24 15:23:06 +08:00
三咲雅 misaki masa
ff5f656a31 feat: add CHANGELOG.md (#3285) 2025-10-27 20:06:26 +08:00
三咲雅 misaki masa
157156b5b8 fix: a race condition in concurrent directory loading on a slow device (#3271) 2025-10-22 12:16:41 +08:00
三咲雅 misaki masa
d905cbf2d7 feat: dedicated mime fetcher, previewer, and spotter for VFS (#3203) 2025-09-25 21:52:27 +08:00
sxyazi
81a0cf4a1e ci: enable Dependabot 2025-09-06 23:40:06 +08:00
三咲雅 misaki masa
1bfcbc1664 feat: introduce the concept of Uri (#3049) 2025-08-13 01:38:43 +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
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
a0ab614108 fix: proper invalid UTF-8 path support (#2884) 2025-06-16 21:25:39 +08:00
三咲雅 misaki masa
c6fcb4f799 feat: make custom tab bar easier (#2782) 2025-05-21 13:56:52 +08:00
三咲雅 · Misaki Masa
41cba40072 feat: make ui.Line renderable (#2743) 2025-05-10 11:50:06 +08:00
sxyazi
a201c93419 docs: add icon contribution guide 2025-05-03 02:17:11 +08:00
sxyazi
ce23dcd81b ci: musl build should include commit hash 2025-04-19 01:31:40 +08:00
三咲雅 · Misaki Masa
56d6e4a71e fix: do not change revision when package deployment fails (#2627) 2025-04-16 17:14:39 +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
51de941f79 feat: new <C-A> and <C-E> keybindings to select entire line for the input component (#2439) 2025-03-04 22:21:04 +08:00
Jon Seager
2d210ae557 ci: add snap publishing workflow (#2435)
Co-authored-by: sxyazi <sxyazi@gmail.com>
2025-03-04 21:29:22 +08:00
sxyazi
7f17ecd547 ci: validate form 2025-02-21 20:07:34 +08:00
三咲雅 · Misaki Masa
38e45c647b refactor: consistent naming for enum variants (#2339) 2025-02-14 23:17:06 +08:00
三咲雅 · Misaki Masa
4e96341f51 fix: enable unwinding on Windows release builds (#2286) 2025-02-04 16:28:51 +08:00
三咲雅 · Misaki Masa
5058cf2294 fix: sync block execution failed due to Runtime mutably borrowed more than once (#2225) 2025-01-19 22:54:34 +08:00
Jon Seager
7bd79521da ci(snap): correct arm64 runner OS (#2217) 2025-01-19 19:07:03 +08:00
Jon Seager
ebaf2c29c1 ci: use GitHub Linux arm64 runners for the snap build (#2214) 2025-01-18 16:44:45 +08:00
Jon Seager
6a5fa714ae feat: arm64 Snap package (#2188) 2025-01-15 13:34:59 +08:00
Valter Santos
6bc4a0295d docs: correct the cargo test command in the contribution guide (#2182)
Co-authored-by: sxyazi <sxyazi@gmail.com>
2025-01-09 15:52:13 +08:00
三咲雅 · Misaki Masa
7d993c1517 feat: support and hide Windows system files by default (#2149) 2025-01-03 08:18:34 +08:00
Integral
2a4a398342 ci: add new linux targets (#2099) 2024-12-25 18:33:32 +08:00
Integral
8800bae0aa ci: add riscv64gc-unknown-linux-gnu target (#2067) 2024-12-19 16:54:38 +08:00
三咲雅 · Misaki Masa
54918b506f feat: new --cwd parameter for the shell command and fs.cwd() API (#2060) 2024-12-17 18:31:17 +08:00
三咲雅 · Misaki Masa
9d3c0c72fe feat: fallback to CSI 16 t for certain terminals that do not support TIOCGWINSZ (#2004) 2024-12-07 00:46:10 +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
0f9a3195b7 feat!: video spotter & using ffmpeg instead of ffmpegthumbnailer as previewer backend (#1928) 2024-11-22 18:21:29 +08:00
sxyazi
c65bdb3b09 fix: implement FromLua for Cha instead of AnyUserData 2024-11-14 13:08:11 +08:00
三咲雅 · Misaki Masa
00486521b8 perf: lazy load ui, ya, fs, and ps (#1903) 2024-11-13 11:38:11 +08:00
三咲雅 · Misaki Masa
ef1a31a274 perf: using usize instead of *const OsStr reduces memory usage (#1839) 2024-10-26 17:09:27 +08:00
三咲雅 · Misaki Masa
96bcd820b8 refactor: add tests for Pattern::match_path (#1837) 2024-10-26 08:53:01 +08:00
sxyazi
81fd949016 chore: add discussion template 2024-10-25 08:48:52 +08:00
三咲雅 · Misaki Masa
3e4973dbbf feat: allow overriding and rewriting the sync methods of builtin plugins (#1695) 2024-09-28 00:41:34 +08:00
三咲雅 · Misaki Masa
5df6873957 feat: switch to kitty unicode placeholders for Ghostty image previewing (#1427) 2024-08-07 19:13:32 +08:00
Konrad Baran
f865910481 ci: add automatic nightly builds to the Github Actions workflow (#1397)
Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-08-07 08:27:00 +08:00
sxyazi
3fdbbfe915 chore: update issue templates 2024-08-02 17:43:41 +08:00
Moaid Hathot
66e83f3e18 feat: add Winget publishes to CI/CD (#1299)
Co-authored-by: 三咲雅 · Misaki Masa <sxyazi@gmail.com>
2024-07-20 16:48:52 +08:00
三咲雅 · Misaki Masa
9d0ef9a5dc fix: build jemalloc with 64KB pagesize for linux/arm64 (#1270) 2024-07-07 10:30:03 +08:00