Pin Ratatui to 0.30.0 due to breaking changes in 0.30.1

This commit is contained in:
sxyazi 2026-06-06 13:05:54 +08:00
parent 22a4e384bd
commit adeab65eec
No known key found for this signature in database
4 changed files with 62 additions and 18 deletions

View file

@ -15,3 +15,7 @@ A clear and concise description of the rationale of the changes, to help our rev
If it has already been detailed in the associated issue, please skip this section. If it has already been detailed in the associated issue, please skip this section.
--> -->
## Checklist
- [ ] I have read [CONTRIBUTING.md](https://github.com/sxyazi/yazi/blob/main/CONTRIBUTING.md)

72
Cargo.lock generated
View file

@ -165,6 +165,15 @@ version = "1.0.102"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
[[package]]
name = "approx"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
dependencies = [
"num-traits",
]
[[package]] [[package]]
name = "arbitrary" name = "arbitrary"
version = "1.4.2" version = "1.4.2"
@ -2087,6 +2096,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bde5057d6143cc94e861d90f591b9303d6716c6b9602309150bd068853c10899" checksum = "bde5057d6143cc94e861d90f591b9303d6716c6b9602309150bd068853c10899"
dependencies = [ dependencies = [
"hashbrown 0.16.1", "hashbrown 0.16.1",
"portable-atomic",
"thiserror 2.0.18", "thiserror 2.0.18",
] ]
@ -2786,6 +2796,7 @@ version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6" checksum = "4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6"
dependencies = [ dependencies = [
"approx",
"bytemuck", "bytemuck",
"fast-srgb8", "fast-srgb8",
"libm", "libm",
@ -3082,6 +3093,12 @@ dependencies = [
"universal-hash", "universal-hash",
] ]
[[package]]
name = "portable-atomic"
version = "1.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
[[package]] [[package]]
name = "powerfmt" name = "powerfmt"
version = "0.2.0" version = "0.2.0"
@ -3320,9 +3337,9 @@ checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
[[package]] [[package]]
name = "ratatui" name = "ratatui"
version = "0.30.1" version = "0.30.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1695748e3a735b34968c887ceea5a380b43545903868ae8f5b666593100f6b68" checksum = "d1ce67fb8ba4446454d1c8dbaeda0557ff5e94d39d5e5ed7f10a65eb4c8266bc"
dependencies = [ dependencies = [
"instability", "instability",
"ratatui-core", "ratatui-core",
@ -3347,8 +3364,9 @@ dependencies = [
"itertools", "itertools",
"kasuari", "kasuari",
"lru", "lru",
"palette",
"serde", "serde",
"strum", "strum 0.28.0",
"thiserror 2.0.18", "thiserror 2.0.18",
"unicode-segmentation", "unicode-segmentation",
"unicode-truncate", "unicode-truncate",
@ -3391,19 +3409,20 @@ dependencies = [
[[package]] [[package]]
name = "ratatui-widgets" name = "ratatui-widgets"
version = "0.3.1" version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ef4f17dd7ac3abf5adc2b920a03c61eee4bfe6a88fa5191936895525371d79c" checksum = "d7dbfa023cd4e604c2553483820c5fe8aa9d71a42eea5aa77c6e7f35756612db"
dependencies = [ dependencies = [
"bitflags 2.13.0", "bitflags 2.13.0",
"hashbrown 0.17.1", "hashbrown 0.16.1",
"indoc", "indoc",
"instability", "instability",
"itertools", "itertools",
"line-clipping", "line-clipping",
"ratatui-core", "ratatui-core",
"serde", "serde",
"strum", "strum 0.27.2",
"time",
"unicode-segmentation", "unicode-segmentation",
"unicode-width", "unicode-width",
] ]
@ -4202,13 +4221,34 @@ version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "strum"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
dependencies = [
"strum_macros 0.27.2",
]
[[package]] [[package]]
name = "strum" name = "strum"
version = "0.28.0" version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd"
dependencies = [ dependencies = [
"strum_macros", "strum_macros 0.28.0",
]
[[package]]
name = "strum_macros"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
dependencies = [
"heck",
"proc-macro2",
"quote",
"syn 2.0.117",
] ]
[[package]] [[package]]
@ -5634,7 +5674,7 @@ dependencies = [
"palette", "palette",
"quantette", "quantette",
"ratatui", "ratatui",
"strum", "strum 0.28.0",
"tokio", "tokio",
"tracing", "tracing",
"yazi-config", "yazi-config",
@ -5757,7 +5797,7 @@ dependencies = [
"regex", "regex",
"serde", "serde",
"serde_with", "serde_with",
"strum", "strum 0.28.0",
"tokio", "tokio",
"toml", "toml",
"tracing", "tracing",
@ -5783,7 +5823,7 @@ dependencies = [
"ratatui", "ratatui",
"serde", "serde",
"serde_with", "serde_with",
"strum", "strum 0.28.0",
"syntect", "syntect",
"tokio", "tokio",
"tokio-stream", "tokio-stream",
@ -5926,7 +5966,7 @@ dependencies = [
"regex", "regex",
"scopeguard", "scopeguard",
"serde", "serde",
"strum", "strum 0.28.0",
"tokio", "tokio",
"tracing", "tracing",
"trash", "trash",
@ -5959,7 +5999,7 @@ dependencies = [
"ratatui", "ratatui",
"serde", "serde",
"serde_with", "serde_with",
"strum", "strum 0.28.0",
"tokio", "tokio",
"yazi-binding", "yazi-binding",
"yazi-boot", "yazi-boot",
@ -6071,7 +6111,7 @@ dependencies = [
"ordered-float 5.3.0", "ordered-float 5.3.0",
"parking_lot", "parking_lot",
"serde", "serde",
"strum", "strum 0.28.0",
"tokio", "tokio",
"tracing", "tracing",
"yazi-binding", "yazi-binding",
@ -6116,7 +6156,7 @@ dependencies = [
"percent-encoding", "percent-encoding",
"serde", "serde",
"serde_with", "serde_with",
"strum", "strum 0.28.0",
"thiserror 2.0.18", "thiserror 2.0.18",
"tokio", "tokio",
"typed-path", "typed-path",
@ -6159,7 +6199,7 @@ dependencies = [
"rustix 1.1.4", "rustix 1.1.4",
"serde", "serde",
"signal-hook 0.4.4", "signal-hook 0.4.4",
"strum", "strum 0.28.0",
"thiserror 2.0.18", "thiserror 2.0.18",
"tokio", "tokio",
"windows-sys 0.61.2", "windows-sys 0.61.2",

View file

@ -61,7 +61,7 @@ parking_lot = "0.12.5"
paste = "1.0.15" paste = "1.0.15"
percent-encoding = "2.3.2" percent-encoding = "2.3.2"
rand = { version = "0.10.1", default-features = false, features = [ "std", "sys_rng" ] } rand = { version = "0.10.1", default-features = false, features = [ "std", "sys_rng" ] }
ratatui = { version = "0.30.1", default-features = false, features = [ "layout-cache", "serde", "underline-color", "unstable-rendered-line-info", "unstable-widget-ref" ] } ratatui = { version = "=0.30.0", default-features = false, features = [ "layout-cache", "serde", "underline-color", "unstable-rendered-line-info", "unstable-widget-ref" ] }
regex = "1.12.3" regex = "1.12.3"
russh = { version = "0.61.2", default-features = false, features = [ "ring", "rsa" ] } russh = { version = "0.61.2", default-features = false, features = [ "ring", "rsa" ] }
scopeguard = "1.2.0" scopeguard = "1.2.0"

View file

@ -1,8 +1,8 @@
mod actor; mod actor;
mod data;
mod asset; mod asset;
mod confirm; mod confirm;
mod context; mod context;
mod data;
mod event; mod event;
mod fmt; mod fmt;
mod fs; mod fs;