AidanV
11547eefe0
feat: ownership linemode ( #1238 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-07-02 23:08:54 +08:00
三咲雅 · Misaki Masa
3c88edbc4d
feat: support AVIF image preview ( #1249 )
2024-07-02 22:44:08 +08:00
sxyazi
987b1d5c49
feat: simplify keybindings ( #1241 )
2024-07-01 23:58:03 +08:00
hankertrix
9961251248
feat: add --hovered
option to the rename
and remove
commands ( #1227 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-06-28 08:59:23 +08:00
三咲雅 · Misaki Masa
626053da25
perf!: reimplement and significantly speed up archive previewing ( #1220 )
2024-06-27 00:47:56 +08:00
三咲雅 · Misaki Masa
696dcf2668
feat: support x-ndjson
mime-type for JSON files ( #1190 )
2024-06-23 18:37:52 +08:00
sxyazi
f35712a768
refactor: prefer FromStr
over Default
for configuration parsing with side effects
2024-06-18 16:26:29 +08:00
Mika Vilpas
2a35d30f38
feat: support ya sub
subcommand for the Ya CLI ( #1004 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-06-16 15:37:11 +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
94628cad9e
fix: block SIGINT
signal from the spawned subprocess ( #1131 )
2024-06-07 06:11:32 +08:00
Tianyang Zhou
162218c345
feat: support mouse event ( #1038 )
2024-06-03 14:31:55 +08:00
三咲雅 · Misaki Masa
e4d67121f8
feat!: DDS client-server version check ( #1111 )
2024-06-02 03:04:53 +08:00
三咲雅 · Misaki Masa
95e960a64a
refactor!: v0.3 API changes ( #1108 )
2024-05-31 01:09:30 +08:00
sxyazi
46cd42f923
refactor: rename the domain term prefetcher
to fetcher
2024-05-28 00:28:17 +08:00
sxyazi
b81b707a3e
fix: match_mime()
should return true if pattern is "*"
2024-05-27 21:36:15 +08:00
Mika Vilpas
4c46862506
feat: support case insensitive special keys in keymappings ( #1082 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-05-27 19:21:16 +08:00
George Nelson
1ab3df6850
feat!: transliteration option for natural sorting ( #1053 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-05-27 07:28:10 +08:00
三咲雅 · Misaki Masa
061faea1c5
feat!: redesign icons ( #1086 )
2024-05-25 22:56:08 +08:00
sxyazi
58e5d2280a
fix: glob pattern for zip files
2024-05-22 17:59:46 +08:00
三咲雅 · Misaki Masa
f2b7f3eaf7
fix: remove the default keybinding for going to the temporary directory ( #1073 )
2024-05-22 14:16:18 +08:00
三咲雅 · Misaki Masa
d9ecffd19e
feat: support Super/Command/Windows key notation D-
( #1069 )
2024-05-22 13:11:23 +08:00
三咲雅 · Misaki Masa
a68e151194
fix: ePUB file mime-type matching for the opener rule ( #1063 )
2024-05-20 21:04:20 +08:00
三咲雅 · Misaki Masa
bf1c325d00
feat: prefetcher ( #1061 )
2024-05-20 17:25:55 +08:00
三咲雅 · Misaki Masa
c2affae3a9
feat: add a next
property to the preloader rules to allow running multiple preloaders ( #1058 )
2024-05-19 19:04:04 +08:00
三咲雅 · Misaki Masa
5a83577259
feat: SVG, HEIC, and JPEG XL preview support ( #1050 )
2024-05-17 16:28:10 +08:00
三咲雅 · Misaki Masa
65afe6027a
feat: font preview ( #1048 )
2024-05-17 13:56:27 +08:00
三咲雅 · Misaki Masa
50ae6ebe39
feat: use Ctrl-c
instead of Ctrl-q
as the universal close key for all components ( #1047 )
2024-05-16 18:40:24 +08:00
三咲雅 · Misaki Masa
2683b1d6a2
refactor: eliminate exec
( #1045 )
2024-05-16 18:20:47 +08:00
Gui
0ffba5c648
feat: new --args
parameter for fd
an rg
search ( #1013 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-05-09 03:01:16 +08:00
三咲雅 · Misaki Masa
faa1d9f37b
feat: package manager ( #985 )
2024-05-07 13:42:45 +08:00
GOWxx
2fdc0dd7bf
feat: add --force-window
option to mpv ( #998 )
...
Co-authored-by: 三咲雅 · Misaki Masa <sxyazi@gmail.com>
2024-05-03 23:42:35 +08:00
Brixy
bdb28f7691
feat: add more rules to [filetype]
and [icon]
( #966 )
...
Co-authored-by: sxyazi <sxyazi@gmail.com>
2024-04-30 17:54:45 +08:00
Brixy
3a09155328
fix: improve accessibility by avoiding hex color code for white ( #968 )
2024-04-28 21:00:38 +08:00
Brixy
9dd07017b0
feat: add *.opus
file icon ( #967 )
2024-04-28 20:55:41 +08:00
sxyazi
d01e18067c
fix: move the DDS socket file out of the cache directory to avoid being affected by yazi --clear-cache
2024-04-27 16:47:50 +08:00
三咲雅 · Misaki Masa
681612f976
fix: correct the glob pattern for the icons to fit the new matching algorithm ( #959 )
2024-04-26 22:47:29 +08:00
三咲雅 · Misaki Masa
bf91f35d3e
fix: always create XDG cache directory even if user has set a custom one ( #956 )
2024-04-26 19:51:12 +08:00
sxyazi
c65a14c0e6
chore: bump version to 0.2.5
2024-04-23 16:35:17 +08:00
三咲雅 · Misaki Masa
68da8998aa
feat: split ya send
into ya pub
and ya pub-static
to make it more ergonomic ( #933 )
2024-04-21 09:25:38 +08:00
三咲雅 · Misaki Masa
55da9e342c
perf: cache each file's icon to avoid redundant calculations at rendering ( #931 )
2024-04-20 15:43:08 +08:00
三咲雅 · Misaki Masa
09bc9aa371
feat: expand the types supported by the event system ( #923 )
2024-04-19 13:45:01 +08:00
三咲雅 · Misaki Masa
2975b999bf
fix: rollback ratatui to v0.26.1 to avoid panicking ( #922 )
2024-04-17 11:07:54 +08:00
三咲雅 · Misaki Masa
9e75ed5c71
feat: generate autocomplete script for ya
command ( #919 )
2024-04-16 12:40:14 +08:00
三咲雅 · Misaki Masa
a70374fced
perf: switch to globset
to reduce CPU time spent on matching icons ( #908 )
2024-04-14 11:11:31 +08:00
三咲雅 · Misaki Masa
0cc14f44d7
feat: default "Reveal" opener for Linux ( #907 )
2024-04-14 01:43:10 +08:00
三咲雅 · Misaki Masa
5fc2789c78
feat: add loading state to directories ( #904 )
2024-04-13 10:33:42 +08:00
三咲雅 · Misaki Masa
3c67cae42d
feat: when there are no files in the list, add a placeholder message ( #900 )
2024-04-12 10:09:29 +08:00
三咲雅 · Misaki Masa
884de41b66
feat: add new --orphan
option to the shell
command ( #887 )
2024-04-08 08:29:21 +08:00
三咲雅 · Misaki Masa
0cfb50bd49
feat: re-implement fzf
as a built-in plugin ( #884 )
2024-04-07 19:28:09 +08:00
sxyazi
cd2e7ff945
feat: re-implement zoxide
as a built-in plugin ( #881 )
2024-04-07 09:00:58 +08:00
三咲雅 · Misaki Masa
ec83c5dc5c
feat: detect CSI u through Stderr
to allow using Stdout
as the carrier of DDS payload without an ANSI sequence response timeout ( #867 )
2024-04-02 20:50:36 +08:00
sxyazi
7a99ea4409
fix: wrong state
pointed to and ignore plugin/flavor directory creation errors
2024-04-01 00:11:07 +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
e619a97ee2
fix: mime-type for xz archives ( #841 )
2024-03-26 21:21:41 +08:00
三咲雅 · Misaki Masa
80aebda22c
feat: fix all dependencies to specific version numbers to allow non---locked
builds ( #821 )
2024-03-16 02:29:37 +08:00
三咲雅 · Misaki Masa
411ba2fe85
refactor: switch to stderr
( #819 )
2024-03-15 20:31:39 +08:00
三咲雅 · Misaki Masa
cddd0727ef
refactor: wrap Opener
with Cow
to avoid unnecessary memory reallocations when opening files ( #805 )
2024-03-12 23:35:26 +08:00
三咲雅 · Misaki Masa
9396d8760c
feat: ya.hide()
plugin API ( #792 )
2024-03-09 03:07:20 +08:00
三咲雅 · Misaki Masa
d96af54574
fix: track the latest file changes for the selected
, yanked
state when available ( #791 )
2024-03-08 15:37:53 +08:00
三咲雅 · Misaki Masa
33782f1224
feat: cx.yanked
plugin API ( #788 )
2024-03-07 17:26:18 +08:00
hankertrix
b6e458f221
feat: add <C-p>
and <C-n>
to the select component for moving the cursor up/down ( #779 )
2024-03-06 23:39:52 +08:00
sxyazi
42307ee037
feat: test new color system
2024-03-06 21:44:38 +08:00
hankertrix
b7d9a0ad6e
feat: add Ctrl-[
as an escape key ( #763 )
2024-03-04 20:43:03 +08:00
三咲雅 · Misaki Masa
5169bb90f2
refactor: add new run
property ( #773 )
2024-03-04 17:54:40 +08:00
三咲雅 · Misaki Masa
b4c9ec1de2
fix: nested conflict detection exception when performing cross-level searches ( #769 )
2024-03-04 11:27:30 +08:00
三咲雅 · Misaki Masa
bd572706cd
feat: ya.input()
plugin API ( #762 )
2024-03-02 20:33:34 +08:00
三咲雅 · Misaki Masa
6a1063d376
perf: apply add_many()
/remove_many()
to the visual mode items for selection conflict detecting ( #758 )
2024-03-02 11:01:52 +08:00
Filipe Paniguel
7f062359e8
feat: add prepend_rules
and append_rules
for [open]
in yazi.toml
( #754 )
2024-03-01 10:38:02 +08:00
little camel
73b7e5acf7
feat: add a new [notify]
section to the theme.toml
to configure the notify
component's style ( #749 )
2024-02-29 12:02:27 +08:00
sxyazi
4d8e276a6f
feat: flavor ( #753 )
2024-02-29 11:54:41 +08:00
三咲雅 · Misaki Masa
82071bd06b
refactor: prefer Display
over ToString
( #734 )
2024-02-27 09:17:09 +08:00
sxyazi
4e7e135cb5
feat: support is
rule for [icon]
( #720 )
2024-02-26 10:25:35 +08:00
三咲雅 · Misaki Masa
46516dab74
refactor: new yazi-boot
crate ( #728 )
2024-02-26 09:14:04 +08:00
三咲雅 · Misaki Masa
8ea7556625
feat: better accessibility ( #719 )
2024-02-24 09:11:53 +08:00
Filipe Paniguel
e51e8ad789
feat: add csharp, kdl and nu icons ( #711 )
2024-02-22 07:02:55 +08:00
sxyazi
2e9b6b7b7b
fix: any_file
and any_dir
should check is_folder
2024-02-20 17:45:41 +08:00
三咲雅 · Misaki Masa
3f27532c57
feat: cross-directory selection ( #693 )
2024-02-18 23:28:08 +08:00
三咲雅 · Misaki Masa
1ec9943af2
refactor: using definite patterns to simplify keybindings ( #690 )
2024-02-17 19:03:26 +08:00
Jaakko Paju
5c078aa18b
feat: add icons for Scala, Elm and Java (.jar & .class)
2024-02-16 13:13:33 +08:00
Rolv Apneseth
b82587e2c9
feat: add counter component to the header for displaying currently yanked/selected items ( #646 )
2024-02-15 22:54:57 +08:00
三咲雅 · Misaki Masa
52d91c0e42
feat: add new file marked state ( #682 )
2024-02-15 20:24:20 +08:00
三咲雅 · Misaki Masa
95d2358100
feat: expose selected/yanked files as API ( #674 )
2024-02-15 20:20:28 +08:00
Andy
ebe0257180
feat: add color to icons ( #683 )
2024-02-15 19:29:15 +08:00
Diogo Duarte
b55c5dc9a1
feat: add new scrolloff
option to [manager]
( #679 )
2024-02-15 19:23:04 +08:00
grig-iv
b027487d12
feat: add prepend_rules
and append_rules
for [icon]
( #670 )
2024-02-13 16:30:55 +08:00
三咲雅 · Misaki Masa
22ecad47ab
feat: Vim-like notification ( #659 )
2024-02-13 03:26:17 +08:00
AbhaySP
84616bd15f
feat: enable the ability to sort the which key ( #662 )
2024-02-13 02:39:36 +08:00
grig-iv
4b1783765f
feat: add <Delete>
to [input]
keymap ( #665 )
2024-02-12 15:00:12 +08:00
grig-iv
4222c0ed45
feat: add <Home>
and <End>
to [input]
keymap
2024-02-11 15:48:58 +08:00
sxyazi
ed46456f8c
feat: merge wildcard preloader and previewer rules via append_preloaders
and append_previewers
2024-02-09 12:37:46 +08:00
sxyazi
0d7e977076
chore: bump version to 0.2.3
2024-02-07 11:18:23 +08:00
三咲雅 · Misaki Masa
d754044aae
fix: task manager not re-rendering after progress update ( #633 )
2024-02-06 08:35:50 +08:00
HE7086
d776ce1074
feat: support char device in filetype ( #628 )
2024-02-05 09:50:39 +08:00
三咲雅 · Misaki Masa
b51d1f26d0
feat: plugin interface for key events via ya.which()
( #617 )
2024-02-03 01:09:26 +08:00
Sinkerine
b013dff4fe
feat: support unyank
( #313 )
2024-01-31 21:53:30 +08:00
三咲雅 · Misaki Masa
9d912b07aa
refactor: use Cmd
instead of Exec
( #604 )
2024-01-31 08:59:47 +08:00
三咲雅 · Misaki Masa
f31f78b063
feat: allow to configure image filter ( #586 )
2024-01-26 22:59:49 +08:00
三咲雅 · Misaki Masa
ba0c860b2e
feat: new image_quality
and sixel_fraction
options to allow users to configure the image preview quality ( #576 )
2024-01-25 15:47:59 +08:00
三咲雅 · Misaki Masa
28870ad26e
feat: customizing the number of columns of "which key" component ( #571 )
2024-01-24 16:18:40 +08:00