From e7c1f775ecde89cd0fcfe8e2795ca347dd978948 Mon Sep 17 00:00:00 2001 From: Breadway Date: Mon, 31 Aug 2026 15:48:41 +0800 Subject: [PATCH] Bump bread-ecosystem pins to v0.7.5, bread-shared to v0.8.0 v0.7.5 carries the shell-theme manifest, layer-rule generation, and bread-launcher API this branch depends on. bread-shared moves to v0.8.0 to match the tag bread-utils v0.7.5 pins, so only one copy is linked. --- Cargo.lock | 39 ++++++++++++++------------------------- Cargo.toml | 14 +++++++------- 2 files changed, 21 insertions(+), 32 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c1c3eda..ba2eb2a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -152,38 +152,27 @@ checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" [[package]] name = "bread-launcher" -version = "0.7.4" +version = "0.7.5" dependencies = [ - "bread-utils 0.7.4", + "bread-utils 0.7.5", "gtk4", "serde_json", ] [[package]] name = "bread-screenshots" -version = "0.7.4" -source = "git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.7.4#a9754d90ed32efcc26765abd01c9f441bfb01b1e" +version = "0.7.5" +source = "git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.7.5#46b886b7bc168e73945269e143b18ef8a0d987f8" dependencies = [ "anyhow", - "bread-utils 0.7.4 (git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.7.4)", + "bread-utils 0.7.5 (git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.7.5)", "tracing", ] -[[package]] -name = "bread-shared" -version = "0.7.0" -source = "git+https://git.breadway.dev/Breadway/bread?tag=v0.7.0#22e34e2cf2202305d7960759dfccb54dc79f948b" -dependencies = [ - "dirs 5.0.1", - "serde", - "serde_json", - "toml 0.8.23", -] - [[package]] name = "bread-shared" version = "0.8.0" -source = "git+https://git.breadway.dev/Breadway/bread?tag=v0.8.0-rc.1#2485e1af1f941c724461c0d59416c829ded638fe" +source = "git+https://git.breadway.dev/Breadway/bread?tag=v0.8.0#cdd5de8f58e437b3fc6d9b9087eb7b3d0fd09704" dependencies = [ "dirs 6.0.0", "serde", @@ -194,7 +183,7 @@ dependencies = [ [[package]] name = "bread-theme" -version = "0.7.4" +version = "0.7.5" dependencies = [ "anyhow", "dirs 5.0.1", @@ -207,9 +196,9 @@ dependencies = [ [[package]] name = "bread-utils" -version = "0.7.4" +version = "0.7.5" dependencies = [ - "bread-shared 0.7.0", + "bread-shared", "dirs 5.0.1", "serde", "serde_json", @@ -217,10 +206,10 @@ dependencies = [ [[package]] name = "bread-utils" -version = "0.7.4" -source = "git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.7.4#a9754d90ed32efcc26765abd01c9f441bfb01b1e" +version = "0.7.5" +source = "git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.7.5#46b886b7bc168e73945269e143b18ef8a0d987f8" dependencies = [ - "bread-shared 0.7.0", + "bread-shared", "dirs 5.0.1", "serde", "serde_json", @@ -233,9 +222,9 @@ dependencies = [ "anyhow", "bread-launcher", "bread-screenshots", - "bread-shared 0.8.0", + "bread-shared", "bread-theme", - "bread-utils 0.7.4 (git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.7.4)", + "bread-utils 0.7.5 (git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.7.5)", "clap", "futures-lite", "gtk4", diff --git a/Cargo.toml b/Cargo.toml index fa918e0..21f8fa6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,22 +10,22 @@ keywords = ["wayland", "hyprland", "bar", "status-bar", "gtk4"] categories = ["gui"] [dependencies] -bread-theme = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.4", features = ["gtk"] } +bread-theme = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.5", features = ["gtk"] } # Widget rendering client: bread-utils::BreadClient (emit/request/subscribe) # for talking to breadd's IPC socket, and bread-shared purely for the # WidgetSpec/WidgetNode wire types so we deserialize into real structs # instead of hand-parsing serde_json::Value. See src/widgets/. -bread-utils = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.4", features = ["bread-client"] } -# v0.8.0-rc.1 carries bread_shared::widget; keep this bread tag even if -# ecosystem crates move independently. -bread-shared = { git = "https://git.breadway.dev/Breadway/bread", tag = "v0.8.0-rc.1" } +bread-utils = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.5", features = ["bread-client"] } +# bread_shared::widget wire types; match the bread-shared tag bread-utils +# pins (v0.8.0) so only one copy of bread-shared is linked. +bread-shared = { git = "https://git.breadway.dev/Breadway/bread", tag = "v0.8.0" } # Capture primitives for `--screenshot` mode — see src/screenshot.rs. -bread-screenshots = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.4" } +bread-screenshots = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.5" } # Headless app-launcher core + GTK4 results-list widget (plan §3/§7): theme # 04/spotlight embeds the SAME `ResultsList` breadbox's overlay wraps, via # `bar::launcher_results` — one implementation, two hosts. `gtk` feature for # the results widget itself. -bread-launcher = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.4", features = ["gtk"] } +bread-launcher = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.5", features = ["gtk"] } gtk4 = { version = "0.11", features = ["v4_12"] } gtk4-layer-shell = "0.8" relm4 = { version = "0.11", features = ["macros"] }