From f06c6a0b805e9fe2b443a1a6375e4d3facce8072 Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Tue, 13 Jan 2026 17:21:37 +0100 Subject: [PATCH] chore: update dependencies and debian changelog --- Cargo.lock | 547 +++++++++--------- Cargo.toml | 4 +- cosmic-app-list/Cargo.toml | 4 +- .../cosmic-app-list-config/Cargo.toml | 2 +- cosmic-applet-a11y/Cargo.toml | 2 +- cosmic-applet-a11y/src/app.rs | 15 +- cosmic-applet-audio/Cargo.toml | 2 +- cosmic-applet-battery/Cargo.toml | 2 +- cosmic-applet-bluetooth/Cargo.toml | 2 +- cosmic-applet-input-sources/Cargo.toml | 2 +- cosmic-applet-minimize/Cargo.toml | 2 +- cosmic-applet-network/Cargo.toml | 4 +- cosmic-applet-notifications/Cargo.toml | 4 +- cosmic-applet-power/Cargo.toml | 2 +- cosmic-applet-status-area/Cargo.toml | 2 +- .../src/components/app.rs | 16 +- .../src/components/status_menu.rs | 75 +-- .../src/subscriptions/status_notifier_item.rs | 6 +- cosmic-applet-tiling/Cargo.toml | 2 +- cosmic-applet-time/Cargo.toml | 2 +- cosmic-applet-workspaces/Cargo.toml | 2 +- cosmic-applets-config/Cargo.toml | 2 +- cosmic-applets/Cargo.toml | 2 +- cosmic-panel-button/Cargo.toml | 2 +- debian/changelog | 5 +- justfile | 10 +- 26 files changed, 362 insertions(+), 358 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2445aab3..12dce731 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -276,14 +276,14 @@ dependencies = [ "wayland-backend", "wayland-client", "wayland-protocols", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "ashpd" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0986d5b4f0802160191ad75f8d33ada000558757db3defb70299ca95d9fcbd" +checksum = "618a409b91d5265798a99e3d1d0b226911605e581c4e7255e83c1e397b172bce" dependencies = [ "enumflags2", "futures-channel", @@ -296,7 +296,7 @@ dependencies = [ "wayland-backend", "wayland-client", "wayland-protocols", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] @@ -459,7 +459,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -494,7 +494,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -570,7 +570,7 @@ dependencies = [ "derive_utils", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -610,7 +610,7 @@ dependencies = [ "regex", "rustc-hash 2.1.1", "shlex", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -776,7 +776,7 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -869,9 +869,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.51" +version = "1.2.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a0aeaff4ff1a90589618835a598e545176939b97874f7abc7851caa0618f203" +checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3" dependencies = [ "find-msvc-tools", "jobserver", @@ -1167,7 +1167,7 @@ dependencies = [ [[package]] name = "cosmic-app-list" -version = "1.0.0" +version = "1.0.2" dependencies = [ "anyhow", "cosmic-app-list-config", @@ -1189,12 +1189,12 @@ dependencies = [ "tracing-log", "tracing-subscriber", "url", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-app-list-config" -version = "1.0.0" +version = "1.0.2" dependencies = [ "libcosmic", "serde", @@ -1202,7 +1202,7 @@ dependencies = [ [[package]] name = "cosmic-applet-a11y" -version = "1.0.0" +version = "1.0.2" dependencies = [ "anyhow", "cosmic-client-toolkit", @@ -1222,7 +1222,7 @@ dependencies = [ [[package]] name = "cosmic-applet-audio" -version = "1.0.0" +version = "1.0.2" dependencies = [ "cosmic-settings-sound-subscription", "cosmic-time", @@ -1238,12 +1238,12 @@ dependencies = [ "tracing-subscriber", "url", "urlencoding", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-applet-battery" -version = "1.0.0" +version = "1.0.2" dependencies = [ "anyhow", "cosmic-settings-daemon-subscription", @@ -1261,12 +1261,12 @@ dependencies = [ "tracing-log", "tracing-subscriber", "udev", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-applet-bluetooth" -version = "1.0.0" +version = "1.0.2" dependencies = [ "anyhow", "bluer", @@ -1286,7 +1286,7 @@ dependencies = [ [[package]] name = "cosmic-applet-input-sources" -version = "1.0.0" +version = "1.0.2" dependencies = [ "cosmic-comp-config", "i18n-embed", @@ -1302,7 +1302,7 @@ dependencies = [ [[package]] name = "cosmic-applet-minimize" -version = "1.0.0" +version = "1.0.2" dependencies = [ "anyhow", "i18n-embed", @@ -1320,7 +1320,7 @@ dependencies = [ [[package]] name = "cosmic-applet-network" -version = "1.0.0" +version = "1.0.2" dependencies = [ "anyhow", "async-fn-stream", @@ -1332,7 +1332,7 @@ dependencies = [ "futures-util", "i18n-embed", "i18n-embed-fl", - "indexmap 2.12.1", + "indexmap 2.13.0", "libcosmic", "nm-secret-agent-manager", "rust-embed", @@ -1343,12 +1343,12 @@ dependencies = [ "tracing-log", "tracing-subscriber", "uuid", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-applet-notifications" -version = "1.0.0" +version = "1.0.2" dependencies = [ "anyhow", "cosmic-notifications-config", @@ -1364,12 +1364,12 @@ dependencies = [ "tracing-log", "tracing-subscriber", "url", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-applet-power" -version = "1.0.0" +version = "1.0.2" dependencies = [ "i18n-embed", "i18n-embed-fl", @@ -1381,12 +1381,12 @@ dependencies = [ "tracing", "tracing-log", "tracing-subscriber", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-applet-status-area" -version = "1.0.0" +version = "1.0.2" dependencies = [ "futures", "libcosmic", @@ -1396,12 +1396,12 @@ dependencies = [ "tracing", "tracing-log", "tracing-subscriber", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-applet-tiling" -version = "1.0.0" +version = "1.0.2" dependencies = [ "anyhow", "cosmic-client-toolkit", @@ -1421,7 +1421,7 @@ dependencies = [ [[package]] name = "cosmic-applet-time" -version = "1.0.0" +version = "1.0.2" dependencies = [ "chrono", "chrono-tz", @@ -1437,12 +1437,12 @@ dependencies = [ "tracing", "tracing-log", "tracing-subscriber", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-applet-workspaces" -version = "1.0.0" +version = "1.0.2" dependencies = [ "anyhow", "cosmic-client-toolkit", @@ -1459,7 +1459,7 @@ dependencies = [ [[package]] name = "cosmic-applets" -version = "1.0.0" +version = "1.0.2" dependencies = [ "cosmic-app-list", "cosmic-applet-a11y", @@ -1484,7 +1484,7 @@ dependencies = [ [[package]] name = "cosmic-applets-config" -version = "1.0.0" +version = "1.0.2" dependencies = [ "cosmic-config", "serde", @@ -1492,8 +1492,8 @@ dependencies = [ [[package]] name = "cosmic-client-toolkit" -version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-protocols//?branch=main#d0e95be25e423cfe523b11111a3666ed7aaf0dc4" +version = "0.2.0" +source = "git+https://github.com/pop-os/cosmic-protocols//?branch=main#160b086abe03cd34a8a375d7fbe47b24308d1f38" dependencies = [ "bitflags 2.10.0", "cosmic-protocols", @@ -1516,7 +1516,7 @@ dependencies = [ [[package]] name = "cosmic-config" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "atomicwrites", "cosmic-config-derive", @@ -1531,37 +1531,37 @@ dependencies = [ "tokio", "tracing", "xdg", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-config-derive" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] name = "cosmic-dbus-a11y" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#70ed219735e312ac8cc3f592a01fa8023f36939b" +source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" dependencies = [ - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-dbus-networkmanager" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#70ed219735e312ac8cc3f592a01fa8023f36939b" +source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" dependencies = [ "bitflags 2.10.0", "derive_builder", "procfs", "time", - "zbus 5.12.0", - "zvariant 5.8.0", + "zbus 5.13.1", + "zvariant 5.9.1", ] [[package]] @@ -1581,7 +1581,7 @@ dependencies = [ [[package]] name = "cosmic-notifications-config" version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-notifications#090841802c1f0b0c288dec4186e99bee1c2635da" +source = "git+https://github.com/pop-os/cosmic-notifications#d4918c3aef0eced4238231d785cdaf0845fdd497" dependencies = [ "cosmic-config", "serde", @@ -1590,19 +1590,19 @@ dependencies = [ [[package]] name = "cosmic-notifications-util" version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-notifications#090841802c1f0b0c288dec4186e99bee1c2635da" +source = "git+https://github.com/pop-os/cosmic-notifications#d4918c3aef0eced4238231d785cdaf0845fdd497" dependencies = [ "fast_image_resize", "libcosmic", "serde", "tracing", "url", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-panel-button" -version = "1.0.0" +version = "1.0.2" dependencies = [ "cosmic-config", "libcosmic", @@ -1629,8 +1629,8 @@ dependencies = [ [[package]] name = "cosmic-pipewire" -version = "1.0.0-beta6" -source = "git+https://github.com/pop-os/cosmic-settings#96245a8fd9db68fe976f2f167b96b3f7b2ccea0c" +version = "1.0.0" +source = "git+https://github.com/pop-os/cosmic-settings#c05dad00dedbdc73bb9b86e051b070218014e995" dependencies = [ "intmap", "libspa", @@ -1643,8 +1643,8 @@ dependencies = [ [[package]] name = "cosmic-protocols" -version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-protocols//?branch=main#d0e95be25e423cfe523b11111a3666ed7aaf0dc4" +version = "0.2.0" +source = "git+https://github.com/pop-os/cosmic-protocols//?branch=main#160b086abe03cd34a8a375d7fbe47b24308d1f38" dependencies = [ "bitflags 2.10.0", "wayland-backend", @@ -1657,8 +1657,8 @@ dependencies = [ [[package]] name = "cosmic-settings-a11y-manager-subscription" -version = "1.0.0-beta6" -source = "git+https://github.com/pop-os/cosmic-settings#96245a8fd9db68fe976f2f167b96b3f7b2ccea0c" +version = "1.0.2" +source = "git+https://github.com/pop-os/cosmic-settings#c05dad00dedbdc73bb9b86e051b070218014e995" dependencies = [ "cosmic-protocols", "iced_futures", @@ -1671,21 +1671,21 @@ dependencies = [ [[package]] name = "cosmic-settings-accessibility-subscription" -version = "1.0.0-beta6" -source = "git+https://github.com/pop-os/cosmic-settings#96245a8fd9db68fe976f2f167b96b3f7b2ccea0c" +version = "1.0.2" +source = "git+https://github.com/pop-os/cosmic-settings#c05dad00dedbdc73bb9b86e051b070218014e995" dependencies = [ "cosmic-dbus-a11y", "futures", "iced_futures", "tokio", "tracing", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-settings-airplane-mode-subscription" -version = "1.0.0-beta6" -source = "git+https://github.com/pop-os/cosmic-settings#96245a8fd9db68fe976f2f167b96b3f7b2ccea0c" +version = "1.0.2" +source = "git+https://github.com/pop-os/cosmic-settings#c05dad00dedbdc73bb9b86e051b070218014e995" dependencies = [ "futures", "iced_futures", @@ -1710,28 +1710,28 @@ dependencies = [ [[package]] name = "cosmic-settings-daemon" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#70ed219735e312ac8cc3f592a01fa8023f36939b" +source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" dependencies = [ - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-settings-daemon-subscription" -version = "1.0.0-beta6" -source = "git+https://github.com/pop-os/cosmic-settings#96245a8fd9db68fe976f2f167b96b3f7b2ccea0c" +version = "1.0.2" +source = "git+https://github.com/pop-os/cosmic-settings#c05dad00dedbdc73bb9b86e051b070218014e995" dependencies = [ "futures", "iced_futures", "log", "tokio", "tokio-stream", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-settings-network-manager-subscription" -version = "1.0.0-beta6" -source = "git+https://github.com/pop-os/cosmic-settings#96245a8fd9db68fe976f2f167b96b3f7b2ccea0c" +version = "1.0.2" +source = "git+https://github.com/pop-os/cosmic-settings#c05dad00dedbdc73bb9b86e051b070218014e995" dependencies = [ "bitflags 2.10.0", "cosmic-dbus-networkmanager", @@ -1744,13 +1744,13 @@ dependencies = [ "thiserror 2.0.17", "tokio", "tracing", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "cosmic-settings-sound-subscription" -version = "1.0.0-beta6" -source = "git+https://github.com/pop-os/cosmic-settings#96245a8fd9db68fe976f2f167b96b3f7b2ccea0c" +version = "1.0.2" +source = "git+https://github.com/pop-os/cosmic-settings#c05dad00dedbdc73bb9b86e051b070218014e995" dependencies = [ "cosmic-pipewire", "futures", @@ -1764,8 +1764,8 @@ dependencies = [ [[package]] name = "cosmic-settings-upower-subscription" -version = "1.0.0-beta6" -source = "git+https://github.com/pop-os/cosmic-settings#96245a8fd9db68fe976f2f167b96b3f7b2ccea0c" +version = "1.0.2" +source = "git+https://github.com/pop-os/cosmic-settings#c05dad00dedbdc73bb9b86e051b070218014e995" dependencies = [ "futures", "iced_futures", @@ -1773,7 +1773,7 @@ dependencies = [ "tokio", "tokio-stream", "upower_dbus", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] @@ -1802,7 +1802,7 @@ dependencies = [ [[package]] name = "cosmic-theme" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "almost", "cosmic-config", @@ -1910,7 +1910,7 @@ dependencies = [ "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", "synstructure", ] @@ -1956,7 +1956,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -1970,7 +1970,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -1981,7 +1981,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -1992,7 +1992,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core 0.21.3", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -2073,7 +2073,7 @@ dependencies = [ "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -2083,7 +2083,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -2095,7 +2095,7 @@ dependencies = [ "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -2106,7 +2106,7 @@ checksum = "ccfae181bab5ab6c5478b2ccb69e4c68a02f8c3ec72f6616bfec9dbc599d2ee0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -2167,7 +2167,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -2320,7 +2320,7 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -2410,9 +2410,9 @@ checksum = "dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1" [[package]] name = "fast_image_resize" -version = "5.4.0" +version = "5.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "049915d74c5dfae375a3f5bf54f47ed593ba27b29f792617a9a987521d56d674" +checksum = "6b6e793dfd0ee192d1999c655797ecc956c82d1f6d367be20bf6b81d6a1c87ac" dependencies = [ "cfg-if", "document-features", @@ -2455,9 +2455,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645cbb3a84e60b7531617d5ae4e57f7e27308f6445f5abf653209ea76dec8dff" +checksum = "f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41" [[package]] name = "fixed_decimal" @@ -2472,9 +2472,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.1.5" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" +checksum = "b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369" dependencies = [ "crc32fast", "miniz_oxide", @@ -2616,7 +2616,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -2743,7 +2743,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -2798,9 +2798,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" dependencies = [ "cfg-if", "libc", @@ -3125,7 +3125,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.111", + "syn 2.0.114", "unic-langid", ] @@ -3139,7 +3139,7 @@ dependencies = [ "i18n-config", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -3169,7 +3169,7 @@ dependencies = [ [[package]] name = "iced" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "dnd", "iced_accessibility", @@ -3187,7 +3187,7 @@ dependencies = [ [[package]] name = "iced_accessibility" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "accesskit", "accesskit_winit", @@ -3196,7 +3196,7 @@ dependencies = [ [[package]] name = "iced_core" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "bitflags 2.10.0", "bytes", @@ -3220,7 +3220,7 @@ dependencies = [ [[package]] name = "iced_futures" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "futures", "iced_core", @@ -3246,7 +3246,7 @@ dependencies = [ [[package]] name = "iced_graphics" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "bitflags 2.10.0", "bytemuck", @@ -3268,7 +3268,7 @@ dependencies = [ [[package]] name = "iced_renderer" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "iced_graphics", "iced_tiny_skia", @@ -3280,7 +3280,7 @@ dependencies = [ [[package]] name = "iced_runtime" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "bytes", "cosmic-client-toolkit", @@ -3295,7 +3295,7 @@ dependencies = [ [[package]] name = "iced_tiny_skia" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "bytemuck", "cosmic-text", @@ -3311,7 +3311,7 @@ dependencies = [ [[package]] name = "iced_wgpu" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "as-raw-xcb-connection", "bitflags 2.10.0", @@ -3342,7 +3342,7 @@ dependencies = [ [[package]] name = "iced_widget" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "cosmic-client-toolkit", "dnd", @@ -3361,7 +3361,7 @@ dependencies = [ [[package]] name = "iced_winit" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "cosmic-client-toolkit", "dnd", @@ -3521,9 +3521,9 @@ dependencies = [ [[package]] name = "icu_datetime_data" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf2a384725c67fcd32d27737bc7ba9dc5fe21311dfe3ba530f4b4d53e72bacc" +checksum = "46597233625417b7c8052a63d916e4fdc73df21614ac0b679492a5d6e3b01aeb" [[package]] name = "icu_decimal" @@ -3582,9 +3582,9 @@ dependencies = [ [[package]] name = "icu_experimental_data" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2578ea93f0373bb28800f7d1100e7e771c4d248d0d3759250fed08fa27694139" +checksum = "a0bce39e12480e91c7ddb748218050c459e241f491d130ea6ee92c3e5cd254f7" [[package]] name = "icu_list" @@ -3638,9 +3638,9 @@ dependencies = [ [[package]] name = "icu_locale_data" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f03e2fcaefecdf05619f3d6f91740e79ab969b4dd54f77cbf546b1d0d28e3147" +checksum = "1c5f1d16b4c3a2642d3a719f18f6b06070ab0aef246a6418130c955ae08aa831" [[package]] name = "icu_normalizer" @@ -3852,9 +3852,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.1" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", "hashbrown 0.16.1", @@ -3976,9 +3976,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ee5b5339afb4c41626dde77b7a611bd4f2c202b897852b4bcf5d03eddc61010" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "ixdtf" @@ -4118,17 +4118,17 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.178" +version = "0.2.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "libcosmic" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#f6039597b72d3eefe2ee1d6528a04077982db238" +source = "git+https://github.com/pop-os/libcosmic#b0cbb54bf2b3528c895f7636c7ad1fd520fd2a9e" dependencies = [ "apply", - "ashpd 0.12.0", + "ashpd 0.12.1", "auto_enums", "chrono", "cosmic-client-toolkit", @@ -4172,7 +4172,7 @@ dependencies = [ "tracing", "unicode-segmentation", "url", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] @@ -4202,13 +4202,13 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libredox" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df15f6eac291ed1cf25865b1ee60399f57e7c227e7f51bdbd4c5270396a9ed50" +checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" dependencies = [ "bitflags 2.10.0", "libc", - "redox_syscall 0.6.0", + "redox_syscall 0.7.0", ] [[package]] @@ -4326,7 +4326,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "469c962578b549a82f3d0cc72d0f77d1123780fa7121e2b03d78b0780f6ccac6" dependencies = [ "serde", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] @@ -4523,14 +4523,14 @@ dependencies = [ [[package]] name = "mpris2-zbus" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#70ed219735e312ac8cc3f592a01fa8023f36939b" +source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" dependencies = [ "futures-util", "serde", "thiserror 2.0.17", "time", - "zbus 5.12.0", - "zvariant 5.8.0", + "zbus 5.13.1", + "zvariant 5.9.1", ] [[package]] @@ -4551,7 +4551,7 @@ dependencies = [ "cfg_aliases 0.1.1", "codespan-reporting", "hexf-parse", - "indexmap 2.12.1", + "indexmap 2.13.0", "log", "rustc-hash 1.1.0", "spirv", @@ -4633,15 +4633,14 @@ dependencies = [ "cfg-if", "cfg_aliases 0.2.1", "libc", - "memoffset 0.9.1", ] [[package]] name = "nm-secret-agent-manager" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#70ed219735e312ac8cc3f592a01fa8023f36939b" +source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" dependencies = [ - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] @@ -4743,7 +4742,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -4816,7 +4815,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -5114,10 +5113,11 @@ checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] name = "orbclient" -version = "0.3.49" +version = "0.3.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "247ad146e19b9437f8604c21f8652423595cf710ad108af40e77d3ae6e96b827" +checksum = "52ad2c6bae700b7aa5d1cc30c59bdd3a1c180b09dbaea51e2ae2b8e1cf211fdd" dependencies = [ + "libc", "libredox", ] @@ -5152,7 +5152,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -5186,7 +5186,7 @@ dependencies = [ "by_address", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -5315,7 +5315,7 @@ dependencies = [ "phf_shared 0.11.3", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -5328,7 +5328,7 @@ dependencies = [ "phf_shared 0.13.1", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -5381,7 +5381,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -5573,14 +5573,14 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] name = "proc-macro2" -version = "1.0.103" +version = "1.0.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" dependencies = [ "unicode-ident", ] @@ -5593,7 +5593,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", "version_check", "yansi", ] @@ -5636,18 +5636,18 @@ dependencies = [ [[package]] name = "quick-xml" -version = "0.37.5" +version = "0.38.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" dependencies = [ "memchr", ] [[package]] name = "quote" -version = "1.0.42" +version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" dependencies = [ "proc-macro2", ] @@ -5676,7 +5676,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -5696,7 +5696,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -5705,14 +5705,14 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", ] [[package]] name = "rand_core" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" dependencies = [ "getrandom 0.3.4", ] @@ -5776,9 +5776,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec96166dafa0886eb81fe1c0a388bece180fbef2135f97c1e2cf8302e74b43b5" +checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27" dependencies = [ "bitflags 2.10.0", ] @@ -5789,7 +5789,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", "libredox", "thiserror 2.0.17", ] @@ -5811,7 +5811,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -5937,7 +5937,7 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.111", + "syn 2.0.114", "walkdir", ] @@ -6093,13 +6093,13 @@ dependencies = [ "cbc", "futures-util", "generic-array", - "getrandom 0.2.16", + "getrandom 0.2.17", "hkdf", "num", "once_cell", "serde", "sha2", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] @@ -6114,9 +6114,9 @@ dependencies = [ [[package]] name = "self_cell" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c2f82143577edb4921b71ede051dac62ca3c16084e918bf7b40c96ae10eb33" +checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" [[package]] name = "serde" @@ -6157,16 +6157,16 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] name = "serde_json" -version = "1.0.147" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af14725505314343e673e9ecb7cd7e8a36aa9791eb936235a3567cc31447ae4" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "itoa", "memchr", "serde", @@ -6182,7 +6182,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -6204,7 +6204,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.12.1", + "indexmap 2.13.0", "schemars 0.9.0", "schemars 1.2.0", "serde_core", @@ -6222,7 +6222,7 @@ dependencies = [ "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -6514,7 +6514,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -6553,9 +6553,9 @@ dependencies = [ [[package]] name = "switcheroo-control" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#70ed219735e312ac8cc3f592a01fa8023f36939b" +source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" dependencies = [ - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] @@ -6571,9 +6571,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.111" +version = "2.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" +checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" dependencies = [ "proc-macro2", "quote", @@ -6588,7 +6588,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -6609,7 +6609,7 @@ dependencies = [ "cfg-expr", "heck 0.5.0", "pkg-config", - "toml 0.9.10+spec-1.1.0", + "toml 0.9.11+spec-1.1.0", "version-compare", ] @@ -6685,7 +6685,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -6696,7 +6696,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -6710,30 +6710,30 @@ dependencies = [ [[package]] name = "time" -version = "0.3.44" +version = "0.3.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" +checksum = "f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd" dependencies = [ "deranged", "itoa", "num-conv", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" +checksum = "8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca" [[package]] name = "time-macros" -version = "0.2.24" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" +checksum = "71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd" dependencies = [ "num-conv", "time-core", @@ -6742,9 +6742,9 @@ dependencies = [ [[package]] name = "timedate-zbus" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#70ed219735e312ac8cc3f592a01fa8023f36939b" +source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" dependencies = [ - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] @@ -6814,9 +6814,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.48.0" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" dependencies = [ "bytes", "libc", @@ -6838,14 +6838,14 @@ checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] name = "tokio-stream" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" dependencies = [ "futures-core", "pin-project-lite", @@ -6863,11 +6863,11 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.10+spec-1.1.0" +version = "0.9.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0825052159284a1a8b4d6c0c86cbc801f2da5afd2b225fa548c72f2e74002f48" +checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "serde_core", "serde_spanned", "toml_datetime 0.7.5+spec-1.1.0", @@ -6897,7 +6897,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "toml_datetime 0.6.11", "winnow 0.5.40", ] @@ -6908,7 +6908,7 @@ version = "0.23.10+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", "winnow 0.7.14", @@ -6949,7 +6949,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -7065,9 +7065,9 @@ dependencies = [ [[package]] name = "unicase" -version = "2.8.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" [[package]] name = "unicode-bidi" @@ -7144,23 +7144,24 @@ checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" [[package]] name = "upower_dbus" version = "0.3.2" -source = "git+https://github.com/pop-os/dbus-settings-bindings#70ed219735e312ac8cc3f592a01fa8023f36939b" +source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" dependencies = [ "serde", "serde_repr", - "zbus 5.12.0", + "zbus 5.13.1", ] [[package]] name = "url" -version = "2.5.7" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", "idna", "percent-encoding", "serde", + "serde_derive", ] [[package]] @@ -7314,7 +7315,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", "wasm-bindgen-shared", ] @@ -7344,9 +7345,9 @@ dependencies = [ [[package]] name = "wayland-backend" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" +checksum = "fee64194ccd96bf648f42a65a7e589547096dfa702f7cadef84347b66ad164f9" dependencies = [ "cc", "downcast-rs", @@ -7358,9 +7359,9 @@ dependencies = [ [[package]] name = "wayland-client" -version = "0.31.11" +version = "0.31.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" +checksum = "b8e6faa537fbb6c186cb9f1d41f2f811a4120d1b57ec61f50da451a0c5122bec" dependencies = [ "bitflags 2.10.0", "rustix 1.1.3", @@ -7381,9 +7382,9 @@ dependencies = [ [[package]] name = "wayland-cursor" -version = "0.31.11" +version = "0.31.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29" +checksum = "5864c4b5b6064b06b1e8b74ead4a98a6c45a285fe7a0e784d24735f011fdb078" dependencies = [ "rustix 1.1.3", "wayland-client", @@ -7392,9 +7393,9 @@ dependencies = [ [[package]] name = "wayland-protocols" -version = "0.32.9" +version = "0.32.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" +checksum = "baeda9ffbcfc8cd6ddaade385eaf2393bd2115a69523c735f12242353c3df4f3" dependencies = [ "bitflags 2.10.0", "wayland-backend", @@ -7418,9 +7419,9 @@ dependencies = [ [[package]] name = "wayland-protocols-misc" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dfe33d551eb8bffd03ff067a8b44bb963919157841a99957151299a6307d19c" +checksum = "791c58fdeec5406aa37169dd815327d1e47f334219b523444bc26d70ceb4c34e" dependencies = [ "bitflags 2.10.0", "wayland-backend", @@ -7431,9 +7432,9 @@ dependencies = [ [[package]] name = "wayland-protocols-plasma" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032" +checksum = "aa98634619300a535a9a97f338aed9a5ff1e01a461943e8346ff4ae26007306b" dependencies = [ "bitflags 2.10.0", "wayland-backend", @@ -7444,9 +7445,9 @@ dependencies = [ [[package]] name = "wayland-protocols-wlr" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec" +checksum = "e9597cdf02cf0c34cd5823786dce6b5ae8598f05c2daf5621b6e178d4f7345f3" dependencies = [ "bitflags 2.10.0", "wayland-backend", @@ -7458,9 +7459,9 @@ dependencies = [ [[package]] name = "wayland-scanner" -version = "0.31.7" +version = "0.31.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" +checksum = "5423e94b6a63e68e439803a3e153a9252d5ead12fd853334e2ad33997e3889e3" dependencies = [ "proc-macro2", "quick-xml", @@ -7469,9 +7470,9 @@ dependencies = [ [[package]] name = "wayland-server" -version = "0.31.10" +version = "0.31.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcbd4f3aba6c9fba70445ad2a484c0ef0356c1a9459b1e8e435bedc1971a6222" +checksum = "9297ab90f8d1f597711d36455c5b1b2290eca59b8134485e377a296b80b118c9" dependencies = [ "bitflags 2.10.0", "downcast-rs", @@ -7482,9 +7483,9 @@ dependencies = [ [[package]] name = "wayland-sys" -version = "0.31.7" +version = "0.31.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" +checksum = "1e6dbfc3ac5ef974c92a2235805cc0114033018ae1290a72e474aa8b28cbbdfd" dependencies = [ "dlib", "log", @@ -7554,7 +7555,7 @@ dependencies = [ "bitflags 2.10.0", "cfg_aliases 0.1.1", "document-features", - "indexmap 2.12.1", + "indexmap 2.13.0", "log", "naga", "once_cell", @@ -7738,7 +7739,7 @@ checksum = "942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -7749,7 +7750,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -7760,7 +7761,7 @@ checksum = "da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -7771,7 +7772,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -8366,7 +8367,7 @@ checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", "synstructure", ] @@ -8408,9 +8409,9 @@ dependencies = [ [[package]] name = "zbus" -version = "5.12.0" +version = "5.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91" +checksum = "17f79257df967b6779afa536788657777a0001f5b42524fcaf5038d4344df40b" dependencies = [ "async-broadcast 0.7.2", "async-executor", @@ -8426,8 +8427,9 @@ dependencies = [ "futures-core", "futures-lite 2.6.1", "hex", - "nix 0.30.1", + "libc", "ordered-stream", + "rustix 1.1.3", "serde", "serde_repr", "tokio", @@ -8436,9 +8438,9 @@ dependencies = [ "uuid", "windows-sys 0.61.2", "winnow 0.7.14", - "zbus_macros 5.12.0", - "zbus_names 4.2.0", - "zvariant 5.8.0", + "zbus_macros 5.13.1", + "zbus_names 4.3.1", + "zvariant 5.9.1", ] [[package]] @@ -8457,17 +8459,17 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "5.12.0" +version = "5.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314" +checksum = "aad23e2d2f91cae771c7af7a630a49e755f1eb74f8a46e9f6d5f7a146edf5a37" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", - "zbus_names 4.2.0", - "zvariant 5.8.0", - "zvariant_utils 3.2.1", + "syn 2.0.114", + "zbus_names 4.3.1", + "zvariant 5.9.1", + "zvariant_utils 3.3.0", ] [[package]] @@ -8483,14 +8485,13 @@ dependencies = [ [[package]] name = "zbus_names" -version = "4.2.0" +version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" +checksum = "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f" dependencies = [ "serde", - "static_assertions", "winnow 0.7.14", - "zvariant 5.8.0", + "zvariant 5.9.1", ] [[package]] @@ -8501,22 +8502,22 @@ checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" [[package]] name = "zerocopy" -version = "0.8.31" +version = "0.8.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3" +checksum = "668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.31" +version = "0.8.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a" +checksum = "2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] @@ -8536,7 +8537,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", "synstructure", ] @@ -8577,14 +8578,14 @@ checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.114", ] [[package]] name = "zmij" -version = "0.1.9" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0095ecd462946aa3927d9297b63ef82fb9a5316d7a37d134eeb36e58228615a" +checksum = "bd8f3f50b848df28f887acb68e41201b5aea6bc8a8dacc00fb40635ff9a72fea" [[package]] name = "zune-core" @@ -8617,17 +8618,17 @@ dependencies = [ [[package]] name = "zvariant" -version = "5.8.0" +version = "5.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c" +checksum = "326aaed414f04fe839777b4c443d4e94c74e7b3621093bd9c5e649ac8aa96543" dependencies = [ "endi", "enumflags2", "serde", "url", "winnow 0.7.14", - "zvariant_derive 5.8.0", - "zvariant_utils 3.2.1", + "zvariant_derive 5.9.1", + "zvariant_utils 3.3.0", ] [[package]] @@ -8645,15 +8646,15 @@ dependencies = [ [[package]] name = "zvariant_derive" -version = "5.8.0" +version = "5.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006" +checksum = "ba44e1f8f4da9e6e2d25d2a60b116ef8b9d0be174a7685e55bb12a99866279a7" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", - "zvariant_utils 3.2.1", + "syn 2.0.114", + "zvariant_utils 3.3.0", ] [[package]] @@ -8669,13 +8670,13 @@ dependencies = [ [[package]] name = "zvariant_utils" -version = "3.2.1" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599" +checksum = "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9" dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.111", + "syn 2.0.114", "winnow 0.7.14", ] diff --git a/Cargo.toml b/Cargo.toml index 6e5ae371..a4ead361 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -54,11 +54,11 @@ rust-embed = "8.9.0" rust-embed-utils = "8.9.0" rustc-hash = "2.1" rustix = { version = "1.1", features = ["fs", "process"] } -zbus = { version = "5.12.0", default-features = false, features = ["tokio"] } +zbus = { version = "5.13.1", default-features = false, features = ["tokio"] } tracing = "0.1" tracing-subscriber = { version = "0.3.22", features = ["env-filter"] } tracing-log = "0.2.0" -tokio = { version = "1.48.0", features = ["full"] } +tokio = { version = "1.49.0", features = ["full"] } cosmic-config = { git = "https://github.com/pop-os/libcosmic" } serde = { version = "1.0.228", features = ["derive"] } diff --git a/cosmic-app-list/Cargo.toml b/cosmic-app-list/Cargo.toml index 290b1a2e..86abedd8 100644 --- a/cosmic-app-list/Cargo.toml +++ b/cosmic-app-list/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-app-list" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" @@ -24,5 +24,5 @@ tokio.workspace = true tracing-log.workspace = true tracing-subscriber.workspace = true tracing.workspace = true -url = "2.5.7" +url = "2.5.8" zbus.workspace = true diff --git a/cosmic-app-list/cosmic-app-list-config/Cargo.toml b/cosmic-app-list/cosmic-app-list-config/Cargo.toml index d752ee53..08d87f2e 100644 --- a/cosmic-app-list/cosmic-app-list-config/Cargo.toml +++ b/cosmic-app-list/cosmic-app-list-config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-app-list-config" -version = "1.0.0" +version = "1.0.2" edition = "2024" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/cosmic-applet-a11y/Cargo.toml b/cosmic-applet-a11y/Cargo.toml index 75ad4762..f34d9434 100644 --- a/cosmic-applet-a11y/Cargo.toml +++ b/cosmic-applet-a11y/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-a11y" -version = "1.0.0" +version = "1.0.2" edition = "2024" [dependencies] diff --git a/cosmic-applet-a11y/src/app.rs b/cosmic-applet-a11y/src/app.rs index 8e0ccc5c..27c2dba3 100644 --- a/cosmic-applet-a11y/src/app.rs +++ b/cosmic-applet-a11y/src/app.rs @@ -28,7 +28,7 @@ use cosmic::{ use cosmic_settings_a11y_manager_subscription::{ self as cosmic_a11y_manager, AccessibilityEvent, AccessibilityRequest, ColorFilter, }; -use cosmic_settings_accessibility_subscription::{self as accessibility, DBusRequest, DBusUpdate}; +use cosmic_settings_accessibility_subscription::{self as accessibility}; use cosmic_time::{Instant, Timeline, anim, chain, id}; use std::sync::LazyLock; use tokio::sync::mpsc::UnboundedSender; @@ -51,7 +51,7 @@ struct CosmicA11yApplet { magnifier_enabled: bool, inverted_colors_enabled: bool, popup: Option, - dbus_sender: Option>, + dbus_sender: Option>, wayland_sender: Option>, wayland_protocol_version: Option, timeline: Timeline, @@ -71,7 +71,7 @@ enum Message { Frame(Instant), Token(TokenUpdate), OpenSettings, - DBusUpdate(DBusUpdate), + DBusUpdate(accessibility::Response), WaylandUpdate(WaylandUpdate), Surface(surface::Action), } @@ -109,7 +109,7 @@ impl cosmic::Application for CosmicA11yApplet { if let Some(tx) = &self.dbus_sender { self.timeline.set_chain(chain).start(); self.reader_enabled = enabled; - let _ = tx.send(DBusRequest::Status(enabled)); + let _ = tx.send(accessibility::Request::ScreenReader(enabled)); } else { self.reader_enabled = false; } @@ -256,18 +256,19 @@ impl cosmic::Application for CosmicA11yApplet { } }, Message::DBusUpdate(update) => match update { - DBusUpdate::Error(err) => { + accessibility::Response::Error(err) => { tracing::error!("{err}"); let _ = self.dbus_sender.take(); self.reader_enabled = false; } - DBusUpdate::Status(enabled) => { + accessibility::Response::ScreenReader(enabled) => { self.reader_enabled = enabled; } - DBusUpdate::Init(enabled, tx) => { + accessibility::Response::Init(enabled, tx) => { self.reader_enabled = enabled; self.dbus_sender = Some(tx); } + _ => (), }, Message::WaylandUpdate(update) => match update { WaylandUpdate::Errored => { diff --git a/cosmic-applet-audio/Cargo.toml b/cosmic-applet-audio/Cargo.toml index 866cf1df..2b4d3624 100644 --- a/cosmic-applet-audio/Cargo.toml +++ b/cosmic-applet-audio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-audio" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-applet-battery/Cargo.toml b/cosmic-applet-battery/Cargo.toml index 348a3058..3349d675 100644 --- a/cosmic-applet-battery/Cargo.toml +++ b/cosmic-applet-battery/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-battery" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-applet-bluetooth/Cargo.toml b/cosmic-applet-bluetooth/Cargo.toml index e20913c9..d98c937d 100644 --- a/cosmic-applet-bluetooth/Cargo.toml +++ b/cosmic-applet-bluetooth/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-bluetooth" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-applet-input-sources/Cargo.toml b/cosmic-applet-input-sources/Cargo.toml index e505d6b1..81c2bbc2 100644 --- a/cosmic-applet-input-sources/Cargo.toml +++ b/cosmic-applet-input-sources/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-input-sources" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-applet-minimize/Cargo.toml b/cosmic-applet-minimize/Cargo.toml index 11dd5a2b..a41a3e9a 100644 --- a/cosmic-applet-minimize/Cargo.toml +++ b/cosmic-applet-minimize/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-minimize" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-applet-network/Cargo.toml b/cosmic-applet-network/Cargo.toml index 37c7a1fd..c233d929 100644 --- a/cosmic-applet-network/Cargo.toml +++ b/cosmic-applet-network/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-network" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-or-later" @@ -28,7 +28,7 @@ tracing-subscriber.workspace = true tracing.workspace = true zbus.workspace = true nm-secret-agent-manager = { git = "https://github.com/pop-os/dbus-settings-bindings/" } -indexmap = "2.12.1" +indexmap = "2.13.0" secure-string = "0.3.0" uuid = { version = "1.19.0", features = ["v4"] } diff --git a/cosmic-applet-notifications/Cargo.toml b/cosmic-applet-notifications/Cargo.toml index f8ef8e60..f32e2fdf 100644 --- a/cosmic-applet-notifications/Cargo.toml +++ b/cosmic-applet-notifications/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-notifications" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" @@ -25,4 +25,4 @@ i18n-embed = { workspace = true, features = [ i18n-embed-fl.workspace = true rust-embed.workspace = true zbus = { workspace = true, features = ["tokio", "p2p"] } -url = "2.5.7" +url = "2.5.8" diff --git a/cosmic-applet-power/Cargo.toml b/cosmic-applet-power/Cargo.toml index 1b093234..041c0474 100644 --- a/cosmic-applet-power/Cargo.toml +++ b/cosmic-applet-power/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-power" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-applet-status-area/Cargo.toml b/cosmic-applet-status-area/Cargo.toml index bf2e0750..fe85ad48 100644 --- a/cosmic-applet-status-area/Cargo.toml +++ b/cosmic-applet-status-area/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-status-area" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-applet-status-area/src/components/app.rs b/cosmic-applet-status-area/src/components/app.rs index f285004f..8552eea2 100644 --- a/cosmic-applet-status-area/src/components/app.rs +++ b/cosmic-applet-status-area/src/components/app.rs @@ -567,21 +567,7 @@ fn menu_icon_button<'a>( applet: &'a cosmic::applet::Context, menu: &'a status_menu::State, ) -> cosmic::widget::Button<'a, Msg> { - match (menu.icon_pixmap(), menu.icon_name(), menu.icon_theme_path()) { - (Some(icon), "", _) => applet.icon_button_from_handle(icon.clone().symbolic(true)), - (_, name, Some(theme_path)) if name != "" => { - let mut path = theme_path.to_owned(); - // XXX right way to lookup icon in dir? - path.push(name.to_owned() + ".svg"); - if !path.exists() { - path.pop(); - path.push(name.to_owned() + ".png"); - } - let icon = cosmic::widget::icon::from_path(path).symbolic(true); - applet.icon_button_from_handle(icon) - } - (_, name, _) => applet.icon_button(name), - } + applet.icon_button_from_handle(menu.icon_handle().clone()) } pub fn main() -> iced::Result { diff --git a/cosmic-applet-status-area/src/components/status_menu.rs b/cosmic-applet-status-area/src/components/status_menu.rs index 4f33422d..cec8e4ae 100644 --- a/cosmic-applet-status-area/src/components/status_menu.rs +++ b/cosmic-applet-status-area/src/components/status_menu.rs @@ -24,10 +24,8 @@ pub struct State { pub item: StatusNotifierItem, layout: Option, expanded: Option, - icon_name: String, // TODO handle icon with multiple sizes? - icon_pixmap: Option, - icon_theme_path: Option, + icon_handle: icon::Handle, click_event: Option<(i32, bool)>, } @@ -38,9 +36,9 @@ impl State { item, layout: None, expanded: None, - icon_name: String::new(), - icon_pixmap: None, - icon_theme_path: None, + icon_handle: icon::from_name("application-default") + .prefer_svg(true) + .handle(), click_event: None, }, iced::Task::none(), @@ -64,25 +62,42 @@ impl State { iced::Task::none() } Msg::Icon(update) => { - self.icon_name = update.name.unwrap_or_default(); - self.icon_pixmap = update.pixmap.and_then(|icons| icons - .into_iter() - .max_by_key(|i| (i.width, i.height)) - .map(|mut i| { - if i.width <= 0 || i.height <= 0 || i.bytes.is_empty() { - // App sent invalid icon data during initialization - show placeholder until NewIcon signal - eprintln!("Skipping invalid icon: {}x{} with {} bytes, app may still be initializing", - i.width, i.height, i.bytes.len()); - return icon::from_name("dialog-question").symbolic(true).handle(); - } - // Convert ARGB to RGBA - for pixel in i.bytes.chunks_exact_mut(4) { - pixel.rotate_left(1); - } - icon::from_raster_pixels(i.width as u32, i.height as u32, i.bytes) - })); - self.icon_theme_path = update.theme_path; + let icon_name = update.name.unwrap_or_default(); + // Use the icon pixmap if an icon was not defined by name. + if icon_name.is_empty() { + let icon_pixmap = update.pixmap.and_then(|icons| icons + .into_iter() + .max_by_key(|i| (i.width, i.height)) + .map(|mut i| { + if i.width <= 0 || i.height <= 0 || i.bytes.is_empty() { + // App sent invalid icon data during initialization - show placeholder until NewIcon signal + eprintln!("Skipping invalid icon: {}x{} with {} bytes, app may still be initializing", + i.width, i.height, i.bytes.len()); + return icon::from_name("dialog-question").symbolic(true).handle(); + } + // Convert ARGB to RGBA + for pixel in i.bytes.chunks_exact_mut(4) { + pixel.rotate_left(1); + } + icon::from_raster_pixels(i.width as u32, i.height as u32, i.bytes) + })); + + if let Some(icon) = icon_pixmap { + self.icon_handle = icon.clone(); + return iced::Task::none(); + } + } + + // If the defined icon is a path, load the icon by path. + if Path::new(&icon_name).exists() { + self.icon_handle = + icon::from_path(Path::new(&icon_name).to_path_buf()).symbolic(true); + return iced::Task::none(); + } + + // Load the icon by name from a system icon theme. + self.icon_handle = icon::from_name(icon_name).prefer_svg(true).handle(); iced::Task::none() } Msg::Click(id, is_submenu) => { @@ -134,16 +149,8 @@ impl State { self.item.name() } - pub fn icon_name(&self) -> &str { - &self.icon_name - } - - pub fn icon_pixmap(&self) -> Option<&icon::Handle> { - self.icon_pixmap.as_ref() - } - - pub fn icon_theme_path(&self) -> Option<&Path> { - self.icon_theme_path.as_deref() + pub fn icon_handle(&self) -> &icon::Handle { + &self.icon_handle } pub fn popup_view(&self) -> cosmic::Element<'_, Msg> { diff --git a/cosmic-applet-status-area/src/subscriptions/status_notifier_item.rs b/cosmic-applet-status-area/src/subscriptions/status_notifier_item.rs index fc98cb89..ee12cbe0 100644 --- a/cosmic-applet-status-area/src/subscriptions/status_notifier_item.rs +++ b/cosmic-applet-status-area/src/subscriptions/status_notifier_item.rs @@ -25,7 +25,7 @@ pub struct Icon { pub struct IconUpdate { pub name: Option, pub pixmap: Option>, - pub theme_path: Option, + // pub theme_path: Option, } impl StatusNotifierItem { @@ -105,11 +105,11 @@ impl StatusNotifierItem { async fn icon_events(item_proxy: StatusNotifierItemProxy<'static>) -> IconUpdate { let icon_name = item_proxy.icon_name().await; let icon_pixmap = item_proxy.icon_pixmap().await; - let icon_theme_path = item_proxy.icon_theme_path().await.map(PathBuf::from); + // let icon_theme_path = item_proxy.icon_theme_path().await.map(PathBuf::from); IconUpdate { name: icon_name.ok(), pixmap: icon_pixmap.ok(), - theme_path: icon_theme_path.ok().filter(|x| !x.as_os_str().is_empty()), + // theme_path: icon_theme_path.ok().filter(|x| !x.as_os_str().is_empty()), } } diff --git a/cosmic-applet-tiling/Cargo.toml b/cosmic-applet-tiling/Cargo.toml index 697d9328..5e9464d3 100644 --- a/cosmic-applet-tiling/Cargo.toml +++ b/cosmic-applet-tiling/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-tiling" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-applet-time/Cargo.toml b/cosmic-applet-time/Cargo.toml index 7c567402..6fb13f1b 100644 --- a/cosmic-applet-time/Cargo.toml +++ b/cosmic-applet-time/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-time" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-applet-workspaces/Cargo.toml b/cosmic-applet-workspaces/Cargo.toml index eb74e92d..ee9e04db 100644 --- a/cosmic-applet-workspaces/Cargo.toml +++ b/cosmic-applet-workspaces/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applet-workspaces" -version = "1.0.0" +version = "1.0.2" authors = ["Ashley Wulber "] edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-applets-config/Cargo.toml b/cosmic-applets-config/Cargo.toml index bb7e6b16..b6999f16 100644 --- a/cosmic-applets-config/Cargo.toml +++ b/cosmic-applets-config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applets-config" -version = "1.0.0" +version = "1.0.2" edition = "2024" [dependencies] diff --git a/cosmic-applets/Cargo.toml b/cosmic-applets/Cargo.toml index 263fab84..8e17b573 100644 --- a/cosmic-applets/Cargo.toml +++ b/cosmic-applets/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-applets" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-panel-button/Cargo.toml b/cosmic-panel-button/Cargo.toml index a0d434a8..dc6ffd9a 100644 --- a/cosmic-panel-button/Cargo.toml +++ b/cosmic-panel-button/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-panel-button" -version = "1.0.0" +version = "1.0.2" edition = "2024" license = "GPL-3.0-only" diff --git a/debian/changelog b/debian/changelog index 44f7780f..e3d8e02e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,6 @@ -cosmic-applets (0.1.0) UNRELEASED; urgency=medium +cosmic-applets (1.0.2) noble; urgency=medium + [ Ashley Wulber ] * Initial release. - -- Ashley Wulber Thu, 07 Apr 2022 09:39:19 -0700 + -- Michael Murphy Tue, 13 Jan 2026 17:20:30 +0100 diff --git a/justfile b/justfile index 54e11026..a1ea651c 100644 --- a/justfile +++ b/justfile @@ -72,4 +72,12 @@ vendor: [private] vendor-extract: rm -rf vendor - tar pxf vendor.tar \ No newline at end of file + tar pxf vendor.tar + +# Bump cargo version, create git commit, and create tag +tag version: + find -type f -name Cargo.toml -exec sed -i '0,/^version/s/^version.*/version = "{{version}}"/' '{}' \; -exec git add '{}' \; + cargo check + cargo clean + dch -D noble -v {{version}} + git add Cargo.lock debian/changelog