Commit graph

48 commits

Author SHA1 Message Date
三咲雅 misaki masa
f9abe886cc
feat: multi-path architecture (#3334) 2025-11-18 13:56:20 +08:00
三咲雅 misaki masa
97c63e2708
fix: make file counter more distinguishable in dark mode (#3311) 2025-11-05 01:20:56 +08:00
三咲雅 misaki masa
7b36b7fe14
refactor: invert the dependency relationship between yazi-fs and yazi-vfs (#3215) 2025-09-28 15:50:25 +08:00
三咲雅 misaki masa
12172b7301
feat: support VFS for the file watcher (#3108) 2025-08-25 21:40:38 +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
60a2382087
refactor: switch to actor model (#2986) 2025-07-14 23:08:11 +08:00
三咲雅 misaki masa
6366e46c23
refactor: use term "core" instead of "context" (#2978) 2025-07-11 09:00:22 +08:00
三咲雅 misaki masa
a426d449f4
refactor: new yazi-parser crate (#2956) 2025-07-06 19:17:00 +08:00
三咲雅 · Misaki Masa
55f69fbfee
refactor: deprecate the Command:args() method (#2752) 2025-05-14 01:29:03 +08:00
三咲雅 · Misaki Masa
8ed569b729
refactor: move tty to the new yazi-term crate (#2701) 2025-04-30 23:22:52 +08:00
三咲雅 · Misaki Masa
953d567c63
feat: allow to specify layer for keymap commands (#2399) 2025-02-26 03:01:17 +08:00
三咲雅 · Misaki Masa
235f6888d4
refactor: rename rt.manager to rt.mgr, and th.manager to th.mgr (#2397) 2025-02-25 23:12:54 +08:00
三咲雅 · Misaki Masa
7b4c4eae40
feat: new cf and th allow to access user configuration and theme scheme in sync/async plugins consistently (#2389) 2025-02-23 20:37:35 +08:00
三咲雅 · Misaki Masa
1e0c5ff61c
feat: allow YAZI_LOG to control the log level of Überzug++ (#2183) 2025-01-09 15:58:38 +08:00
三咲雅 · Misaki Masa
8ec944dbd3
fix: introduce own CWD instead of chdir to avoid potential race conditions (#2008) 2024-12-07 22:07:18 +08:00
三咲雅 · Misaki Masa
4026cebd88
feat!: auto switch between dark and light icons/flavors based on terminal backgrounds (#1946) 2024-11-25 16:43:07 +08:00
三咲雅 · Misaki Masa
1f32601dc4
feat: spotter (#1802) 2024-11-20 16:43:38 +08:00
三咲雅 · Misaki Masa
0baccdc9aa
fix: use complete rendering instead of partial rendering for no task progress report (#1876) 2024-11-01 19:52:19 +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
三咲雅 · Misaki Masa
e6912da7d1
feat: add more context to error messages (#1701) 2024-09-29 15:56:28 +08:00
thelamb
92112de1c0
feat: new confirm component (#1167)
Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-08-22 22:20:31 +08:00
三咲雅 · Misaki Masa
f5598ebb8a
feat: make UI extensions easier (#1257) 2024-07-13 14:22:03 +08:00
sxyazi
189cb81db3
refactor: rename crate yazi-adaptor to yazi-adapter 2024-06-08 19:28:46 +08:00
三咲雅 · Misaki Masa
1166f86523
feat: support completely disabling mouse with mouse_events=[]; add new cursor_blink to control cursor style of input components (#1139) 2024-06-08 18:29:50 +08:00
三咲雅 · Misaki Masa
280529c2cd
feat: add a new ya send command to allow standalone client processes to communicate with DDS from the command line (#913) 2024-04-15 15:42:44 +08:00
Mika Vilpas
38813413ec
feat: add new move, trash, and delete event kinds to DDS (#880)
Co-authored-by: 三咲雅 · Misaki Masa <sxyazi@gmail.com>
2024-04-11 01:09:29 +08:00
三咲雅 · Misaki Masa
1b030e0f52
fix: a race condition in DDS static messages sent as internal events (#868) 2024-04-03 00:31:11 +08:00
Solomon Jacobs
fd455a1ae4
feat: readable toml parsing error (#854)
Previously, the yazi displayed the following error.
```
Backtrace omitted. Run with RUST_BACKTRACE=1 to display it.
Run with RUST_BACKTRACE=full to include source snippets.

The application panicked (crashed).
  called `Result::unwrap()` on an `Err` value: Error { inner: Error { inner: TomlError { message: "invalid key", raw: Some("{ mime = \"application/octet-stream\",\nuse = [ \"extract_zlib\", \"reveal\" ] }\n"), keys: [], span: Some(0..1) } } }
in yazi-config/src/preset.rs, line 42
thread: main
```

It now displays the following message instead:

```
Error: Loading "/home/solo/.config/yazi/yazi.toml"

Caused by:
    TOML parse error at line 1, column 1
      |
    1 | { mime = "application/octet-stream",
      | ^
    invalid key
```

For more information see issue GH-847.

---------

Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-03-31 21:44:17 +08:00
三咲雅 · Misaki Masa
903f3da7e5
feat: DDS (Data Distribution Service) (#826) 2024-03-29 23:30:30 +08:00
三咲雅 · Misaki Masa
9396d8760c
feat: ya.hide() plugin API (#792) 2024-03-09 03:07:20 +08:00
三咲雅 · Misaki Masa
4e873e62f1
feat: ui.Clear component for UI plugins (#786) 2024-03-06 19:07:37 +08:00
三咲雅 · Misaki Masa
5169bb90f2
refactor: add new run property (#773) 2024-03-04 17:54:40 +08:00
Diogo Duarte
aa8448677e
fix: initialize logs right after configurations (#708) 2024-02-26 09:55:16 +08:00
三咲雅 · Misaki Masa
46516dab74
refactor: new yazi-boot crate (#728) 2024-02-26 09:14:04 +08:00
三咲雅 · Misaki Masa
22ecad47ab
feat: Vim-like notification (#659) 2024-02-13 03:26:17 +08:00
sxyazi
8851269585
fix: do not use jemalloc on macOS and Windows 2024-02-09 09:41:27 +08:00
sxyazi
0d7e977076
chore: bump version to 0.2.3 2024-02-07 11:18:23 +08:00
三咲雅 · Misaki Masa
68ffd82c0d
feat: plugin-specific state persistence (#590) 2024-01-28 00:30:41 +08:00
sxyazi
8cc18976d9
refactor: split router from executor 2024-01-23 10:35:00 +08:00
三咲雅 · Misaki Masa
56ede51c53
perf: new event system (#561) 2024-01-22 18:43:50 +08:00
三咲雅 · Misaki Masa
82bab0f24a
feat!: custom preloader & previewer (#401) 2023-12-26 19:48:33 +08:00
三咲雅 · Misaki Masa
a1984725e4
refactor: move event to shared (#403) 2023-11-28 02:21:36 +08:00
三咲雅 · Misaki Masa
63b7491ad7
fix: popup components (Input, Select, etc.) being covered by previewed images (#360) 2023-11-23 21:36:35 +08:00
三咲雅 · Misaki Masa
1a0753367e
fix: Rust panics instead of returning an error when file times are invalid (#357) 2023-11-12 03:31:21 +08:00
三咲雅 · Misaki Masa
34d4be4071
feat: raise open file descriptors limit at startup (#342) 2023-11-10 23:03:47 +08:00
XOR-op
5b66f6fcf5
feat: auto-completion for input component (#324) 2023-11-04 06:30:52 +08:00
三咲雅 · Misaki Masa
671b480ab1
refactor: publish to crates.io (#298) 2023-10-22 16:34:20 +08:00
Renamed from app/src/main.rs (Browse further)