From 4d3658b08ddd96f9691373a6b7bf2a53f9c0edc3 Mon Sep 17 00:00:00 2001 From: Luna Jernberg Date: Thu, 9 Apr 2026 10:53:19 +0200 Subject: [PATCH 01/11] Update Swedish translations in cosmic_utils_enroll.ftl --- i18n/sv/cosmic_utils_enroll.ftl | 36 +++++++++++++++++---------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/i18n/sv/cosmic_utils_enroll.ftl b/i18n/sv/cosmic_utils_enroll.ftl index d4636d3..cc32d1e 100644 --- a/i18n/sv/cosmic_utils_enroll.ftl +++ b/i18n/sv/cosmic_utils_enroll.ftl @@ -1,43 +1,43 @@ -app-title = Fprint registrerare +app-title = Enroll fingeravtryck about = Om settings = Inställningar view = Visa -fprint = Registrera fingeravtryck +fprint = Registrera welcome = Registrera och/eller radera fingeravtryck git-description = Git commit {$hash} på {$date} register = Registrera verify = Verifiera delete = Radera -danger = Varning +danger = Fara cancel = Avbryt -success = Sukse +success = Lyckades. Registrera nu ett fingeravtryck. deleted = Raderat fingeravtryck. deleting = Raderar fingeravtryck... clear-device = Rensa enhet confirm-clear = Är du säker? -clearing-device = Rensar enhet... +clearing-device = Rensar alla fingeravtryck från enheten för alla kända användare... device-cleared = Rensad för alla kända användare. clear-device-confirm = Är du säker du vill radera fingeravtryck för alla kända användare? -alternative-ui = Andra UI settings-ui = Användargränssnitt -settings-clear-device = Radera alla användarens fingeravtryck +alternative-ui = Andra UI +settings-clear-device = Radera alla fingeravtryck settings-theme = Tema -register-tooltip = Registrera en ny fingeravtryck +register-tooltip = Registrera ett nytt fingeravtryck delete-tooltip = Raderar detta fingeravtryck -clear-tooltip = Radera alla fingeravtryck +clear-tooltip = Fungerar bara för existerande användare verify-tooltip = Verifierar fingeravtrycket mot de registrerade fingeravtrycken -verify-finger = Plas {$finger} på läsare +verify-finger = Placera {$finger} på läsaren verify-no-match = Fingerprint matchade inte verify-match = Fingerprint matchade verify-retry-scan = Kunde inte läsa fingeravtrycket. Försök igen. -verify-swipe-too-short = Swipe var för kort. Försök igen. -verify-finger-not-centered = Finger var inte centrerat. Försök igen. -verify-remove-and-retry = Ta bort finger och försök igen. -verify-too-fast = Förstörande snabb touch. Försök igen. -verify-disconnected = Enheten är uppkopplad. Stäng fönstret. +verify-swipe-too-short = Svepningen var för kort. Försök igen. +verify-finger-not-centered = Fingeret var inte centrerat. Försök igen. +verify-remove-and-retry = Ta bort fingeret och försök igen. +verify-too-fast = För snabb touch. Försök igen. +verify-disconnected = Enheten är frånkopplad. Stäng fönstret. verify-unknown-error = Det uppstod ett okänt fel. page-right-thumb = Höger tumme @@ -54,11 +54,12 @@ page-delete-all-users-prints = Radera alla användarens fingeravtryck status-connecting = Ansluter till system bus... status-searching-device = Söker efter fingeravtrycksläsare... -status-device-found = Enhet hittades. Redo. +status-device-found = Välj vilket fingeravtryck att registrera. status-no-device-found = Ingen fingeravtrycksläsare hittades. status-starting-enrollment = Startar registrering... +status-starting-verification = Startar verifiering... -enroll-starting = PPlacera fingret på läsaren för att börja. +enroll-starting = Placera fingret på läsaren för att börja. enroll-stage-passed = Skanningen lyckades. Fortsätt. enroll-retry-scan = Kunde inte avläsa fingeravtryck. Vänligen försök igen. enroll-swipe-too-short = Svepningen var för kort. Svep längs sensorns hela längd. @@ -81,3 +82,4 @@ error-claim-device = Kunde inte göra anspråk på enhet. error-device-not-found = Fingeravtrycksenhet hittades inte. error-timeout = Åtgärd har nått tidsgränsen. error-prints-not-deleted = Kunde inte radera fingeravtryck. +error-connect-dbus = Misslyckades att ansluta till DBus: {$err} From 57027f3e7387adcefb58bfa4fbae4419e6a4ff61 Mon Sep 17 00:00:00 2001 From: lorduskordus Date: Mon, 13 Apr 2026 11:12:06 +0200 Subject: [PATCH 02/11] i18n(cs): Update Czech translation --- i18n/cs/cosmic_utils_enroll.ftl | 4 ++-- resources/org.cosmic_utils.enroll.metainfo.xml | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/i18n/cs/cosmic_utils_enroll.ftl b/i18n/cs/cosmic_utils_enroll.ftl index 582f768..0a6b51d 100644 --- a/i18n/cs/cosmic_utils_enroll.ftl +++ b/i18n/cs/cosmic_utils_enroll.ftl @@ -9,15 +9,15 @@ register = Registrovat verify = Ověřit delete = Smazat danger = Varování +cancel = Zrušit success = Hotovo. Nyní zaregistrujte otisk. deleted = Otisk byl smazán. deleting = Mazání otisku... clear-device = Vymazat zařízení confirm-clear = Jste si jistí? -clearing-device = Mažou se všechny otisky ze zařízení pro všechny známé uživatele... +clearing-device = Mazání všech otisků ze zařízení pro všechny známé uživatele... device-cleared = Zařízení bylo vymazáno pro všechny známé uživatele. clear-device-confirm = Opravdu chcete vymazat otisky pro VŠECHNY známé uživatele? -cancel = Zrušit settings-ui = Uživatelské rozhraní alternative-ui = Alternativní UI diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml index 7a61c6c..3aae358 100644 --- a/resources/org.cosmic_utils.enroll.metainfo.xml +++ b/resources/org.cosmic_utils.enroll.metainfo.xml @@ -25,6 +25,12 @@

Správa otisků prstů pro jednoho i více uživatelů. Umožňuje registrovat, ověřovat a mazat otisky.

+

+ Vyberte uživatele, pro kterého chcete otisk zaregistrovat (výchozí je aktuální uživatel), a poté prst. Klikněte na „Registrovat“ pro přidání nového otisku, „Ověřit“ pro porovnání s existujícím otiskem nebo „Smazat“ pro jeho odstranění. +

+

+ V nabídce „Zobrazení“ najdete „Nastavení“, kde můžete upravit vzhled aplikace, nebo použít volbu „Smazat vše“, která se pokusí odstranit všechny registrované otisky ze zařízení snímače. +

Sormenjälkien hallinnointi yhden ja useamman käyttäjän järjestelmille. Sallii sinun luoda, varmentaa sekä poistaa jälkiä.

From 2156a4ff0a699cfd1be92cfc0e376d93548f254d Mon Sep 17 00:00:00 2001 From: lorduskordus Date: Mon, 13 Apr 2026 11:20:08 +0200 Subject: [PATCH 03/11] fix: typo in metainfo description --- resources/org.cosmic_utils.enroll.metainfo.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml index 3aae358..622046a 100644 --- a/resources/org.cosmic_utils.enroll.metainfo.xml +++ b/resources/org.cosmic_utils.enroll.metainfo.xml @@ -17,7 +17,7 @@ Fingerprint record management for single and multi-user systems. You can register, verify and delete prints.

- Select the user you which to register, by default the current user, and then the finger. Click either Register to enroll a print for a new finger, Verify to match against an existing one or Delete to remove it. + Select the user you wish to register, by default the current user, and then the finger. Click either Register to enroll a print for a new finger, Verify to match against an existing one or Delete to remove it.

From View menu you can access Settings where you can configure appearance or access Delete all option, which attempts to clear all registered prints from your scanner device. From fcb12484ac724f0f09667da43585c91bfed4c977 Mon Sep 17 00:00:00 2001 From: lorduskordus Date: Mon, 13 Apr 2026 11:22:32 +0200 Subject: [PATCH 04/11] chore: reoder metainfo description paragraphs --- .../org.cosmic_utils.enroll.metainfo.xml | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml index 622046a..478d639 100644 --- a/resources/org.cosmic_utils.enroll.metainfo.xml +++ b/resources/org.cosmic_utils.enroll.metainfo.xml @@ -16,21 +16,9 @@

Fingerprint record management for single and multi-user systems. You can register, verify and delete prints.

-

- Select the user you wish to register, by default the current user, and then the finger. Click either Register to enroll a print for a new finger, Verify to match against an existing one or Delete to remove it. -

-

- From View menu you can access Settings where you can configure appearance or access Delete all option, which attempts to clear all registered prints from your scanner device. -

Správa otisků prstů pro jednoho i více uživatelů. Umožňuje registrovat, ověřovat a mazat otisky.

-

- Vyberte uživatele, pro kterého chcete otisk zaregistrovat (výchozí je aktuální uživatel), a poté prst. Klikněte na „Registrovat“ pro přidání nového otisku, „Ověřit“ pro porovnání s existujícím otiskem nebo „Smazat“ pro jeho odstranění. -

-

- V nabídce „Zobrazení“ najdete „Nastavení“, kde můžete upravit vzhled aplikace, nebo použít volbu „Smazat vše“, která se pokusí odstranit všechny registrované otisky ze zařízení snímače. -

Sormenjälkien hallinnointi yhden ja useamman käyttäjän järjestelmille. Sallii sinun luoda, varmentaa sekä poistaa jälkiä.

@@ -40,6 +28,18 @@

Gestione delle impronte digitali per sistemi monoutente e multiutente. Consente di creare, verificare ed eliminare le impronte digitali.

+

+ Select the user you wish to register, by default the current user, and then the finger. Click either Register to enroll a print for a new finger, Verify to match against an existing one or Delete to remove it. +

+

+ Vyberte uživatele, pro kterého chcete otisk zaregistrovat (výchozí je aktuální uživatel), a poté prst. Klikněte na „Registrovat“ pro přidání nového otisku, „Ověřit“ pro porovnání s existujícím otiskem nebo „Smazat“ pro jeho odstranění. +

+

+ From View menu you can access Settings where you can configure appearance or access Delete all option, which attempts to clear all registered prints from your scanner device. +

+

+ V nabídce „Zobrazení“ najdete „Nastavení“, kde můžete upravit vzhled aplikace, nebo použít volbu „Smazat vše“, která se pokusí odstranit všechny registrované otisky ze zařízení snímače. +

https://github.com/cosmic-utils/enroll/raw/main/resources/icons/hicolor/scalable/apps/enroll.svg From 679d9d63c2cd8d8d3352768734d24bb4fc460ff9 Mon Sep 17 00:00:00 2001 From: jtuomi Date: Tue, 14 Apr 2026 10:20:44 +0300 Subject: [PATCH 05/11] chore: version bump, updated dependencies --- CHANGELOG.md | 3 + Cargo.lock | 688 ++++++++++++++---- Cargo.toml | 15 +- .../org.cosmic_utils.enroll.metainfo.xml | 17 + src/app/application.rs | 6 +- src/app/message.rs | 6 +- src/app/settings.rs | 4 +- src/app/subscription.rs | 14 +- src/app/view.rs | 29 +- 9 files changed, 605 insertions(+), 177 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8c3879..4b909e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +### 1.0.8: + • Updated sv & cz translation by @bittin, @lorduskordus + • Removed custom tab handling as updated libcosmic works now ### 1.0.7: • Ukrainian translation by @Dymkom • Added initial Tab support diff --git a/Cargo.lock b/Cargo.lock index ca10003..aac0444 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -198,9 +198,9 @@ dependencies = [ [[package]] name = "arc-swap" -version = "1.9.0" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a07d1f37ff60921c83bdfc7407723bdefe89b44b98a9b772f225c8f9d67141a6" +checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207" dependencies = [ "rustversion", ] @@ -241,7 +241,7 @@ dependencies = [ "enumflags2", "futures-channel", "futures-util", - "rand 0.9.2", + "rand 0.9.4", "raw-window-handle", "serde", "serde_repr", @@ -259,7 +259,7 @@ dependencies = [ "enumflags2", "futures-channel", "futures-util", - "rand 0.9.2", + "rand 0.9.4", "serde", "serde_repr", "tokio", @@ -382,9 +382,9 @@ dependencies = [ [[package]] name = "async-signal" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" +checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485" dependencies = [ "async-io", "async-lock", @@ -678,9 +678,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.58" +version = "1.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1" +checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20" dependencies = [ "find-msvc-tools", "jobserver", @@ -700,6 +700,18 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "num-traits", + "serde", + "windows-link 0.2.1", +] + [[package]] name = "clipboard-win" version = "5.4.1" @@ -725,7 +737,7 @@ version = "0.2.2" source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c" dependencies = [ "dnd", - "mime", + "mime 0.1.0", "smithay-clipboard", ] @@ -738,6 +750,36 @@ dependencies = [ "x11rb", ] +[[package]] +name = "cocoa" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation", + "core-foundation 0.9.4", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-foundation 0.9.4", + "core-graphics-types 0.1.3", + "libc", + "objc", +] + [[package]] name = "codespan-reporting" version = "0.12.0" @@ -780,6 +822,16 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b" +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation" version = "0.10.1" @@ -796,6 +848,30 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" +[[package]] +name = "core-graphics" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "core-graphics-types 0.1.3", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "libc", +] + [[package]] name = "core-graphics-types" version = "0.2.0" @@ -803,7 +879,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" dependencies = [ "bitflags 2.11.0", - "core-foundation", + "core-foundation 0.10.1", "libc", ] @@ -832,7 +908,7 @@ dependencies = [ [[package]] name = "cosmic-config" version = "1.0.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "atomicwrites", "cosmic-config-derive", @@ -842,7 +918,7 @@ dependencies = [ "iced_futures", "known-folders", "notify", - "ron", + "ron 0.12.1", "serde", "tokio", "tracing", @@ -853,7 +929,7 @@ dependencies = [ [[package]] name = "cosmic-config-derive" version = "1.0.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "quote", "syn", @@ -887,6 +963,19 @@ dependencies = [ "wayland-server", ] +[[package]] +name = "cosmic-settings-config" +version = "0.1.0" +source = "git+https://github.com/pop-os/cosmic-settings-daemon#716da6d6af0b252e2f78aba2ad72ee19ae0241e0" +dependencies = [ + "cosmic-config", + "ron 0.11.0", + "serde", + "serde_with", + "tracing", + "xkbcommon 0.9.0", +] + [[package]] name = "cosmic-settings-daemon" version = "0.1.0" @@ -898,7 +987,7 @@ dependencies = [ [[package]] name = "cosmic-text" version = "0.18.2" -source = "git+https://github.com/pop-os/cosmic-text.git#9a5579f5231bc52b3688a2de3643091f1ce32cbd" +source = "git+https://github.com/pop-os/cosmic-text.git#4d74f795cc771fdcc7ea0f9cacba63fcf036fad6" dependencies = [ "bitflags 2.11.0", "fontdb", @@ -921,7 +1010,7 @@ dependencies = [ [[package]] name = "cosmic-theme" version = "1.0.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "almost", "configparser", @@ -929,7 +1018,7 @@ dependencies = [ "csscolorparser", "dirs", "palette", - "ron", + "ron 0.12.1", "serde", "serde_json", "thiserror 2.0.18", @@ -937,7 +1026,7 @@ dependencies = [ [[package]] name = "cosmic-utils-enroll" -version = "1.0.6" +version = "1.0.8" dependencies = [ "ashpd 0.13.9", "futures-util", @@ -1042,8 +1131,18 @@ version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.21.3", + "darling_macro 0.21.3", +] + +[[package]] +name = "darling" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +dependencies = [ + "darling_core 0.23.0", + "darling_macro 0.23.0", ] [[package]] @@ -1060,13 +1159,37 @@ dependencies = [ "syn", ] +[[package]] +name = "darling_core" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +dependencies = [ + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + [[package]] name = "darling_macro" version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ - "darling_core", + "darling_core 0.21.3", + "quote", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core 0.23.0", "quote", "syn", ] @@ -1084,6 +1207,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ "powerfmt", + "serde_core", ] [[package]] @@ -1092,7 +1216,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7e6f6fa1f03c14ae082120b84b3c7fbd7b8588d924cf2d7c3daf9afd49df8b9" dependencies = [ - "darling", + "darling 0.21.3", "proc-macro2", "quote", "syn", @@ -1178,7 +1302,7 @@ version = "0.1.0" source = "git+https://github.com/pop-os/window_clipboard.git?tag=sctk-0.20#f68595ee0e62fbd6589f4709b5aaa5c3c7ea5f6c" dependencies = [ "bitflags 2.11.0", - "mime", + "mime 0.1.0", "raw-window-handle", "smithay-client-toolkit", "smithay-clipboard", @@ -1202,7 +1326,52 @@ checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" [[package]] name = "dpi" version = "0.1.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" + +[[package]] +name = "drm" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde" +dependencies = [ + "bitflags 2.11.0", + "bytemuck", + "drm-ffi", + "drm-fourcc", + "rustix 0.38.44", +] + +[[package]] +name = "drm-ffi" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6" +dependencies = [ + "drm-sys", + "rustix 0.38.44", +] + +[[package]] +name = "drm-fourcc" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4" + +[[package]] +name = "drm-sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176" +dependencies = [ + "libc", + "linux-raw-sys 0.6.5", +] + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "endi" @@ -1301,9 +1470,9 @@ checksum = "dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1" [[package]] name = "fastrand" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" [[package]] name = "fdeflate" @@ -1460,9 +1629,9 @@ checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "font-types" -version = "0.11.1" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73829a7b5c91198af28a99159b7ae4afbb252fb906159ff7f189f3a2ceaa3df2" +checksum = "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7" dependencies = [ "bytemuck", ] @@ -1526,6 +1695,21 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "freedesktop-desktop-entry" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28273c5c6b97a5f07724f6652f064c0c7f637f9aa5e7c09c83bc3bc4ad4ea245" +dependencies = [ + "bstr", + "gettext-rs", + "log", + "memchr", + "thiserror 2.0.18", + "unicase", + "xdg", +] + [[package]] name = "fsevent-sys" version = "4.1.0" @@ -1692,6 +1876,26 @@ dependencies = [ "wasip3", ] +[[package]] +name = "gettext-rs" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5857dc1b7f0fee86961de833f434e29494d72af102ce5355738c0664222bdf" +dependencies = [ + "gettext-sys", + "locale_config", +] + +[[package]] +name = "gettext-sys" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea859ab0dd7e70ff823032b3e077d03d39c965d68c6c10775add60e999d8ee9" +dependencies = [ + "cc", + "temp-dir", +] + [[package]] name = "gif" version = "0.13.3" @@ -1832,6 +2036,12 @@ dependencies = [ "smallvec", ] +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + [[package]] name = "hashbrown" version = "0.15.5" @@ -1850,6 +2060,12 @@ dependencies = [ "foldhash 0.2.0", ] +[[package]] +name = "hashbrown" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" + [[package]] name = "heck" version = "0.4.1" @@ -1987,10 +2203,34 @@ dependencies = [ "syn", ] +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.62.2", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + [[package]] name = "iced" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "dnd", "iced_accessibility", @@ -2003,7 +2243,7 @@ dependencies = [ "iced_widget", "iced_winit", "image", - "mime", + "mime 0.1.0", "thiserror 2.0.18", "window_clipboard", ] @@ -2011,7 +2251,7 @@ dependencies = [ [[package]] name = "iced_accessibility" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "accesskit", "accesskit_winit", @@ -2020,7 +2260,7 @@ dependencies = [ [[package]] name = "iced_core" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "bitflags 2.11.0", "bytes", @@ -2030,7 +2270,7 @@ dependencies = [ "iced_accessibility", "lilt", "log", - "mime", + "mime 0.1.0", "num-traits", "palette", "raw-window-handle", @@ -2045,7 +2285,7 @@ dependencies = [ [[package]] name = "iced_debug" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "iced_core", "iced_futures", @@ -2055,7 +2295,7 @@ dependencies = [ [[package]] name = "iced_futures" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "futures", "iced_core", @@ -2069,7 +2309,7 @@ dependencies = [ [[package]] name = "iced_graphics" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "bitflags 2.11.0", "bytemuck", @@ -2090,7 +2330,7 @@ dependencies = [ [[package]] name = "iced_program" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "iced_graphics", "iced_runtime", @@ -2099,7 +2339,7 @@ dependencies = [ [[package]] name = "iced_renderer" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "iced_graphics", "iced_tiny_skia", @@ -2111,7 +2351,7 @@ dependencies = [ [[package]] name = "iced_runtime" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "bytes", "cosmic-client-toolkit", @@ -2127,7 +2367,7 @@ dependencies = [ [[package]] name = "iced_tiny_skia" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "bytemuck", "cosmic-text", @@ -2144,11 +2384,12 @@ dependencies = [ [[package]] name = "iced_wgpu" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "as-raw-xcb-connection", "bitflags 2.11.0", "bytemuck", + "cosmic-client-toolkit", "cryoglyph", "futures", "glam", @@ -2174,7 +2415,7 @@ dependencies = [ [[package]] name = "iced_widget" version = "0.14.2" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "cosmic-client-toolkit", "dnd", @@ -2193,7 +2434,7 @@ dependencies = [ [[package]] name = "iced_winit" version = "0.14.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "cosmic-client-toolkit", "cursor-icon", @@ -2371,12 +2612,23 @@ checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" [[package]] name = "indexmap" -version = "2.13.0" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown 0.17.0", "serde", "serde_core", ] @@ -2556,9 +2808,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.94" +version = "0.3.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" +checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca" dependencies = [ "cfg-if", "futures-util", @@ -2666,14 +2918,14 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.184" +version = "0.2.185" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" +checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f" [[package]] name = "libcosmic" version = "1.0.0" -source = "git+https://github.com/pop-os/libcosmic.git#12be83a8ef58019a1bd31ead100040244bd05f16" +source = "git+https://github.com/pop-os/libcosmic.git#52116d2f36972c422a0953a4699e32d5eb30cdac" dependencies = [ "apply", "ashpd 0.12.3", @@ -2681,11 +2933,13 @@ dependencies = [ "cosmic-client-toolkit", "cosmic-config", "cosmic-freedesktop-icons", + "cosmic-settings-config", "cosmic-settings-daemon", "cosmic-theme", "css-color", "derive_setters", "float-cmp 0.10.0", + "freedesktop-desktop-entry", "futures", "i18n-embed 0.16.0", "i18n-embed-fl 0.10.0", @@ -2701,13 +2955,17 @@ dependencies = [ "iced_winit", "image", "jiff", + "libc", "log", + "mime 0.3.17", "palette", "phf 0.13.1", "rfd", - "ron", + "ron 0.12.1", "rust-embed", + "rustix 1.1.4", "serde", + "shlex", "slotmap", "taffy", "thiserror 2.0.18", @@ -2736,14 +2994,14 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08" +checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c" dependencies = [ "bitflags 2.11.0", "libc", "plain", - "redox_syscall 0.7.3", + "redox_syscall 0.7.4", ] [[package]] @@ -2767,6 +3025,12 @@ version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" +[[package]] +name = "linux-raw-sys" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7" + [[package]] name = "linux-raw-sys" version = "0.12.1" @@ -2815,9 +3079,9 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "lru" -version = "0.16.3" +version = "0.16.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" +checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39" [[package]] name = "lyon" @@ -2921,7 +3185,7 @@ checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605" dependencies = [ "bitflags 2.11.0", "block", - "core-graphics-types", + "core-graphics-types 0.2.0", "foreign-types", "log", "objc", @@ -2936,6 +3200,12 @@ dependencies = [ "smithay-clipboard", ] +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + [[package]] name = "miniz_oxide" version = "0.8.9" @@ -2989,7 +3259,7 @@ dependencies = [ "half", "hashbrown 0.16.1", "hexf-parse", - "indexmap", + "indexmap 2.14.0", "libm", "log", "num-traits", @@ -3174,7 +3444,7 @@ dependencies = [ "objc2-core-data", "objc2-core-image", "objc2-foundation 0.2.2", - "objc2-quartz-core 0.2.2", + "objc2-quartz-core", ] [[package]] @@ -3221,11 +3491,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" dependencies = [ "bitflags 2.11.0", - "dispatch2", "libc", - "objc2 0.6.4", "objc2-core-foundation", - "objc2-io-surface", ] [[package]] @@ -3281,17 +3548,6 @@ dependencies = [ "objc2-core-foundation", ] -[[package]] -name = "objc2-io-surface" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" -dependencies = [ - "bitflags 2.11.0", - "objc2 0.6.4", - "objc2-core-foundation", -] - [[package]] name = "objc2-metal" version = "0.2.2" @@ -3317,18 +3573,6 @@ dependencies = [ "objc2-metal", ] -[[package]] -name = "objc2-quartz-core" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" -dependencies = [ - "bitflags 2.11.0", - "objc2 0.6.4", - "objc2-core-foundation", - "objc2-foundation 0.3.2", -] - [[package]] name = "objc2-ui-kit" version = "0.3.2" @@ -3645,9 +3889,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" [[package]] name = "plain" @@ -3878,9 +4122,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha", "rand_core 0.9.5", @@ -3951,9 +4195,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16" +checksum = "f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a" dependencies = [ "bitflags 2.11.0", ] @@ -3969,6 +4213,26 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "regex" version = "1.12.3" @@ -4054,6 +4318,19 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "ron" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468" +dependencies = [ + "base64", + "bitflags 2.11.0", + "serde", + "serde_derive", + "unicode-ident", +] + [[package]] name = "ron" version = "0.12.1" @@ -4188,6 +4465,30 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + [[package]] name = "scoped-tls" version = "1.0.1" @@ -4230,9 +4531,9 @@ checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" [[package]] name = "semver" -version = "1.0.27" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" [[package]] name = "serde" @@ -4270,7 +4571,7 @@ version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ - "indexmap", + "indexmap 2.14.0", "itoa", "memchr", "serde", @@ -4289,6 +4590,37 @@ dependencies = [ "syn", ] +[[package]] +name = "serde_with" +version = "3.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f" +dependencies = [ + "base64", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.14.0", + "schemars 0.9.0", + "schemars 1.2.1", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65" +dependencies = [ + "darling 0.23.0", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "sha2" version = "0.10.9" @@ -4447,32 +4779,31 @@ dependencies = [ [[package]] name = "softbuffer" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" +version = "0.4.1" +source = "git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0#a3f77e251e7422803f693df6e3fc313c010c4dcb" dependencies = [ "as-raw-xcb-connection", "bytemuck", + "cfg_aliases", + "cocoa", + "core-graphics", + "drm", "fastrand", + "foreign-types", "js-sys", + "log", "memmap2 0.9.10", - "ndk", - "objc2 0.6.4", - "objc2-core-foundation", - "objc2-core-graphics", - "objc2-foundation 0.3.2", - "objc2-quartz-core 0.3.2", + "objc", "raw-window-handle", "redox_syscall 0.5.18", - "rustix 1.1.4", + "rustix 0.38.44", "tiny-xlib", - "tracing", "wasm-bindgen", "wayland-backend", "wayland-client", "wayland-sys", "web-sys", - "windows-sys 0.61.2", + "windows-sys 0.52.0", "x11rb", ] @@ -4582,6 +4913,12 @@ dependencies = [ "slotmap", ] +[[package]] +name = "temp-dir" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964" + [[package]] name = "tempfile" version = "3.27.0" @@ -4744,9 +5081,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.50.0" +version = "1.51.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" +checksum = "f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c" dependencies = [ "bytes", "libc", @@ -4762,9 +5099,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.6.1" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", @@ -4802,11 +5139,11 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.10+spec-1.1.0" +version = "0.25.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a82418ca169e235e6c399a84e395ab6debeb3bc90edc959bf0f48647c6a32d1b" +checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" dependencies = [ - "indexmap", + "indexmap 2.14.0", "toml_datetime", "toml_parser", "winnow 1.0.1", @@ -4922,6 +5259,12 @@ dependencies = [ "tinystr", ] +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + [[package]] name = "unicode-bidi" version = "0.3.18" @@ -5105,9 +5448,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.117" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" +checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89" dependencies = [ "cfg-if", "once_cell", @@ -5118,9 +5461,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.67" +version = "0.4.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e" +checksum = "f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8" dependencies = [ "js-sys", "wasm-bindgen", @@ -5128,9 +5471,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.117" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" +checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5138,9 +5481,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.117" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" +checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904" dependencies = [ "bumpalo", "proc-macro2", @@ -5151,9 +5494,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.117" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" +checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129" dependencies = [ "unicode-ident", ] @@ -5175,7 +5518,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap", + "indexmap 2.14.0", "wasm-encoder", "wasmparser", ] @@ -5188,7 +5531,7 @@ checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ "bitflags 2.11.0", "hashbrown 0.15.5", - "indexmap", + "indexmap 2.14.0", "semver", ] @@ -5358,9 +5701,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.94" +version = "0.3.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a" +checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d" dependencies = [ "js-sys", "wasm-bindgen", @@ -5425,7 +5768,7 @@ dependencies = [ "cfg_aliases", "document-features", "hashbrown 0.16.1", - "indexmap", + "indexmap 2.14.0", "log", "naga", "once_cell", @@ -5485,7 +5828,7 @@ dependencies = [ "bytemuck", "cfg-if", "cfg_aliases", - "core-graphics-types", + "core-graphics-types 0.2.0", "glow", "glutin_wgl_sys", "gpu-alloc", @@ -5574,7 +5917,7 @@ dependencies = [ "clipboard_wayland", "clipboard_x11", "dnd", - "mime", + "mime 0.1.0", "raw-window-handle", "thiserror 1.0.69", ] @@ -5637,6 +5980,19 @@ dependencies = [ "windows-strings 0.4.2", ] +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement 0.60.2", + "windows-interface 0.59.3", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + [[package]] name = "windows-future" version = "0.2.1" @@ -5732,6 +6088,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-strings" version = "0.1.0" @@ -5751,6 +6116,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -5760,6 +6134,15 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-sys" version = "0.59.0" @@ -5985,7 +6368,7 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winit" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "bitflags 2.11.0", "cfg_aliases", @@ -6011,7 +6394,7 @@ dependencies = [ [[package]] name = "winit-android" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "android-activity", "bitflags 2.11.0", @@ -6026,7 +6409,7 @@ dependencies = [ [[package]] name = "winit-appkit" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "bitflags 2.11.0", "block2 0.6.2", @@ -6048,7 +6431,7 @@ dependencies = [ [[package]] name = "winit-common" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "memmap2 0.9.10", "objc2 0.6.4", @@ -6063,7 +6446,7 @@ dependencies = [ [[package]] name = "winit-core" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "bitflags 2.11.0", "cursor-icon", @@ -6077,14 +6460,14 @@ dependencies = [ [[package]] name = "winit-orbital" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "bitflags 2.11.0", "dpi", "libredox", "orbclient", "raw-window-handle", - "redox_syscall 0.7.3", + "redox_syscall 0.7.4", "smol_str", "tracing", "winit-core", @@ -6093,7 +6476,7 @@ dependencies = [ [[package]] name = "winit-uikit" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "bitflags 2.11.0", "block2 0.6.2", @@ -6113,7 +6496,7 @@ dependencies = [ [[package]] name = "winit-wayland" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "ahash", "bitflags 2.11.0", @@ -6139,7 +6522,7 @@ dependencies = [ [[package]] name = "winit-web" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "atomic-waker", "bitflags 2.11.0", @@ -6161,7 +6544,7 @@ dependencies = [ [[package]] name = "winit-win32" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "bitflags 2.11.0", "cursor-icon", @@ -6177,7 +6560,7 @@ dependencies = [ [[package]] name = "winit-x11" version = "0.31.0-beta.2" -source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6" +source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#261cda54017f98a12dc55569c864430fe6770366" dependencies = [ "bitflags 2.11.0", "bytemuck", @@ -6243,7 +6626,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap", + "indexmap 2.14.0", "prettyplease", "syn", "wasm-metadata", @@ -6274,7 +6657,7 @@ checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", "bitflags 2.11.0", - "indexmap", + "indexmap 2.14.0", "log", "serde", "serde_derive", @@ -6293,7 +6676,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap", + "indexmap 2.14.0", "log", "semver", "serde", @@ -6305,9 +6688,9 @@ dependencies = [ [[package]] name = "writeable" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" [[package]] name = "x11-dl" @@ -6376,6 +6759,17 @@ dependencies = [ "xkeysym", ] +[[package]] +name = "xkbcommon" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a974f48060a14e95705c01f24ad9c3345022f4d97441b8a36beb7ed5c4a02d" +dependencies = [ + "libc", + "memmap2 0.9.10", + "xkeysym", +] + [[package]] name = "xkbcommon-dl" version = "0.4.2" diff --git a/Cargo.toml b/Cargo.toml index 2dac4ae..d7da156 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,10 +1,13 @@ [package] name = "cosmic-utils-enroll" -version = "1.0.7" +version = "1.0.8" edition = "2024" license = "MPL-2.0" description = "GUI for fprintd fingerprint enrolling" repository = "https://github.com/cosmic-utils/enroll" +[features] +default = [] +wgpu = ["libcosmic/wgpu"] [build-dependencies] vergen = { version = "8", features = ["git", "gitcl"] } @@ -33,8 +36,8 @@ features = [ "a11y", # Uses cosmic-settings-daemon to watch for config file changes "dbus-config", - # Support creating additional application windows. - "multi-window", + # Not an applet + "desktop", # On app startup, focuses an existing instance if the app is already open "single-instance", # Uses tokio as the executor for the runtime @@ -43,8 +46,10 @@ features = [ "winit", # Add Wayland support to winit "wayland", - # GPU-accelerated rendering - "wgpu", + # systemd.scope + "desktop-systemd-scope", + # desktop portal for sandboxed enviroment + "xdg-portal", ] # Uncomment to test a locally-cloned libcosmic diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml index 478d639..23c2a52 100644 --- a/resources/org.cosmic_utils.enroll.metainfo.xml +++ b/resources/org.cosmic_utils.enroll.metainfo.xml @@ -31,12 +31,18 @@

Select the user you wish to register, by default the current user, and then the finger. Click either Register to enroll a print for a new finger, Verify to match against an existing one or Delete to remove it.

+

+ Valitse käyttäjä jonka sormenjäljen haluat rekisteröidä. Oletuksena nykyinen käyttäjä. Sitten valitse sormi. Paina Rekisteröi lisätäksesi sormenjäljen, Varmenna vahvistaaksesi nykyisen jäljen tai Poista. +

Vyberte uživatele, pro kterého chcete otisk zaregistrovat (výchozí je aktuální uživatel), a poté prst. Klikněte na „Registrovat“ pro přidání nového otisku, „Ověřit“ pro porovnání s existujícím otiskem nebo „Smazat“ pro jeho odstranění.

From View menu you can access Settings where you can configure appearance or access Delete all option, which attempts to clear all registered prints from your scanner device.

+

+ Näkymä valikosta pääset Asetuksiin jossa voit säätää ulkonäköä tai tyhjentää koko sormenjälkilukijan. Toimii vain yhä olemassa oleville käyttäjille. +

V nabídce „Zobrazení“ najdete „Nastavení“, kde můžete upravit vzhled aplikace, nebo použít volbu „Smazat vše“, která se pokusí odstranit všechny registrované otisky ze zařízení snímače.

@@ -98,6 +104,17 @@ + + +

+ Changes: +

+
    +
  • Updated sv & cz translation by @bittin, @lorduskordus
  • +
  • Removed custom tab handling as updated libcosmic works now
  • +
+
+

diff --git a/src/app/application.rs b/src/app/application.rs index 725f354..4e96727 100644 --- a/src/app/application.rs +++ b/src/app/application.rs @@ -8,11 +8,12 @@ use crate::fl; use cosmic::app::context_drawer; use cosmic::iced::{Alignment, Subscription}; +use cosmic::widget::Column; use cosmic::{ cosmic_theme, prelude::*, theme, - widget::{self, column, dialog, menu, nav_bar, text}, + widget::{self, dialog, menu, nav_bar, text}, }; use super::AppModel; @@ -259,7 +260,6 @@ impl cosmic::Application for AppModel { Message::ThemeChanged(is_dark) => self.on_portal_color_scheme_changed(is_dark), Message::ThemeSetting(theme) => self.on_theme_setting(theme), Message::SelectFingerByNumber(key) => self.on_select_finger_by_number(key), - Message::CycleFinger(direction) => self.on_cycle_finger(direction), } } @@ -300,7 +300,7 @@ impl AppModel { .on_press(Message::OpenRepositoryUrl) .padding(0); - column() + Column::new() .push(icon) .push(title) .push(link) diff --git a/src/app/message.rs b/src/app/message.rs index a5529b0..d9de450 100644 --- a/src/app/message.rs +++ b/src/app/message.rs @@ -40,9 +40,7 @@ pub enum Message { VerifyStatus(String, bool), ThemeChanged(bool), ThemeSetting(AppTheme), - SelectFingerByNumber(u8), - CycleFinger(i8), } // Section for handling of Messages @@ -442,7 +440,9 @@ impl AppModel { /// /// **Returns** ***Task***() pub(crate) fn on_select_finger_by_number(&mut self, key: u8) -> Task> { - if let Some(finger) = Finger::from_key(key) && !self.busy { + if let Some(finger) = Finger::from_key(key) + && !self.busy + { self.confirm_clear = false; self.selected_finger = finger; } diff --git a/src/app/settings.rs b/src/app/settings.rs index ddc2108..41fd3bc 100644 --- a/src/app/settings.rs +++ b/src/app/settings.rs @@ -5,7 +5,7 @@ use cosmic::widget::settings::item::builder; use cosmic::widget::settings::{item_row, section, view_column}; use cosmic::{ Element, cosmic_theme, theme, - widget::{button, checkbox, column, radio, text}, + widget::{Column, button, checkbox, radio, text}, }; impl AppModel { @@ -67,7 +67,7 @@ impl AppModel { .title(fl!("danger")) .add(builder(fl!("settings-clear-device")).control(item_row(vec![clear_btn.into()]))); - let col = column() + let col = Column::new() .push(theme_section) .push(clear_section) .spacing(space_xs); diff --git a/src/app/subscription.rs b/src/app/subscription.rs index f011e34..2c2599d 100644 --- a/src/app/subscription.rs +++ b/src/app/subscription.rs @@ -175,13 +175,13 @@ pub fn key_subscription() -> Subscription { use cosmic::iced::keyboard::key::Named; match &key { - Key::Named(Named::Tab) if !modifiers.control() && !modifiers.logo() && !modifiers.alt() => { - if modifiers.shift() { - Some(Message::CycleFinger(-1)) - } else { - Some(Message::CycleFinger(1)) - } - } + //Key::Named(Named::Tab) if !modifiers.control() && !modifiers.logo() && !modifiers.alt() => { + // if modifiers.shift() { + // Some(Message::CycleFinger(-1)) + // } else { + // Some(Message::CycleFinger(1)) + // } + //} Key::Named(Named::F1) if !modifiers.control() && !modifiers.logo() && !modifiers.alt() => { Some(Message::ToggleContextPage(ContextPage::About)) } diff --git a/src/app/view.rs b/src/app/view.rs index f5c22b6..e3995bd 100644 --- a/src/app/view.rs +++ b/src/app/view.rs @@ -6,8 +6,9 @@ use crate::app::message::Message; use crate::fl; use cosmic::iced::Length; use cosmic::iced::alignment::{Horizontal, Vertical}; -use cosmic::iced_widget::pick_list; -use cosmic::widget::{button, column, container, progress_bar, row, svg, text}; +use cosmic::iced::widget::{ProgressBar, pick_list}; +use cosmic::widget::{Column, Row}; +use cosmic::widget::{button, container, svg, text}; use cosmic::{Apply, Element}; const FPRINT_ICON: &[u8] = include_bytes!("../../resources/icons/hicolor/scalable/apps/fprint.svg"); const STATUS_TEXT_SIZE: u16 = 16; @@ -19,7 +20,7 @@ impl AppModel { /// /// **Returns** column with one or two rows of button widgets pub(crate) fn view_main(&self) -> Element<'_, Message> { - let left_hand = row() + let left_hand = Row::new() .push(self.finger_button(Finger::LeftPinky, 110.0)) .push(self.finger_button(Finger::LeftRing, 140.0)) .push(self.finger_button(Finger::LeftMiddle, 150.0)) @@ -28,7 +29,7 @@ impl AppModel { .spacing(10) .align_y(Vertical::Bottom); - let right_hand = row() + let right_hand = Row::new() .push(self.finger_button(Finger::RightThumb, 40.0)) .push(self.finger_button(Finger::RightIndex, 130.0)) .push(self.finger_button(Finger::RightMiddle, 150.0)) @@ -37,7 +38,7 @@ impl AppModel { .spacing(10) .align_y(Vertical::Bottom); - let mut column = column(); + let mut column = Column::new(); if self.core.is_condensed() { column = column @@ -56,7 +57,7 @@ impl AppModel { .padding(MAIN_PADDING), ); } else { - let hands = row() + let hands = Row::new() .push(left_hand) .push(right_hand) .spacing(50) @@ -100,7 +101,7 @@ impl AppModel { } }))); } - let col = column().push(svg).push(label); + let col = Column::new().push(svg).push(label); let container = container(col); button::custom_image_button(container, None) @@ -113,7 +114,9 @@ impl AppModel { /// The first UI version which can still be enabled from Settings pub(crate) fn view_old(&self) -> Element<'_, Message> { - let mut column = column().push(self.view_header()).push(self.view_status()); + let mut column = Column::new() + .push(self.view_header()) + .push(self.view_status()); if let Some(picker) = self.view_finger_picker() { column = column.push(picker); @@ -194,11 +197,14 @@ impl AppModel { /// enrolling print is /// /// **Returns** progress_bar widget from *0* to *num_enroll_steps* + #[rustfmt::skip] pub(crate) fn view_progress(&self) -> Option> { self.enrolling_finger.as_ref()?; self.enroll_total_stages - .map(|total| progress_bar(0.0..=(total as f32), self.enroll_progress as f32).into()) + .map(|total| { + ProgressBar::new(0.0..=(total as f32), self.enroll_progress as f32).into() + }) } /// State dependent generation for main controls of the application: @@ -244,7 +250,10 @@ impl AppModel { cancel_btn = cancel_btn.on_press(Message::EnrollStop); } - let mut row = row().push(register_btn).push(verify_btn).push(delete_btn); + let mut row = Row::new() + .push(register_btn) + .push(verify_btn) + .push(delete_btn); if self.enrolling_finger.is_some() { row = row.push(cancel_btn); From faa440489ac83415945df6bab5845b3d945f7bf1 Mon Sep 17 00:00:00 2001 From: jtuomi Date: Tue, 14 Apr 2026 10:24:33 +0300 Subject: [PATCH 06/11] chore: update tag to next release --- org.cosmic_utils.enroll.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.cosmic_utils.enroll.yml b/org.cosmic_utils.enroll.yml index 6d9f26a..54f0981 100644 --- a/org.cosmic_utils.enroll.yml +++ b/org.cosmic_utils.enroll.yml @@ -38,5 +38,5 @@ modules: sources: - type: git url: https://github.com/cosmic-utils/enroll.git - tag: 1.0.6 + tag: 1.0.8 - cargo-sources.json From 5e6326baa1e0d8d078c352d7f99f8dd6c721ecea Mon Sep 17 00:00:00 2001 From: jtuomi Date: Thu, 16 Apr 2026 19:22:59 +0300 Subject: [PATCH 07/11] feat: Added Cancel button to Verify operation --- i18n/cs/cosmic_utils_enroll.ftl | 1 + i18n/en/cosmic_utils_enroll.ftl | 1 + i18n/fi/cosmic_utils_enroll.ftl | 1 + i18n/it/cosmic_utils_enroll.ftl | 1 + i18n/sv/cosmic_utils_enroll.ftl | 1 + i18n/uk/cosmic_utils_enroll.ftl | 1 + src/app/application.rs | 1 + src/app/message.rs | 9 +++++++++ src/app/subscription.rs | 7 ------- src/app/view.rs | 2 ++ 10 files changed, 18 insertions(+), 7 deletions(-) diff --git a/i18n/cs/cosmic_utils_enroll.ftl b/i18n/cs/cosmic_utils_enroll.ftl index 0a6b51d..624fb61 100644 --- a/i18n/cs/cosmic_utils_enroll.ftl +++ b/i18n/cs/cosmic_utils_enroll.ftl @@ -43,6 +43,7 @@ verify-remove-and-retry = Sejměte prst a zkuste to znovu. verify-too-fast = Dotyk byl příliš rychlý. Zkuste to znovu. verify-disconnected = Zařízení bylo odpojeno. Zavřete okno. verify-unknown-error = Došlo k neznámé chybě. +verify-cancelled = Vерифікація скасована. page-right-thumb = Pravý palec page-right-index-finger = Pravý ukazováček diff --git a/i18n/en/cosmic_utils_enroll.ftl b/i18n/en/cosmic_utils_enroll.ftl index 204bf37..2feed4f 100644 --- a/i18n/en/cosmic_utils_enroll.ftl +++ b/i18n/en/cosmic_utils_enroll.ftl @@ -43,6 +43,7 @@ verify-remove-and-retry = Remove finger and try again. verify-too-fast = Too fast touch. Try again. verify-disconnected = Device disconnected. Close window. verify-unknown-error = There was an unknown error. +verify-cancelled = Verification cancelled. page-right-thumb = Right Thumb page-right-index-finger = Right Index Finger diff --git a/i18n/fi/cosmic_utils_enroll.ftl b/i18n/fi/cosmic_utils_enroll.ftl index 36bb629..d75f919 100644 --- a/i18n/fi/cosmic_utils_enroll.ftl +++ b/i18n/fi/cosmic_utils_enroll.ftl @@ -43,6 +43,7 @@ verify-remove-and-retry = Poista sormi ja yritä uudelleen. verify-too-fast = Liian nopea toisto. Yritä uudelleen. verify-disconnected = Laite katkaisi yhteyden. Sulje ikkuna. verify-unknown-error = Tapahtui tuntematon virhe. +verify-cancelled = Varmennus peruttu. page-right-thumb = Oikea Peukalo page-right-index-finger = Oikea Etusormi diff --git a/i18n/it/cosmic_utils_enroll.ftl b/i18n/it/cosmic_utils_enroll.ftl index e18df55..f402376 100644 --- a/i18n/it/cosmic_utils_enroll.ftl +++ b/i18n/it/cosmic_utils_enroll.ftl @@ -43,6 +43,7 @@ verify-remove-and-retry = Rimuovi il dito e riprova. verify-too-fast = Tocco troppo veloce. Riprova. verify-disconnected = Dispositivo disconnesso. Chiudi la finestra. verify-unknown-error = Si è verificato un errore sconosciuto. +verify-cancelled = Verifica annullata. page-right-thumb = Pollice Destro page-right-index-finger = Indice Destro diff --git a/i18n/sv/cosmic_utils_enroll.ftl b/i18n/sv/cosmic_utils_enroll.ftl index cc32d1e..af64446 100644 --- a/i18n/sv/cosmic_utils_enroll.ftl +++ b/i18n/sv/cosmic_utils_enroll.ftl @@ -39,6 +39,7 @@ verify-remove-and-retry = Ta bort fingeret och försök igen. verify-too-fast = För snabb touch. Försök igen. verify-disconnected = Enheten är frånkopplad. Stäng fönstret. verify-unknown-error = Det uppstod ett okänt fel. +verify-cancelled = Verifiering avbruten. page-right-thumb = Höger tumme page-right-index-finger = Höger pekfinger diff --git a/i18n/uk/cosmic_utils_enroll.ftl b/i18n/uk/cosmic_utils_enroll.ftl index ba7b695..9fb9886 100644 --- a/i18n/uk/cosmic_utils_enroll.ftl +++ b/i18n/uk/cosmic_utils_enroll.ftl @@ -43,6 +43,7 @@ verify-remove-and-retry = Зніміть палець і повторіть. verify-too-fast = Дотик занадто швидкий. Повторіть спробу. verify-disconnected = Пристрій від’єднано. Закрийте вікно. verify-unknown-error = Сталася невідома помилка. +verify-cancelled = Верифікація скасована. page-right-thumb = Правий великий палець page-right-index-finger = Правий вказівний diff --git a/src/app/application.rs b/src/app/application.rs index 4e96727..6fbf133 100644 --- a/src/app/application.rs +++ b/src/app/application.rs @@ -257,6 +257,7 @@ impl cosmic::Application for AppModel { Message::LaunchUrl(url) => self.on_open_link(url), Message::VerifyFinger => self.on_verify_finger(), Message::VerifyStatus(status, done) => self.on_verify_status(status, done), + Message::VerifyStop => self.on_verify_stop(), Message::ThemeChanged(is_dark) => self.on_portal_color_scheme_changed(is_dark), Message::ThemeSetting(theme) => self.on_theme_setting(theme), Message::SelectFingerByNumber(key) => self.on_select_finger_by_number(key), diff --git a/src/app/message.rs b/src/app/message.rs index d9de450..f188ac4 100644 --- a/src/app/message.rs +++ b/src/app/message.rs @@ -38,6 +38,7 @@ pub enum Message { FingerSelected(String), VerifyFinger, VerifyStatus(String, bool), + VerifyStop, ThemeChanged(bool), ThemeSetting(AppTheme), SelectFingerByNumber(u8), @@ -45,6 +46,14 @@ pub enum Message { // Section for handling of Messages impl AppModel { + /// Stops any ongoing verification + pub(crate) fn on_verify_stop(&mut self) -> Task> { + self.status = fl!("verify-cancelled"); + self.verifying_finger = false; + self.device_proxy.as_ref().map(|p| p.verify_stop()); + Task::none() + } + /// Resets clear state /// /// **Returns** ***Task***() diff --git a/src/app/subscription.rs b/src/app/subscription.rs index 2c2599d..651041d 100644 --- a/src/app/subscription.rs +++ b/src/app/subscription.rs @@ -175,13 +175,6 @@ pub fn key_subscription() -> Subscription { use cosmic::iced::keyboard::key::Named; match &key { - //Key::Named(Named::Tab) if !modifiers.control() && !modifiers.logo() && !modifiers.alt() => { - // if modifiers.shift() { - // Some(Message::CycleFinger(-1)) - // } else { - // Some(Message::CycleFinger(1)) - // } - //} Key::Named(Named::F1) if !modifiers.control() && !modifiers.logo() && !modifiers.alt() => { Some(Message::ToggleContextPage(ContextPage::About)) } diff --git a/src/app/view.rs b/src/app/view.rs index e3995bd..7a43872 100644 --- a/src/app/view.rs +++ b/src/app/view.rs @@ -248,6 +248,8 @@ impl AppModel { let mut cancel_btn = button::text(fl!("cancel")); if self.enrolling_finger.is_some() { cancel_btn = cancel_btn.on_press(Message::EnrollStop); + } else if self.verifying_finger { + cancel_btn = cancel_btn.on_press(Message::VerifyStop); } let mut row = Row::new() From ad61b06c5df5861cded1ea2d65a891432bcf1bbe Mon Sep 17 00:00:00 2001 From: Joonas Tuomi Date: Thu, 16 Apr 2026 20:13:49 +0300 Subject: [PATCH 08/11] chore: making verify tasks signature match with enroll counterpart --- src/app/application.rs | 9 +++------ src/app/fprint.rs | 10 +++++----- src/app/message.rs | 18 +++++++++++------- src/app/subscription.rs | 14 ++++++++------ src/app/tasks.rs | 26 +++++++++++++++++++++++--- 5 files changed, 50 insertions(+), 27 deletions(-) diff --git a/src/app/application.rs b/src/app/application.rs index 6fbf133..fd41795 100644 --- a/src/app/application.rs +++ b/src/app/application.rs @@ -208,17 +208,14 @@ impl cosmic::Application for AppModel { // Add verify subscription if verifying if self.verifying_finger - && let (Some(device_path), Some(connection), Some(user)) = - (&self.device_path, &self.connection, &self.selected_user) + && let (Some(device_path), Some(connection), Some(user), Some(finger)) = + (&self.device_path, &self.connection, &self.selected_user, &self.enrolling_finger) { let data = VerifyData::new( device_path.clone(), connection.clone(), user.username.clone(), - self.selected_finger - .as_finger_id() - .unwrap_or_default() - .to_string(), + finger.clone() ); subscriptions.push(verify_subscription(data)); diff --git a/src/app/fprint.rs b/src/app/fprint.rs index c13c88c..c1d8e55 100644 --- a/src/app/fprint.rs +++ b/src/app/fprint.rs @@ -254,10 +254,10 @@ where /// ***net.reactivated.Fprint.Error.Internal:*** /// if there was an internal error pub async fn verify_finger_process( - connection: &zbus::Connection, - path: zbus::zvariant::OwnedObjectPath, - finger: String, - username: String, + connection: zbus::Connection, + path: &zbus::zvariant::OwnedObjectPath, + finger: &str, + username: &str, output: &mut S, ) -> zbus::Result<()> where @@ -265,7 +265,7 @@ where S::Error: std::fmt::Debug + Send, { validate_username(&username)?; - let device = DeviceProxy::builder(connection).path(path)?.build().await?; + let device = DeviceProxy::builder(&connection).path(path)?.build().await?; device.claim(&username).await?; diff --git a/src/app/message.rs b/src/app/message.rs index f188ac4..299eea6 100644 --- a/src/app/message.rs +++ b/src/app/message.rs @@ -46,13 +46,6 @@ pub enum Message { // Section for handling of Messages impl AppModel { - /// Stops any ongoing verification - pub(crate) fn on_verify_stop(&mut self) -> Task> { - self.status = fl!("verify-cancelled"); - self.verifying_finger = false; - self.device_proxy.as_ref().map(|p| p.verify_stop()); - Task::none() - } /// Resets clear state /// @@ -230,6 +223,7 @@ impl AppModel { "verify-too-fast" => fl!("verify-too-fast"), "verify-disconnected" => fl!("verify-disconnected"), "verify-unknown-error" => fl!("verify-unknown-error"), + "verify-cancelled" => fl!("verify-cancelled"), _ => status.clone(), }; self.status = status_msg; @@ -241,6 +235,16 @@ impl AppModel { Task::none() } + /// Stops any ongoing verification + pub(crate) fn on_verify_stop(&mut self) -> Task> { + if let (Some(path), Some(conn)) = (self.device_path.clone(), self.connection.clone()) { + let path = (*path).clone(); + task_verify_stop(path, conn) + } else { + Task::none() + } + } + /// Starts the enroll process, set status and enroll options /// /// **Returns** ***Task***() diff --git a/src/app/subscription.rs b/src/app/subscription.rs index 651041d..0ab497c 100644 --- a/src/app/subscription.rs +++ b/src/app/subscription.rs @@ -14,7 +14,7 @@ pub(crate) struct VerifyData { device_path: std::sync::Arc, connection: zbus::Connection, username: std::sync::Arc, - finger: String, + finger: std::sync::Arc, } impl VerifyData { @@ -22,7 +22,7 @@ impl VerifyData { device_path: std::sync::Arc, connection: zbus::Connection, username: std::sync::Arc, - finger: String, + finger: std::sync::Arc, ) -> Self { Self { device_path, @@ -103,10 +103,12 @@ pub(crate) fn verify_subscription(data: VerifyData) -> Subscription { Subscription::run_with(data, |data| { let data = data.clone(); channel(100, move |mut output: Sender| async move { - let path = (*data.device_path).clone(); - let username = (*data.username).clone(); - - match verify_finger_process(&data.connection, path, data.finger, username, &mut output) + match verify_finger_process( + data.connection, + &data.device_path, + &data.finger, + &data.username, + &mut output) .await { Ok(_) => {} diff --git a/src/app/tasks.rs b/src/app/tasks.rs index 57bc11d..8d3bc9e 100644 --- a/src/app/tasks.rs +++ b/src/app/tasks.rs @@ -58,14 +58,34 @@ pub fn task_enroll_stop( Ok::<(), zbus::Error>(()) }, |res| match res { - Ok(_) => { - cosmic::Action::App(Message::EnrollStatus("enroll-cancelled".to_string(), true)) - } + Ok(_) => cosmic::Action::App(Message::EnrollStatus("enroll-cancelled".to_string(), true)), Err(e) => cosmic::Action::App(Message::OperationError(AppError::from(e))), }, ) } +/// **Returns** ***Task*** which: +/// +/// Sends a signal to stop current verify process +pub fn task_verify_stop( + path: zbus::zvariant::OwnedObjectPath, + conn: zbus::Connection, +) -> Task> { + Task::perform( + async move { + let device = DeviceProxy::builder(&conn).path(path)?.build().await?; + let _ = device.verify_stop().await; + device.release().await?; + Ok::<(), zbus::Error>(()) + }, + |res| match res { + Ok(_) => + cosmic::Action::App(Message::VerifyStatus("verify-cancelled".to_string(), true)), + Err(e) => cosmic::Action::App(Message::OperationError(AppError::from(e))), + }, + ) +} + /// **Returns** ***Task*** which: /// /// Requests deletion of all prints for all users From 093ebb61ea0d1ec3db891cb87ad56f92d6dc8f7d Mon Sep 17 00:00:00 2001 From: Joonas Tuomi Date: Thu, 16 Apr 2026 21:33:53 +0300 Subject: [PATCH 09/11] fix: added cancel button to view, simplified sub --- src/app/application.rs | 6 +++--- src/app/finger.rs | 2 +- src/app/subscription.rs | 10 ++++------ src/app/view.rs | 2 +- 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/app/application.rs b/src/app/application.rs index fd41795..516746b 100644 --- a/src/app/application.rs +++ b/src/app/application.rs @@ -208,14 +208,14 @@ impl cosmic::Application for AppModel { // Add verify subscription if verifying if self.verifying_finger - && let (Some(device_path), Some(connection), Some(user), Some(finger)) = - (&self.device_path, &self.connection, &self.selected_user, &self.enrolling_finger) + && let (Some(device_path), Some(connection), Some(user)) = + (&self.device_path, &self.connection, &self.selected_user) { let data = VerifyData::new( device_path.clone(), connection.clone(), user.username.clone(), - finger.clone() + self.selected_finger, ); subscriptions.push(verify_subscription(data)); diff --git a/src/app/finger.rs b/src/app/finger.rs index b4ab400..af2c6c0 100644 --- a/src/app/finger.rs +++ b/src/app/finger.rs @@ -5,7 +5,7 @@ use crate::fl; /// The page to display in the application. /// /// Or buttons depending default UI. -#[derive(Default, Clone, Copy, Debug, PartialEq, Eq)] +#[derive(Default, Clone, Copy, Debug, Hash, PartialEq, Eq)] pub enum Finger { RightThumb, #[default] diff --git a/src/app/subscription.rs b/src/app/subscription.rs index 0ab497c..25bdb08 100644 --- a/src/app/subscription.rs +++ b/src/app/subscription.rs @@ -1,7 +1,5 @@ use crate::app::{ - Message, - error::AppError, - fprint::{enroll_fingerprint_process, verify_finger_process}, + Message, error::AppError, finger::Finger, fprint::{enroll_fingerprint_process, verify_finger_process} }; use ashpd::desktop::settings::{ColorScheme, Settings}; use cosmic::iced::{ @@ -14,7 +12,7 @@ pub(crate) struct VerifyData { device_path: std::sync::Arc, connection: zbus::Connection, username: std::sync::Arc, - finger: std::sync::Arc, + finger: Finger, } impl VerifyData { @@ -22,7 +20,7 @@ impl VerifyData { device_path: std::sync::Arc, connection: zbus::Connection, username: std::sync::Arc, - finger: std::sync::Arc, + finger: Finger, ) -> Self { Self { device_path, @@ -106,7 +104,7 @@ pub(crate) fn verify_subscription(data: VerifyData) -> Subscription { match verify_finger_process( data.connection, &data.device_path, - &data.finger, + &data.finger.as_finger_id().unwrap_or_default(), &data.username, &mut output) .await diff --git a/src/app/view.rs b/src/app/view.rs index 7a43872..51cf581 100644 --- a/src/app/view.rs +++ b/src/app/view.rs @@ -257,7 +257,7 @@ impl AppModel { .push(verify_btn) .push(delete_btn); - if self.enrolling_finger.is_some() { + if self.enrolling_finger.is_some() || self.verifying_finger { row = row.push(cancel_btn); } From dd0d3517d85dc0ca44cd809514fa9ab7f2ca2da9 Mon Sep 17 00:00:00 2001 From: Joonas Tuomi Date: Thu, 16 Apr 2026 21:35:30 +0300 Subject: [PATCH 10/11] chore: update cargo-source.json before release --- cargo-sources.json | 891 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 697 insertions(+), 194 deletions(-) diff --git a/cargo-sources.json b/cargo-sources.json index 302c010..2589607 100644 --- a/cargo-sources.json +++ b/cargo-sources.json @@ -26,8 +26,8 @@ { "type": "git", "url": "https://github.com/pop-os/libcosmic", - "commit": "12be83a8ef58019a1bd31ead100040244bd05f16", - "dest": "flatpak-cargo/git/libcosmic-12be83a" + "commit": "52116d2f36972c422a0953a4699e32d5eb30cdac", + "dest": "flatpak-cargo/git/libcosmic-52116d2" }, { "type": "git", @@ -35,6 +35,12 @@ "commit": "7a61a704f6d1ec41f71cbe766e3cc484858523fa", "dest": "flatpak-cargo/git/freedesktop-icons-7a61a70" }, + { + "type": "git", + "url": "https://github.com/pop-os/cosmic-settings-daemon", + "commit": "716da6d6af0b252e2f78aba2ad72ee19ae0241e0", + "dest": "flatpak-cargo/git/cosmic-settings-daemon-716da6d" + }, { "type": "git", "url": "https://github.com/pop-os/dbus-settings-bindings", @@ -44,8 +50,8 @@ { "type": "git", "url": "https://github.com/pop-os/cosmic-text", - "commit": "9a5579f5231bc52b3688a2de3643091f1ce32cbd", - "dest": "flatpak-cargo/git/cosmic-text-9a5579f" + "commit": "4d74f795cc771fdcc7ea0f9cacba63fcf036fad6", + "dest": "flatpak-cargo/git/cosmic-text-4d74f79" }, { "type": "git", @@ -56,8 +62,8 @@ { "type": "git", "url": "https://github.com/pop-os/winit", - "commit": "a610ac9c7a72b39ff102ed4d946291618dc725b6", - "dest": "flatpak-cargo/git/winit-a610ac9" + "commit": "261cda54017f98a12dc55569c864430fe6770366", + "dest": "flatpak-cargo/git/winit-261cda5" }, { "type": "git", @@ -65,6 +71,12 @@ "commit": "859b02c88f45c554049a67c6ddeec1692ce0e20b", "dest": "flatpak-cargo/git/smithay-clipboard-859b02c" }, + { + "type": "git", + "url": "https://github.com/pop-os/softbuffer", + "commit": "a3f77e251e7422803f693df6e3fc313c010c4dcb", + "dest": "flatpak-cargo/git/softbuffer-a3f77e2" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -363,14 +375,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/arc-swap/arc-swap-1.9.0.crate", - "sha256": "a07d1f37ff60921c83bdfc7407723bdefe89b44b98a9b772f225c8f9d67141a6", - "dest": "cargo/vendor/arc-swap-1.9.0" + "url": "https://static.crates.io/crates/arc-swap/arc-swap-1.9.1.crate", + "sha256": "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207", + "dest": "cargo/vendor/arc-swap-1.9.1" }, { "type": "inline", - "contents": "{\"package\": \"a07d1f37ff60921c83bdfc7407723bdefe89b44b98a9b772f225c8f9d67141a6\", \"files\": {}}", - "dest": "cargo/vendor/arc-swap-1.9.0", + "contents": "{\"package\": \"6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207\", \"files\": {}}", + "dest": "cargo/vendor/arc-swap-1.9.1", "dest-filename": ".cargo-checksum.json" }, { @@ -558,14 +570,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/async-signal/async-signal-0.2.13.crate", - "sha256": "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c", - "dest": "cargo/vendor/async-signal-0.2.13" + "url": "https://static.crates.io/crates/async-signal/async-signal-0.2.14.crate", + "sha256": "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485", + "dest": "cargo/vendor/async-signal-0.2.14" }, { "type": "inline", - "contents": "{\"package\": \"43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c\", \"files\": {}}", - "dest": "cargo/vendor/async-signal-0.2.13", + "contents": "{\"package\": \"52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485\", \"files\": {}}", + "dest": "cargo/vendor/async-signal-0.2.14", "dest-filename": ".cargo-checksum.json" }, { @@ -979,14 +991,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cc/cc-1.2.58.crate", - "sha256": "e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1", - "dest": "cargo/vendor/cc-1.2.58" + "url": "https://static.crates.io/crates/cc/cc-1.2.60.crate", + "sha256": "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20", + "dest": "cargo/vendor/cc-1.2.60" }, { "type": "inline", - "contents": "{\"package\": \"e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1\", \"files\": {}}", - "dest": "cargo/vendor/cc-1.2.58", + "contents": "{\"package\": \"43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20\", \"files\": {}}", + "dest": "cargo/vendor/cc-1.2.60", "dest-filename": ".cargo-checksum.json" }, { @@ -1015,6 +1027,19 @@ "dest": "cargo/vendor/cfg_aliases-0.2.1", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/chrono/chrono-0.4.44.crate", + "sha256": "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0", + "dest": "cargo/vendor/chrono-0.4.44" + }, + { + "type": "inline", + "contents": "{\"package\": \"c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0\", \"files\": {}}", + "dest": "cargo/vendor/chrono-0.4.44", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -1082,6 +1107,32 @@ "dest": "cargo/vendor/clipboard_x11", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cocoa/cocoa-0.25.0.crate", + "sha256": "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c", + "dest": "cargo/vendor/cocoa-0.25.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c\", \"files\": {}}", + "dest": "cargo/vendor/cocoa-0.25.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cocoa-foundation/cocoa-foundation-0.1.2.crate", + "sha256": "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7", + "dest": "cargo/vendor/cocoa-foundation-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7\", \"files\": {}}", + "dest": "cargo/vendor/cocoa-foundation-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -1147,6 +1198,19 @@ "dest": "cargo/vendor/configparser-3.1.0", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate", + "sha256": "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f", + "dest": "cargo/vendor/core-foundation-0.9.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f\", \"files\": {}}", + "dest": "cargo/vendor/core-foundation-0.9.4", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -1173,6 +1237,32 @@ "dest": "cargo/vendor/core-foundation-sys-0.8.7", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics/core-graphics-0.23.2.crate", + "sha256": "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081", + "dest": "cargo/vendor/core-graphics-0.23.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-0.23.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics-types/core-graphics-types-0.1.3.crate", + "sha256": "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf", + "dest": "cargo/vendor/core-graphics-types-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-types-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -1220,7 +1310,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/cosmic-config\" \"cargo/vendor/cosmic-config\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/cosmic-config\" \"cargo/vendor/cosmic-config\"" ] }, { @@ -1238,7 +1328,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/cosmic-config-derive\" \"cargo/vendor/cosmic-config-derive\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/cosmic-config-derive\" \"cargo/vendor/cosmic-config-derive\"" ] }, { @@ -1289,6 +1379,24 @@ "dest": "cargo/vendor/cosmic-protocols", "dest-filename": ".cargo-checksum.json" }, + { + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-settings-daemon-716da6d/config\" \"cargo/vendor/cosmic-settings-config\"" + ] + }, + { + "type": "inline", + "contents": "[package]\nname = \"cosmic-settings-config\"\nversion = \"0.1.0\"\nedition = \"2024\"\n\n[dependencies]\nserde_with = \"3.14.0\"\ntracing = \"0.1.41\"\nxkbcommon = \"0.9\"\nron = \"0.11\"\n\n[dependencies.cosmic-config]\ngit = \"https://github.com/pop-os/libcosmic\"\n\n[dependencies.serde]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n", + "dest": "cargo/vendor/cosmic-settings-config", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/cosmic-settings-config", + "dest-filename": ".cargo-checksum.json" + }, { "type": "shell", "commands": [ @@ -1310,12 +1418,12 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-text-9a5579f/.\" \"cargo/vendor/cosmic-text\"" + "cp -r --reflink=auto \"flatpak-cargo/git/cosmic-text-4d74f79/.\" \"cargo/vendor/cosmic-text\"" ] }, { "type": "inline", - "contents": "[[bench]]\nname = \"layout\"\nharness = false\n\n[[bench]]\nname = \"text_shaping_benchmarks\"\nharness = false\n\n[package]\nname = \"cosmic-text\"\ndescription = \"Pure Rust multi-line text handling\"\nversion = \"0.18.2\"\nauthors = [ \"Jeremy Soller \",]\nedition = \"2021\"\nlicense = \"MIT OR Apache-2.0\"\ndocumentation = \"https://docs.rs/cosmic-text/latest/cosmic_text/\"\nrepository = \"https://github.com/pop-os/cosmic-text\"\nrust-version = \"1.89\"\n\n[dependencies]\nbitflags = \"2.10.0\"\nlog = \"0.4.29\"\nrangemap = \"1.7.1\"\nself_cell = \"1.2.2\"\nunicode-linebreak = \"0.1.5\"\nunicode-script = \"0.5.8\"\nunicode-segmentation = \"1.12.0\"\n\n[features]\ndefault = [ \"std\", \"swash\", \"fontconfig\",]\nfontconfig = [ \"fontdb/fontconfig\", \"std\",]\nmonospace_fallback = []\nno_std = [ \"hashbrown\", \"dep:libm\", \"skrifa/libm\", \"core_maths\", \"swash?/libm\",]\npeniko = []\nshape-run-cache = []\nstd = [ \"fontdb/memmap\", \"fontdb/std\", \"harfrust/std\", \"linebender_resource_handle/std\", \"skrifa/std\", \"swash?/std\", \"sys-locale\", \"unicode-bidi/std\",]\nvi = [ \"modit\", \"syntect\", \"cosmic_undo_2\",]\nwasm-web = [ \"sys-locale?/js\",]\nwarn_on_missing_glyphs = []\n\n[workspace]\nmembers = [ \"examples/*\",]\n\n[dev-dependencies]\ntiny-skia = \"0.11.4\"\n\n[dependencies.core_maths]\nversion = \"0.1.1\"\noptional = true\n\n[dependencies.cosmic_undo_2]\nversion = \"0.2.0\"\noptional = true\n\n[dependencies.fontdb]\nversion = \"0.23\"\ndefault-features = false\n\n[dependencies.harfrust]\nversion = \"0.5.0\"\ndefault-features = false\n\n[dependencies.hashbrown]\nversion = \"0.16\"\noptional = true\ndefault-features = false\n\n[dependencies.libm]\nversion = \"0.2.16\"\noptional = true\n\n[dependencies.linebender_resource_handle]\nversion = \"0.1.1\"\ndefault-features = false\n\n[dependencies.modit]\nversion = \"0.1.5\"\noptional = true\n\n[dependencies.rustc-hash]\nversion = \"2.1.1\"\ndefault-features = false\n\n[dependencies.skrifa]\nversion = \"0.40.0\"\ndefault-features = false\n\n[dependencies.smol_str]\nversion = \"0.3.2\"\ndefault-features = false\n\n[dependencies.syntect]\nversion = \"5.3.0\"\noptional = true\n\n[dependencies.sys-locale]\nversion = \"0.3.2\"\noptional = true\n\n[dependencies.swash]\nversion = \"0.2.6\"\ndefault-features = false\nfeatures = [ \"render\", \"scale\",]\noptional = true\n\n[dependencies.unicode-bidi]\nversion = \"0.3.18\"\ndefault-features = false\nfeatures = [ \"hardcoded-data\",]\n\n[dev-dependencies.criterion]\nversion = \"0.8.1\"\ndefault-features = false\nfeatures = [ \"cargo_bench_support\",]\n\n[profile.test]\nopt-level = 1\n\n[package.metadata.docs.rs]\nfeatures = [ \"vi\",]\n", + "contents": "[[bench]]\nname = \"layout\"\nharness = false\n\n[[bench]]\nname = \"text_shaping_benchmarks\"\nharness = false\n\n[package]\nname = \"cosmic-text\"\ndescription = \"Pure Rust multi-line text handling\"\nversion = \"0.18.2\"\nauthors = [ \"Jeremy Soller \",]\nedition = \"2021\"\nlicense = \"MIT OR Apache-2.0\"\ndocumentation = \"https://docs.rs/cosmic-text/latest/cosmic_text/\"\nrepository = \"https://github.com/pop-os/cosmic-text\"\nrust-version = \"1.89\"\n\n[dependencies]\nbitflags = \"2.10.0\"\nlog = \"0.4.29\"\nrangemap = \"1.7.1\"\nself_cell = \"1.2.2\"\nunicode-linebreak = \"0.1.5\"\nunicode-script = \"0.5.8\"\nunicode-segmentation = \"1.12.0\"\n\n[features]\ndefault = [ \"std\", \"swash\", \"fontconfig\",]\nfontconfig = [ \"fontdb/fontconfig\", \"std\",]\nmonospace_fallback = []\nno_std = [ \"hashbrown\", \"dep:libm\", \"skrifa/libm\", \"core_maths\", \"swash?/libm\",]\npeniko = []\nshape-run-cache = []\nstd = [ \"fontdb/memmap\", \"fontdb/std\", \"harfrust/std\", \"linebender_resource_handle/std\", \"skrifa/std\", \"swash?/std\", \"sys-locale\", \"unicode-bidi/std\",]\nvi = [ \"modit\", \"syntect\", \"cosmic_undo_2\",]\nwasm-web = [ \"sys-locale?/js\",]\nwarn_on_missing_glyphs = []\n\n[workspace]\nmembers = [ \"examples/*\",]\n\n[dev-dependencies]\ntiny-skia = \"0.11.4\"\n\n[dependencies.core_maths]\nversion = \"0.1.1\"\noptional = true\n\n[dependencies.cosmic_undo_2]\nversion = \"0.2.0\"\noptional = true\n\n[dependencies.fontdb]\nversion = \"0.23\"\ndefault-features = false\n\n[dependencies.harfrust]\nversion = \"0.5.0\"\ndefault-features = false\n\n[dependencies.hashbrown]\nversion = \"0.17\"\noptional = true\ndefault-features = false\n\n[dependencies.libm]\nversion = \"0.2.16\"\noptional = true\n\n[dependencies.linebender_resource_handle]\nversion = \"0.1.1\"\ndefault-features = false\n\n[dependencies.modit]\nversion = \"0.1.5\"\noptional = true\n\n[dependencies.rustc-hash]\nversion = \"2.1.1\"\ndefault-features = false\n\n[dependencies.skrifa]\nversion = \"0.40.0\"\ndefault-features = false\n\n[dependencies.smol_str]\nversion = \"0.3.2\"\ndefault-features = false\n\n[dependencies.syntect]\nversion = \"5.3.0\"\noptional = true\n\n[dependencies.sys-locale]\nversion = \"0.3.2\"\noptional = true\n\n[dependencies.swash]\nversion = \"0.2.6\"\ndefault-features = false\nfeatures = [ \"render\", \"scale\",]\noptional = true\n\n[dependencies.unicode-bidi]\nversion = \"0.3.18\"\ndefault-features = false\nfeatures = [ \"hardcoded-data\",]\n\n[dev-dependencies.criterion]\nversion = \"0.8.1\"\ndefault-features = false\nfeatures = [ \"cargo_bench_support\",]\n\n[profile.test]\nopt-level = 1\n\n[package.metadata.docs.rs]\nfeatures = [ \"vi\",]\n", "dest": "cargo/vendor/cosmic-text", "dest-filename": "Cargo.toml" }, @@ -1328,7 +1436,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/cosmic-theme\" \"cargo/vendor/cosmic-theme\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/cosmic-theme\" \"cargo/vendor/cosmic-theme\"" ] }, { @@ -1491,6 +1599,19 @@ "dest": "cargo/vendor/darling-0.21.3", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/darling/darling-0.23.0.crate", + "sha256": "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d", + "dest": "cargo/vendor/darling-0.23.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d\", \"files\": {}}", + "dest": "cargo/vendor/darling-0.23.0", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -1504,6 +1625,19 @@ "dest": "cargo/vendor/darling_core-0.21.3", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/darling_core/darling_core-0.23.0.crate", + "sha256": "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0", + "dest": "cargo/vendor/darling_core-0.23.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0\", \"files\": {}}", + "dest": "cargo/vendor/darling_core-0.23.0", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -1517,6 +1651,19 @@ "dest": "cargo/vendor/darling_macro-0.21.3", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/darling_macro/darling_macro-0.23.0.crate", + "sha256": "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d", + "dest": "cargo/vendor/darling_macro-0.23.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d\", \"files\": {}}", + "dest": "cargo/vendor/darling_macro-0.23.0", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -1694,7 +1841,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/dpi\" \"cargo/vendor/dpi\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/dpi\" \"cargo/vendor/dpi\"" ] }, { @@ -1709,6 +1856,71 @@ "dest": "cargo/vendor/dpi", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/drm/drm-0.11.1.crate", + "sha256": "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde", + "dest": "cargo/vendor/drm-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde\", \"files\": {}}", + "dest": "cargo/vendor/drm-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/drm-ffi/drm-ffi-0.7.1.crate", + "sha256": "41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6", + "dest": "cargo/vendor/drm-ffi-0.7.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6\", \"files\": {}}", + "dest": "cargo/vendor/drm-ffi-0.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/drm-fourcc/drm-fourcc-2.2.0.crate", + "sha256": "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4", + "dest": "cargo/vendor/drm-fourcc-2.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4\", \"files\": {}}", + "dest": "cargo/vendor/drm-fourcc-2.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/drm-sys/drm-sys-0.6.1.crate", + "sha256": "2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176", + "dest": "cargo/vendor/drm-sys-0.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176\", \"files\": {}}", + "dest": "cargo/vendor/drm-sys-0.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dyn-clone/dyn-clone-1.0.20.crate", + "sha256": "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555", + "dest": "cargo/vendor/dyn-clone-1.0.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555\", \"files\": {}}", + "dest": "cargo/vendor/dyn-clone-1.0.20", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -1855,14 +2067,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate", - "sha256": "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be", - "dest": "cargo/vendor/fastrand-2.3.0" + "url": "https://static.crates.io/crates/fastrand/fastrand-2.4.1.crate", + "sha256": "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6", + "dest": "cargo/vendor/fastrand-2.4.1" }, { "type": "inline", - "contents": "{\"package\": \"37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be\", \"files\": {}}", - "dest": "cargo/vendor/fastrand-2.3.0", + "contents": "{\"package\": \"9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6\", \"files\": {}}", + "dest": "cargo/vendor/fastrand-2.4.1", "dest-filename": ".cargo-checksum.json" }, { @@ -2089,14 +2301,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/font-types/font-types-0.11.1.crate", - "sha256": "73829a7b5c91198af28a99159b7ae4afbb252fb906159ff7f189f3a2ceaa3df2", - "dest": "cargo/vendor/font-types-0.11.1" + "url": "https://static.crates.io/crates/font-types/font-types-0.11.3.crate", + "sha256": "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7", + "dest": "cargo/vendor/font-types-0.11.3" }, { "type": "inline", - "contents": "{\"package\": \"73829a7b5c91198af28a99159b7ae4afbb252fb906159ff7f189f3a2ceaa3df2\", \"files\": {}}", - "dest": "cargo/vendor/font-types-0.11.1", + "contents": "{\"package\": \"5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7\", \"files\": {}}", + "dest": "cargo/vendor/font-types-0.11.3", "dest-filename": ".cargo-checksum.json" }, { @@ -2177,6 +2389,19 @@ "dest": "cargo/vendor/form_urlencoded-1.2.2", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/freedesktop-desktop-entry/freedesktop-desktop-entry-0.8.1.crate", + "sha256": "28273c5c6b97a5f07724f6652f064c0c7f637f9aa5e7c09c83bc3bc4ad4ea245", + "dest": "cargo/vendor/freedesktop-desktop-entry-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"28273c5c6b97a5f07724f6652f064c0c7f637f9aa5e7c09c83bc3bc4ad4ea245\", \"files\": {}}", + "dest": "cargo/vendor/freedesktop-desktop-entry-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -2385,6 +2610,32 @@ "dest": "cargo/vendor/getrandom-0.4.2", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gettext-rs/gettext-rs-0.7.7.crate", + "sha256": "5d5857dc1b7f0fee86961de833f434e29494d72af102ce5355738c0664222bdf", + "dest": "cargo/vendor/gettext-rs-0.7.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"5d5857dc1b7f0fee86961de833f434e29494d72af102ce5355738c0664222bdf\", \"files\": {}}", + "dest": "cargo/vendor/gettext-rs-0.7.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gettext-sys/gettext-sys-0.26.0.crate", + "sha256": "4ea859ab0dd7e70ff823032b3e077d03d39c965d68c6c10775add60e999d8ee9", + "dest": "cargo/vendor/gettext-sys-0.26.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4ea859ab0dd7e70ff823032b3e077d03d39c965d68c6c10775add60e999d8ee9\", \"files\": {}}", + "dest": "cargo/vendor/gettext-sys-0.26.0", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -2567,6 +2818,19 @@ "dest": "cargo/vendor/harfrust-0.5.2", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate", + "sha256": "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888", + "dest": "cargo/vendor/hashbrown-0.12.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888\", \"files\": {}}", + "dest": "cargo/vendor/hashbrown-0.12.3", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -2593,6 +2857,19 @@ "dest": "cargo/vendor/hashbrown-0.16.1", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.17.0.crate", + "sha256": "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51", + "dest": "cargo/vendor/hashbrown-0.17.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51\", \"files\": {}}", + "dest": "cargo/vendor/hashbrown-0.17.0", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -2736,15 +3013,41 @@ "dest": "cargo/vendor/i18n-embed-impl-0.8.4", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.65.crate", + "sha256": "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470", + "dest": "cargo/vendor/iana-time-zone-0.1.65" + }, + { + "type": "inline", + "contents": "{\"package\": \"e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470\", \"files\": {}}", + "dest": "cargo/vendor/iana-time-zone-0.1.65", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate", + "sha256": "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f", + "dest": "cargo/vendor/iana-time-zone-haiku-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f\", \"files\": {}}", + "dest": "cargo/vendor/iana-time-zone-haiku-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced\" \"cargo/vendor/iced\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced\" \"cargo/vendor/iced\"" ] }, { "type": "inline", - "contents": "[[bench]]\nname = \"wgpu\"\nharness = false\nrequired-features = [ \"canvas\",]\n\n[package]\nname = \"iced\"\ndescription = \"A cross-platform GUI library inspired by Elm\"\nversion = \"0.14.0\"\nedition = \"2024\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\nrust-version = \"1.89\"\n\n[features]\nwgpu = [ \"wgpu-bare\", \"iced_renderer/wgpu\",]\nwgpu-bare = [ \"iced_renderer/wgpu-bare\", \"iced_widget/wgpu\",]\ndefault = [ \"a11y\", \"tiny-skia\", \"tokio\", \"wayland\", \"x11\",]\ntiny-skia = [ \"iced_renderer/tiny-skia\",]\nimage = [ \"image-without-codecs\", \"image/default\",]\nimage-without-codecs = [ \"iced_widget/image\", \"dep:image\",]\nsvg = [ \"iced_widget/svg\",]\ncanvas = [ \"iced_widget/canvas\",]\nqr_code = [ \"iced_widget/qr_code\",]\nlazy = [ \"iced_widget/lazy\",]\nmarkdown = [ \"iced_widget/markdown\",]\ndebug = [ \"iced_winit/debug\", \"dep:iced_devtools\",]\ntime-travel = [ \"debug\", \"iced_devtools/time-travel\",]\nhot = [ \"debug\", \"iced_debug/hot\",]\ntester = [ \"dep:iced_tester\",]\nthread-pool = [ \"iced_futures/thread-pool\",]\ntokio = [ \"iced_futures/tokio\", \"iced_accessibility?/tokio\",]\nasync-std = [ \"iced_accessibility?/async-io\",]\nsmol = [ \"iced_futures/smol\",]\nsysinfo = [ \"iced_winit/sysinfo\",]\nweb-colors = [ \"iced_renderer/web-colors\",]\ncrisp = [ \"iced_core/crisp\", \"iced_widget/crisp\",]\nwebgl = [ \"iced_renderer/webgl\",]\nhighlighter = [ \"iced_highlighter\", \"iced_widget/highlighter\",]\nselector = [ \"iced_runtime/selector\",]\nfira-sans = [ \"iced_renderer/fira-sans\",]\nadvanced = [ \"iced_core/advanced\", \"iced_widget/advanced\",]\nbasic-shaping = [ \"iced_core/basic-shaping\",]\nadvanced-shaping = [ \"iced_core/advanced-shaping\",]\nstrict-assertions = [ \"iced_renderer/strict-assertions\",]\nunconditional-rendering = [ \"iced_winit/unconditional-rendering\",]\nsipper = [ \"iced_runtime/sipper\",]\nlinux-theme-detection = [ \"iced_winit/linux-theme-detection\",]\nx11 = [ \"iced_renderer/x11\", \"iced_winit/x11\",]\na11y = [ \"iced_accessibility\", \"iced_core/a11y\", \"iced_widget/a11y\", \"iced_winit?/a11y\",]\nwinit = [ \"iced_winit\", \"iced_accessibility?/accesskit_winit\", \"iced_program/winit\",]\nwayland = [ \"iced_renderer/wayland\", \"iced_winit/wayland\",]\ncctk = [ \"iced_winit/cctk\", \"iced_widget/cctk\", \"iced_core/cctk\", \"wayland\",]\n\n[dependencies]\nthiserror = \"2\"\n\n[dev-dependencies]\ncriterion = \"0.5\"\n\n[workspace]\nmembers = [ \"beacon\", \"core\", \"debug\", \"devtools\", \"futures\", \"graphics\", \"highlighter\", \"program\", \"renderer\", \"runtime\", \"selector\", \"test\", \"tester\", \"tiny_skia\", \"wgpu\", \"widget\", \"winit\", \"examples/*\", \"accessibility\",]\nexclude = [ \"examples/integration\",]\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[badges.maintenance]\nstatus = \"actively-developed\"\n\n[dependencies.iced_devtools]\noptional = true\nversion = \"0.14.0\"\npath = \"devtools\"\n\n[dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[dependencies.iced_program]\nversion = \"0.14.0\"\npath = \"program\"\n\n[dependencies.iced_core]\nversion = \"0.14.0\"\npath = \"core\"\n\n[dependencies.iced_futures]\nversion = \"0.14.0\"\npath = \"futures\"\n\n[dependencies.iced_renderer]\nversion = \"0.14.0\"\npath = \"renderer\"\n\n[dependencies.iced_runtime]\nversion = \"0.14.0\"\npath = \"runtime\"\n\n[dependencies.iced_widget]\nversion = \"0.14.0\"\npath = \"widget\"\n\n[dependencies.iced_winit]\noptional = true\nversion = \"0.14.0\"\npath = \"winit\"\ndefault-features = false\n\n[dependencies.iced_tester]\noptional = true\nversion = \"0.14.0\"\npath = \"tester\"\n\n[dependencies.iced_highlighter]\noptional = true\nversion = \"0.14.0\"\npath = \"highlighter\"\n\n[dependencies.iced_accessibility]\noptional = true\nversion = \"0.1\"\npath = \"accessibility\"\n\n[dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.image]\noptional = true\nversion = \"0.25\"\ndefault-features = false\n\n[dev-dependencies.iced_wgpu]\nversion = \"0.14.0\"\npath = \"wgpu\"\ndefault-features = false\n\n[profile.release-opt]\ninherits = \"release\"\ncodegen-units = 1\ndebug = false\nlto = true\nincremental = false\nopt-level = 3\noverflow-checks = false\nstrip = \"debuginfo\"\n\n[workspace.package]\nversion = \"0.14.0\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nedition = \"2024\"\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\nrust-version = \"1.89\"\n\n[workspace.dependencies]\nbincode = \"1.3\"\nglam = \"0.25\"\nasync-std = \"1.0\"\nbitflags = \"2.5\"\nbytes = \"1.6\"\ndark-light = \"1.0\"\nresvg = \"0.45\"\nweb-sys = \"0.3.69\"\nguillotiere = \"0.6\"\nhalf = \"2.2\"\nkamadak-exif = \"0.6\"\nkurbo = \"0.10\"\nlilt = \"0.8\"\nlog = \"0.4\"\nlyon = \"1.0\"\nlyon_path = \"1.0\"\nnom = \"8\"\nnum-traits = \"0.2\"\nouroboros = \"0.18\"\npng = \"0.18\"\npulldown-cmark = \"0.12\"\nraw-window-handle = \"0.6\"\nrfd = \"0.16\"\nrustc-hash = \"2.0\"\nsemver = \"1.0\"\nserde = \"1.0\"\nsha2 = \"0.10\"\nsipper = \"0.1\"\nsmol = \"2\"\nsmol_str = \"0.3\"\nsysinfo = \"0.33\"\nthiserror = \"2\"\nsyntect = \"5.2\"\ntokio = \"1.0\"\ntracing = \"0.1\"\nunicode-segmentation = \"1.0\"\nurl = \"2.5\"\nwasm-bindgen-futures = \"0.4\"\nwasmtimer = \"0.4.2\"\nweb-time = \"1.1\"\nwinapi = \"0.3\"\ncursor-icon = \"1.1.0\"\n\n[lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n\n[workspace.dependencies.iced]\nversion = \"0.14.0\"\npath = \".\"\n\n[workspace.dependencies.iced_beacon]\nversion = \"0.14.0\"\npath = \"beacon\"\n\n[workspace.dependencies.iced_core]\nversion = \"0.14.0\"\npath = \"core\"\n\n[workspace.dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[workspace.dependencies.iced_devtools]\nversion = \"0.14.0\"\npath = \"devtools\"\n\n[workspace.dependencies.iced_futures]\nversion = \"0.14.0\"\npath = \"futures\"\n\n[workspace.dependencies.iced_graphics]\nversion = \"0.14.0\"\npath = \"graphics\"\n\n[workspace.dependencies.iced_highlighter]\nversion = \"0.14.0\"\npath = \"highlighter\"\n\n[workspace.dependencies.iced_program]\nversion = \"0.14.0\"\npath = \"program\"\n\n[workspace.dependencies.iced_renderer]\nversion = \"0.14.0\"\npath = \"renderer\"\n\n[workspace.dependencies.iced_runtime]\nversion = \"0.14.0\"\npath = \"runtime\"\n\n[workspace.dependencies.iced_selector]\nversion = \"0.14.0\"\npath = \"selector\"\n\n[workspace.dependencies.iced_test]\nversion = \"0.14.0\"\npath = \"test\"\n\n[workspace.dependencies.iced_tester]\nversion = \"0.14.0\"\npath = \"tester\"\n\n[workspace.dependencies.iced_tiny_skia]\nversion = \"0.14.0\"\npath = \"tiny_skia\"\ndefault-features = false\n\n[workspace.dependencies.iced_wgpu]\nversion = \"0.14.0\"\npath = \"wgpu\"\ndefault-features = false\n\n[workspace.dependencies.iced_widget]\nversion = \"0.14.0\"\npath = \"widget\"\n\n[workspace.dependencies.iced_winit]\nversion = \"0.14.0\"\npath = \"winit\"\ndefault-features = false\n\n[workspace.dependencies.cargo-hot]\nversion = \"0.1\"\npackage = \"cargo-hot-protocol\"\n\n[workspace.dependencies.futures]\nversion = \"0.3\"\ndefault-features = false\nfeatures = [ \"std\", \"async-await\",]\n\n[workspace.dependencies.iced_accessibility]\nversion = \"0.1\"\npath = \"accessibility\"\n\n[workspace.dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[workspace.dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[workspace.dependencies.cryoglyph]\npackage = \"cryoglyph\"\ngit = \"https://github.com/pop-os/glyphon.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.dependencies.image]\nversion = \"0.25\"\ndefault-features = false\n\n[workspace.dependencies.mundy]\nversion = \"0.2\"\ndefault-features = false\n\n[workspace.dependencies.qrcode]\nversion = \"0.13\"\ndefault-features = false\n\n[workspace.dependencies.tiny-skia]\nversion = \"0.11\"\ndefault-features = false\nfeatures = [ \"std\", \"simd\",]\n\n[workspace.dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"160b086\"\n\n[workspace.dependencies.softbuffer]\nversion = \"0.4\"\ndefault-features = false\n\n[workspace.dependencies.two-face]\nversion = \"0.4\"\ndefault-features = false\nfeatures = [ \"syntect-default-fancy\",]\n\n[workspace.dependencies.wgpu]\nversion = \"27.0\"\ndefault-features = false\nfeatures = [ \"std\", \"wgsl\",]\n\n[workspace.dependencies.wayland-protocols]\nversion = \"0.32.1\"\nfeatures = [ \"staging\",]\n\n[workspace.dependencies.wayland-client]\nversion = \"0.31.5\"\n\n[workspace.dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.winit]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.dependencies.winit-core]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.lints.rust]\nunused_results = \"deny\"\n\n[workspace.lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[workspace.lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[package.metadata.docs.rs]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\nall-features = true\n\n[workspace.lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n", + "contents": "[[bench]]\nname = \"wgpu\"\nharness = false\nrequired-features = [ \"canvas\",]\n\n[package]\nname = \"iced\"\ndescription = \"A cross-platform GUI library inspired by Elm\"\nversion = \"0.14.0\"\nedition = \"2024\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\nrust-version = \"1.89\"\n\n[features]\nwgpu = [ \"wgpu-bare\", \"iced_renderer/wgpu\",]\nwgpu-bare = [ \"iced_renderer/wgpu-bare\", \"iced_widget/wgpu\",]\ndefault = [ \"a11y\", \"tiny-skia\", \"tokio\", \"wayland\", \"x11\",]\ntiny-skia = [ \"iced_renderer/tiny-skia\",]\nimage = [ \"image-without-codecs\", \"image/default\",]\nimage-without-codecs = [ \"iced_widget/image\", \"dep:image\",]\nsvg = [ \"iced_widget/svg\",]\ncanvas = [ \"iced_widget/canvas\",]\nqr_code = [ \"iced_widget/qr_code\",]\nlazy = [ \"iced_widget/lazy\",]\nmarkdown = [ \"iced_widget/markdown\",]\ndebug = [ \"iced_winit/debug\", \"dep:iced_devtools\",]\ntime-travel = [ \"debug\", \"iced_devtools/time-travel\",]\nhot = [ \"debug\", \"iced_debug/hot\",]\ntester = [ \"dep:iced_tester\",]\nthread-pool = [ \"iced_futures/thread-pool\",]\ntokio = [ \"iced_futures/tokio\", \"iced_accessibility?/tokio\",]\nasync-std = [ \"iced_accessibility?/async-io\",]\nsmol = [ \"iced_futures/smol\",]\nsysinfo = [ \"iced_winit/sysinfo\",]\nweb-colors = [ \"iced_renderer/web-colors\",]\ncrisp = [ \"iced_core/crisp\", \"iced_widget/crisp\",]\nwebgl = [ \"iced_renderer/webgl\",]\nhighlighter = [ \"iced_highlighter\", \"iced_widget/highlighter\",]\nselector = [ \"iced_runtime/selector\",]\nfira-sans = [ \"iced_renderer/fira-sans\",]\nadvanced = [ \"iced_core/advanced\", \"iced_widget/advanced\",]\nbasic-shaping = [ \"iced_core/basic-shaping\",]\nadvanced-shaping = [ \"iced_core/advanced-shaping\",]\nstrict-assertions = [ \"iced_renderer/strict-assertions\",]\nunconditional-rendering = [ \"iced_winit/unconditional-rendering\",]\nsipper = [ \"iced_runtime/sipper\",]\nlinux-theme-detection = [ \"iced_winit/linux-theme-detection\",]\nx11 = [ \"iced_renderer/x11\", \"iced_winit/x11\",]\na11y = [ \"iced_accessibility\", \"iced_core/a11y\", \"iced_widget/a11y\", \"iced_winit?/a11y\",]\nwinit = [ \"iced_winit\", \"iced_accessibility?/accesskit_winit\", \"iced_program/winit\",]\nwayland = [ \"iced_renderer/wayland\", \"iced_winit/wayland\",]\ncctk = [ \"iced_winit/cctk\", \"iced_widget/cctk\", \"iced_core/cctk\", \"wayland\",]\n\n[dependencies]\nthiserror = \"2\"\n\n[dev-dependencies]\ncriterion = \"0.5\"\n\n[workspace]\nmembers = [ \"beacon\", \"core\", \"debug\", \"devtools\", \"futures\", \"graphics\", \"highlighter\", \"program\", \"renderer\", \"runtime\", \"selector\", \"test\", \"tester\", \"tiny_skia\", \"wgpu\", \"widget\", \"winit\", \"examples/*\", \"accessibility\",]\nexclude = [ \"examples/integration\",]\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[badges.maintenance]\nstatus = \"actively-developed\"\n\n[dependencies.iced_devtools]\noptional = true\nversion = \"0.14.0\"\npath = \"devtools\"\n\n[dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[dependencies.iced_program]\nversion = \"0.14.0\"\npath = \"program\"\n\n[dependencies.iced_core]\nversion = \"0.14.0\"\npath = \"core\"\n\n[dependencies.iced_futures]\nversion = \"0.14.0\"\npath = \"futures\"\n\n[dependencies.iced_renderer]\nversion = \"0.14.0\"\npath = \"renderer\"\n\n[dependencies.iced_runtime]\nversion = \"0.14.0\"\npath = \"runtime\"\n\n[dependencies.iced_widget]\nversion = \"0.14.0\"\npath = \"widget\"\n\n[dependencies.iced_winit]\noptional = true\nversion = \"0.14.0\"\npath = \"winit\"\ndefault-features = false\n\n[dependencies.iced_tester]\noptional = true\nversion = \"0.14.0\"\npath = \"tester\"\n\n[dependencies.iced_highlighter]\noptional = true\nversion = \"0.14.0\"\npath = \"highlighter\"\n\n[dependencies.iced_accessibility]\noptional = true\nversion = \"0.1\"\npath = \"accessibility\"\n\n[dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[dependencies.image]\noptional = true\nversion = \"0.25\"\ndefault-features = false\n\n[dev-dependencies.iced_wgpu]\nversion = \"0.14.0\"\npath = \"wgpu\"\ndefault-features = false\n\n[profile.release-opt]\ninherits = \"release\"\ncodegen-units = 1\ndebug = false\nlto = true\nincremental = false\nopt-level = 3\noverflow-checks = false\nstrip = \"debuginfo\"\n\n[workspace.package]\nversion = \"0.14.0\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nedition = \"2024\"\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\nrust-version = \"1.89\"\n\n[workspace.dependencies]\nbincode = \"1.3\"\nglam = \"0.25\"\nasync-std = \"1.0\"\nbitflags = \"2.5\"\nbytes = \"1.6\"\ndark-light = \"1.0\"\nresvg = \"0.45\"\nweb-sys = \"0.3.69\"\nguillotiere = \"0.6\"\nhalf = \"2.2\"\nkamadak-exif = \"0.6\"\nkurbo = \"0.10\"\nlilt = \"0.8\"\nlog = \"0.4\"\nlyon = \"1.0\"\nlyon_path = \"1.0\"\nnom = \"8\"\nnum-traits = \"0.2\"\nouroboros = \"0.18\"\npng = \"0.18\"\npulldown-cmark = \"0.12\"\nraw-window-handle = \"0.6\"\nrfd = \"0.16\"\nrustc-hash = \"2.0\"\nsemver = \"1.0\"\nserde = \"1.0\"\nsha2 = \"0.10\"\nsipper = \"0.1\"\nsmol = \"2\"\nsmol_str = \"0.3\"\nsysinfo = \"0.33\"\nthiserror = \"2\"\nsyntect = \"5.2\"\ntokio = \"1.0\"\ntracing = \"0.1\"\nunicode-segmentation = \"1.0\"\nurl = \"2.5\"\nwasm-bindgen-futures = \"0.4\"\nwasmtimer = \"0.4.2\"\nweb-time = \"1.1\"\nwinapi = \"0.3\"\ncursor-icon = \"1.1.0\"\n\n[lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n\n[workspace.dependencies.iced]\nversion = \"0.14.0\"\npath = \".\"\n\n[workspace.dependencies.iced_beacon]\nversion = \"0.14.0\"\npath = \"beacon\"\n\n[workspace.dependencies.iced_core]\nversion = \"0.14.0\"\npath = \"core\"\n\n[workspace.dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[workspace.dependencies.iced_devtools]\nversion = \"0.14.0\"\npath = \"devtools\"\n\n[workspace.dependencies.iced_futures]\nversion = \"0.14.0\"\npath = \"futures\"\n\n[workspace.dependencies.iced_graphics]\nversion = \"0.14.0\"\npath = \"graphics\"\n\n[workspace.dependencies.iced_highlighter]\nversion = \"0.14.0\"\npath = \"highlighter\"\n\n[workspace.dependencies.iced_program]\nversion = \"0.14.0\"\npath = \"program\"\n\n[workspace.dependencies.iced_renderer]\nversion = \"0.14.0\"\npath = \"renderer\"\n\n[workspace.dependencies.iced_runtime]\nversion = \"0.14.0\"\npath = \"runtime\"\n\n[workspace.dependencies.iced_selector]\nversion = \"0.14.0\"\npath = \"selector\"\n\n[workspace.dependencies.iced_test]\nversion = \"0.14.0\"\npath = \"test\"\n\n[workspace.dependencies.iced_tester]\nversion = \"0.14.0\"\npath = \"tester\"\n\n[workspace.dependencies.iced_tiny_skia]\nversion = \"0.14.0\"\npath = \"tiny_skia\"\ndefault-features = false\n\n[workspace.dependencies.iced_wgpu]\nversion = \"0.14.0\"\npath = \"wgpu\"\ndefault-features = false\n\n[workspace.dependencies.iced_widget]\nversion = \"0.14.0\"\npath = \"widget\"\n\n[workspace.dependencies.iced_winit]\nversion = \"0.14.0\"\npath = \"winit\"\ndefault-features = false\n\n[workspace.dependencies.cargo-hot]\nversion = \"0.1\"\npackage = \"cargo-hot-protocol\"\n\n[workspace.dependencies.futures]\nversion = \"0.3\"\ndefault-features = false\nfeatures = [ \"std\", \"async-await\",]\n\n[workspace.dependencies.iced_accessibility]\nversion = \"0.1\"\npath = \"accessibility\"\n\n[workspace.dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[workspace.dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[workspace.dependencies.cryoglyph]\npackage = \"cryoglyph\"\ngit = \"https://github.com/pop-os/glyphon.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.dependencies.image]\nversion = \"0.25\"\ndefault-features = false\n\n[workspace.dependencies.mundy]\nversion = \"0.2\"\ndefault-features = false\n\n[workspace.dependencies.qrcode]\nversion = \"0.13\"\ndefault-features = false\n\n[workspace.dependencies.tiny-skia]\nversion = \"0.11\"\ndefault-features = false\nfeatures = [ \"std\", \"simd\",]\n\n[workspace.dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"160b086\"\n\n[workspace.dependencies.softbuffer]\ngit = \"https://github.com/pop-os/softbuffer\"\ntag = \"cosmic-4.0\"\n\n[workspace.dependencies.two-face]\nversion = \"0.4\"\ndefault-features = false\nfeatures = [ \"syntect-default-fancy\",]\n\n[workspace.dependencies.wgpu]\nversion = \"27.0\"\ndefault-features = false\nfeatures = [ \"std\", \"wgsl\",]\n\n[workspace.dependencies.wayland-protocols]\nversion = \"0.32.1\"\nfeatures = [ \"staging\",]\n\n[workspace.dependencies.wayland-client]\nversion = \"0.31.5\"\n\n[workspace.dependencies.window_clipboard]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.dnd]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.mime]\ngit = \"https://github.com/pop-os/window_clipboard.git\"\ntag = \"sctk-0.20\"\n\n[workspace.dependencies.winit]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.dependencies.winit-core]\ngit = \"https://github.com/pop-os/winit.git\"\ntag = \"cosmic-0.14\"\n\n[workspace.lints.rust]\nunused_results = \"deny\"\n\n[workspace.lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[workspace.lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[package.metadata.docs.rs]\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\nall-features = true\n\n[workspace.lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n", "dest": "cargo/vendor/iced", "dest-filename": "Cargo.toml" }, @@ -2757,7 +3060,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/accessibility\" \"cargo/vendor/iced_accessibility\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/accessibility\" \"cargo/vendor/iced_accessibility\"" ] }, { @@ -2775,7 +3078,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/core\" \"cargo/vendor/iced_core\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/core\" \"cargo/vendor/iced_core\"" ] }, { @@ -2793,7 +3096,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/debug\" \"cargo/vendor/iced_debug\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/debug\" \"cargo/vendor/iced_debug\"" ] }, { @@ -2811,7 +3114,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/futures\" \"cargo/vendor/iced_futures\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/futures\" \"cargo/vendor/iced_futures\"" ] }, { @@ -2829,7 +3132,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/graphics\" \"cargo/vendor/iced_graphics\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/graphics\" \"cargo/vendor/iced_graphics\"" ] }, { @@ -2847,7 +3150,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/program\" \"cargo/vendor/iced_program\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/program\" \"cargo/vendor/iced_program\"" ] }, { @@ -2865,7 +3168,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/renderer\" \"cargo/vendor/iced_renderer\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/renderer\" \"cargo/vendor/iced_renderer\"" ] }, { @@ -2883,7 +3186,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/runtime\" \"cargo/vendor/iced_runtime\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/runtime\" \"cargo/vendor/iced_runtime\"" ] }, { @@ -2901,12 +3204,12 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/tiny_skia\" \"cargo/vendor/iced_tiny_skia\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/tiny_skia\" \"cargo/vendor/iced_tiny_skia\"" ] }, { "type": "inline", - "contents": "[package]\nname = \"iced_tiny_skia\"\ndescription = \"A software renderer for iced on top of tiny-skia\"\nversion = \"0.14.0\"\nedition = \"2024\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\ndefault = [ \"x11\", \"wayland\",]\nimage = [ \"iced_graphics/image\",]\nsvg = [ \"iced_graphics/svg\", \"resvg\",]\ngeometry = [ \"iced_graphics/geometry\",]\nx11 = [ \"softbuffer/x11\", \"softbuffer/x11-dlopen\",]\nwayland = [ \"softbuffer/wayland\", \"softbuffer/wayland-dlopen\",]\n\n[dependencies]\nkurbo = \"0.10\"\nlog = \"0.4\"\nrustc-hash = \"2.0\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[dependencies.iced_graphics]\nversion = \"0.14.0\"\npath = \"graphics\"\n\n[dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[dependencies.softbuffer]\nversion = \"0.4\"\ndefault-features = false\n\n[dependencies.tiny-skia]\nversion = \"0.11\"\ndefault-features = false\nfeatures = [ \"std\", \"simd\",]\n\n[dependencies.resvg]\noptional = true\nversion = \"0.45\"\n\n[lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n", + "contents": "[package]\nname = \"iced_tiny_skia\"\ndescription = \"A software renderer for iced on top of tiny-skia\"\nversion = \"0.14.0\"\nedition = \"2024\"\nauthors = [ \"H\u00e9ctor Ram\u00f3n Jim\u00e9nez \",]\nlicense = \"MIT\"\nrepository = \"https://github.com/iced-rs/iced\"\nhomepage = \"https://iced.rs\"\ncategories = [ \"gui\",]\nkeywords = [ \"gui\", \"ui\", \"graphics\", \"interface\", \"widgets\",]\n\n[features]\ndefault = [ \"x11\", \"wayland\",]\nimage = [ \"iced_graphics/image\",]\nsvg = [ \"iced_graphics/svg\", \"resvg\",]\ngeometry = [ \"iced_graphics/geometry\",]\nx11 = [ \"softbuffer/x11\", \"softbuffer/x11-dlopen\",]\nwayland = [ \"softbuffer/wayland\", \"softbuffer/wayland-dlopen\",]\n\n[dependencies]\nkurbo = \"0.10\"\nlog = \"0.4\"\nrustc-hash = \"2.0\"\n\n[lints.rust]\nunused_results = \"deny\"\n\n[lints.clippy]\ntype-complexity = \"allow\"\nmap-entry = \"allow\"\nlarge-enum-variant = \"allow\"\nresult_large_err = \"allow\"\nsemicolon_if_nothing_returned = \"deny\"\ntrivially-copy-pass-by-ref = \"deny\"\ndefault_trait_access = \"deny\"\nmatch-wildcard-for-single-variants = \"deny\"\nredundant-closure-for-method-calls = \"deny\"\nfilter_map_next = \"deny\"\nmanual_let_else = \"deny\"\nunused_async = \"deny\"\nfrom_over_into = \"deny\"\nneedless_borrow = \"deny\"\nnew_without_default = \"deny\"\nuseless_conversion = \"deny\"\n\n[lints.rustdoc]\nbroken_intra_doc_links = \"forbid\"\n\n[dependencies.iced_debug]\nversion = \"0.14.0\"\npath = \"debug\"\n\n[dependencies.iced_graphics]\nversion = \"0.14.0\"\npath = \"graphics\"\n\n[dependencies.bytemuck]\nversion = \"1.0\"\nfeatures = [ \"derive\",]\n\n[dependencies.cosmic-text]\ngit = \"https://github.com/pop-os/cosmic-text.git\"\n\n[dependencies.softbuffer]\ngit = \"https://github.com/pop-os/softbuffer\"\ntag = \"cosmic-4.0\"\n\n[dependencies.tiny-skia]\nversion = \"0.11\"\ndefault-features = false\nfeatures = [ \"std\", \"simd\",]\n\n[dependencies.resvg]\noptional = true\nversion = \"0.45\"\n\n[lints.rust.rust_2018_idioms]\nlevel = \"deny\"\npriority = -1\n", "dest": "cargo/vendor/iced_tiny_skia", "dest-filename": "Cargo.toml" }, @@ -2919,7 +3222,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/wgpu\" \"cargo/vendor/iced_wgpu\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/wgpu\" \"cargo/vendor/iced_wgpu\"" ] }, { @@ -2937,7 +3240,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/widget\" \"cargo/vendor/iced_widget\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/widget\" \"cargo/vendor/iced_widget\"" ] }, { @@ -2955,7 +3258,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/iced/winit\" \"cargo/vendor/iced_winit\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/iced/winit\" \"cargo/vendor/iced_winit\"" ] }, { @@ -3155,14 +3458,27 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/indexmap/indexmap-2.13.0.crate", - "sha256": "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017", - "dest": "cargo/vendor/indexmap-2.13.0" + "url": "https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate", + "sha256": "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99", + "dest": "cargo/vendor/indexmap-1.9.3" }, { "type": "inline", - "contents": "{\"package\": \"7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017\", \"files\": {}}", - "dest": "cargo/vendor/indexmap-2.13.0", + "contents": "{\"package\": \"bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99\", \"files\": {}}", + "dest": "cargo/vendor/indexmap-1.9.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/indexmap/indexmap-2.14.0.crate", + "sha256": "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9", + "dest": "cargo/vendor/indexmap-2.14.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9\", \"files\": {}}", + "dest": "cargo/vendor/indexmap-2.14.0", "dest-filename": ".cargo-checksum.json" }, { @@ -3389,14 +3705,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/js-sys/js-sys-0.3.94.crate", - "sha256": "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9", - "dest": "cargo/vendor/js-sys-0.3.94" + "url": "https://static.crates.io/crates/js-sys/js-sys-0.3.95.crate", + "sha256": "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca", + "dest": "cargo/vendor/js-sys-0.3.95" }, { "type": "inline", - "contents": "{\"package\": \"2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9\", \"files\": {}}", - "dest": "cargo/vendor/js-sys-0.3.94", + "contents": "{\"package\": \"2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca\", \"files\": {}}", + "dest": "cargo/vendor/js-sys-0.3.95", "dest-filename": ".cargo-checksum.json" }, { @@ -3545,25 +3861,25 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/libc/libc-0.2.184.crate", - "sha256": "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af", - "dest": "cargo/vendor/libc-0.2.184" + "url": "https://static.crates.io/crates/libc/libc-0.2.185.crate", + "sha256": "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f", + "dest": "cargo/vendor/libc-0.2.185" }, { "type": "inline", - "contents": "{\"package\": \"48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af\", \"files\": {}}", - "dest": "cargo/vendor/libc-0.2.184", + "contents": "{\"package\": \"52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f\", \"files\": {}}", + "dest": "cargo/vendor/libc-0.2.185", "dest-filename": ".cargo-checksum.json" }, { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-12be83a/.\" \"cargo/vendor/libcosmic\"" + "cp -r --reflink=auto \"flatpak-cargo/git/libcosmic-52116d2/.\" \"cargo/vendor/libcosmic\"" ] }, { "type": "inline", - "contents": "[package]\nname = \"libcosmic\"\nversion = \"1.0.0\"\nedition = \"2024\"\nrust-version = \"1.90\"\n\n[lib]\nname = \"cosmic\"\n\n[features]\ndefault = [ \"winit\", \"tokio\", \"a11y\", \"dbus-config\", \"x11\", \"iced-wayland\", \"multi-window\",]\na11y = [ \"iced/a11y\", \"iced_accessibility\",]\nabout = []\nanimated-image = [ \"dep:async-fs\", \"image/gif\", \"image/webp\", \"image/png\", \"tokio?/io-util\", \"tokio?/fs\",]\nautosize = []\napplet = [ \"autosize\", \"winit\", \"wayland\", \"tokio\", \"cosmic-panel-config\", \"ron\", \"multi-window\",]\napplet-token = [ \"applet\",]\ndbus-config = []\ndebug = [ \"iced/debug\",]\npipewire = [ \"ashpd?/pipewire\",]\nprocess = [ \"dep:libc\", \"dep:rustix\",]\nrfd = [ \"dep:rfd\",]\ndesktop = [ \"process\", \"dep:cosmic-settings-config\", \"dep:freedesktop-desktop-entry\", \"dep:mime\", \"dep:shlex\", \"tokio?/io-util\", \"tokio?/net\",]\ndesktop-systemd-scope = [ \"desktop\", \"dep:zbus\",]\nserde-keycode = [ \"iced_core/serde\",]\nsingle-instance = [ \"zbus/blocking-api\", \"ron\",]\nsmol = [ \"dep:smol\", \"iced/smol\", \"zbus?/async-io\", \"rfd?/async-std\",]\ntokio = [ \"dep:tokio\", \"ashpd?/tokio\", \"iced/tokio\", \"rfd?/tokio\", \"zbus?/tokio\", \"cosmic-config/tokio\",]\niced-wayland = [ \"ashpd?/wayland\", \"autosize\", \"iced/wayland\", \"iced_winit/wayland\", \"surface-message\",]\nwayland = [ \"iced-wayland\", \"iced_runtime/cctk\", \"iced_winit/cctk\", \"iced/cctk\", \"dep:cctk\",]\nsurface-message = []\nmulti-window = []\nwgpu = [ \"iced/wgpu\", \"iced_wgpu\",]\nwinit = [ \"iced/winit\", \"iced_winit\",]\nwinit_debug = [ \"winit\", \"debug\",]\nwinit_tokio = [ \"winit\", \"tokio\",]\nwinit_wgpu = [ \"winit\", \"wgpu\",]\nxdg-portal = [ \"ashpd\",]\nqr_code = [ \"iced/qr_code\",]\nmarkdown = [ \"iced/markdown\",]\nhighlighter = [ \"iced/highlighter\",]\nasync-std = [ \"dep:async-std\", \"ashpd?/async-std\", \"rfd?/async-std\", \"zbus?/async-io\", \"iced/async-std\",]\nx11 = [ \"iced/x11\", \"iced_winit/x11\",]\n\n[dependencies]\napply = \"0.3.0\"\nauto_enums = \"0.8.8\"\njiff = \"0.2\"\ni18n-embed-fl = \"0.10\"\nrust-embed = \"8.11.0\"\ncss-color = \"0.2.8\"\nderive_setters = \"0.1.9\"\nfutures = \"0.3\"\nlog = \"0.4\"\npalette = \"0.7.6\"\nslotmap = \"1.1.1\"\nthiserror = \"2.0.18\"\ntracing = \"0.1.44\"\nunicode-segmentation = \"1.12\"\nurl = \"2.5.8\"\nfloat-cmp = \"0.10.0\"\n\n[workspace]\nmembers = [ \"cosmic-config\", \"cosmic-config-derive\", \"cosmic-theme\", \"examples/*\",]\nexclude = [ \"iced\",]\n\n[dev-dependencies]\ntempfile = \"3.27.0\"\n\n[dependencies.ashpd]\nversion = \"0.12.3\"\ndefault-features = false\noptional = true\n\n[dependencies.async-fs]\nversion = \"2.2\"\noptional = true\n\n[dependencies.async-std]\nversion = \"1.13\"\noptional = true\n\n[dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"160b086\"\noptional = true\n\n[dependencies.cosmic-config]\npath = \"cosmic-config\"\n\n[dependencies.cosmic-settings-config]\ngit = \"https://github.com/pop-os/cosmic-settings-daemon\"\noptional = true\n\n[dependencies.i18n-embed]\nversion = \"0.16.0\"\nfeatures = [ \"fluent-system\", \"desktop-requester\",]\n\n[dependencies.image]\nversion = \"0.25.10\"\ndefault-features = false\nfeatures = [ \"jpeg\", \"png\",]\n\n[dependencies.libc]\nversion = \"0.2.183\"\noptional = true\n\n[dependencies.mime]\nversion = \"0.3.17\"\noptional = true\n\n[dependencies.rfd]\nversion = \"0.16.0\"\ndefault-features = false\nfeatures = [ \"xdg-portal\",]\noptional = true\n\n[dependencies.rustix]\nversion = \"1.1\"\nfeatures = [ \"pipe\", \"process\",]\noptional = true\n\n[dependencies.serde]\nversion = \"1.0.228\"\nfeatures = [ \"derive\",]\n\n[dependencies.smol]\nversion = \"2.0.2\"\noptional = true\n\n[dependencies.taffy]\nversion = \"0.9.2\"\nfeatures = [ \"grid\",]\n\n[dependencies.tokio]\nversion = \"1.50.0\"\noptional = true\n\n[dependencies.zbus]\nversion = \"5.14.0\"\ndefault-features = false\noptional = true\n\n[dependencies.cosmic-theme]\npath = \"cosmic-theme\"\n\n[dependencies.iced]\npath = \"./iced\"\ndefault-features = false\nfeatures = [ \"advanced\", \"image-without-codecs\", \"lazy\", \"svg\", \"web-colors\", \"tiny-skia\",]\n\n[dependencies.iced_runtime]\npath = \"./iced/runtime\"\n\n[dependencies.iced_renderer]\npath = \"./iced/renderer\"\n\n[dependencies.iced_core]\npath = \"./iced/core\"\nfeatures = [ \"serde\",]\n\n[dependencies.iced_widget]\npath = \"./iced/widget\"\nfeatures = [ \"canvas\",]\n\n[dependencies.iced_futures]\npath = \"./iced/futures\"\n\n[dependencies.iced_accessibility]\npath = \"./iced/accessibility\"\noptional = true\n\n[dependencies.iced_tiny_skia]\npath = \"./iced/tiny_skia\"\n\n[dependencies.iced_winit]\npath = \"./iced/winit\"\noptional = true\n\n[dependencies.iced_wgpu]\npath = \"./iced/wgpu\"\noptional = true\n\n[dependencies.cosmic-panel-config]\ngit = \"https://github.com/pop-os/cosmic-panel\"\noptional = true\n\n[dependencies.ron]\nversion = \"0.12\"\noptional = true\n\n[workspace.dependencies]\ndirs = \"6.0.0\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cosmic-config]\npath = \"cosmic-config\"\nfeatures = [ \"dbus\",]\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cosmic-settings-daemon]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.zbus]\nversion = \"5.14.0\"\ndefault-features = false\n\n[target.\"cfg(unix)\".dependencies.freedesktop-icons]\npackage = \"cosmic-freedesktop-icons\"\ngit = \"https://github.com/pop-os/freedesktop-icons\"\n\n[target.\"cfg(unix)\".dependencies.freedesktop-desktop-entry]\nversion = \"0.8.1\"\noptional = true\n\n[target.\"cfg(unix)\".dependencies.shlex]\nversion = \"1.3.0\"\noptional = true\n\n[target.\"cfg(not(unix))\".dependencies.phf]\nversion = \"0.13.1\"\nfeatures = [ \"macros\",]\n", + "contents": "[package]\nname = \"libcosmic\"\nversion = \"1.0.0\"\nedition = \"2024\"\nrust-version = \"1.90\"\n\n[lib]\nname = \"cosmic\"\n\n[features]\ndefault = [ \"winit\", \"tokio\", \"a11y\", \"dbus-config\", \"x11\", \"iced-wayland\", \"multi-window\",]\nadvanced-shaping = [ \"iced/advanced-shaping\",]\na11y = [ \"iced/a11y\", \"iced_accessibility\",]\nabout = []\nanimated-image = [ \"dep:async-fs\", \"image/gif\", \"image/webp\", \"image/png\", \"tokio?/io-util\", \"tokio?/fs\",]\nautosize = []\napplet = [ \"autosize\", \"winit\", \"wayland\", \"tokio\", \"cosmic-panel-config\", \"ron\", \"multi-window\",]\napplet-token = [ \"applet\",]\ndbus-config = []\ndebug = [ \"iced/debug\",]\npipewire = [ \"ashpd?/pipewire\",]\nprocess = [ \"dep:libc\", \"dep:rustix\",]\nrfd = [ \"dep:rfd\",]\ndesktop = [ \"process\", \"dep:cosmic-settings-config\", \"dep:freedesktop-desktop-entry\", \"dep:mime\", \"dep:shlex\", \"tokio?/io-util\", \"tokio?/net\",]\ndesktop-systemd-scope = [ \"desktop\", \"dep:zbus\",]\nserde-keycode = [ \"iced_core/serde\",]\nsingle-instance = [ \"zbus/blocking-api\", \"ron\",]\nsmol = [ \"dep:smol\", \"iced/smol\", \"zbus?/async-io\", \"rfd?/async-std\",]\ntokio = [ \"dep:tokio\", \"ashpd?/tokio\", \"iced/tokio\", \"rfd?/tokio\", \"zbus?/tokio\", \"cosmic-config/tokio\",]\niced-wayland = [ \"ashpd?/wayland\", \"autosize\", \"iced/wayland\", \"iced_winit/wayland\", \"surface-message\",]\nwayland = [ \"iced-wayland\", \"iced_runtime/cctk\", \"iced_winit/cctk\", \"iced_wgpu/cctk\", \"iced/cctk\", \"dep:cctk\",]\nsurface-message = []\nmulti-window = []\nwgpu = [ \"iced/wgpu\", \"iced_wgpu\",]\nwinit = [ \"iced/winit\", \"iced_winit\",]\nwinit_debug = [ \"winit\", \"debug\",]\nwinit_tokio = [ \"winit\", \"tokio\",]\nwinit_wgpu = [ \"winit\", \"wgpu\",]\nxdg-portal = [ \"ashpd\",]\nqr_code = [ \"iced/qr_code\",]\nmarkdown = [ \"iced/markdown\",]\nhighlighter = [ \"iced/highlighter\",]\nasync-std = [ \"dep:async-std\", \"ashpd?/async-std\", \"rfd?/async-std\", \"zbus?/async-io\", \"iced/async-std\",]\nx11 = [ \"iced/x11\", \"iced_winit/x11\",]\n\n[dependencies]\napply = \"0.3.0\"\nauto_enums = \"0.8.8\"\njiff = \"0.2\"\ni18n-embed-fl = \"0.10\"\nrust-embed = \"8.11.0\"\ncss-color = \"0.2.8\"\nderive_setters = \"0.1.9\"\nfutures = \"0.3\"\nlog = \"0.4\"\npalette = \"0.7.6\"\nslotmap = \"1.1.1\"\nthiserror = \"2.0.18\"\ntracing = \"0.1.44\"\nunicode-segmentation = \"1.12\"\nurl = \"2.5.8\"\nfloat-cmp = \"0.10.0\"\n\n[workspace]\nmembers = [ \"cosmic-config\", \"cosmic-config-derive\", \"cosmic-theme\", \"examples/*\",]\nexclude = [ \"iced\",]\n\n[dev-dependencies]\ntempfile = \"3.27.0\"\n\n[dependencies.ashpd]\nversion = \"0.12.3\"\ndefault-features = false\noptional = true\n\n[dependencies.async-fs]\nversion = \"2.2\"\noptional = true\n\n[dependencies.async-std]\nversion = \"1.13\"\noptional = true\n\n[dependencies.cctk]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\npackage = \"cosmic-client-toolkit\"\nrev = \"160b086\"\noptional = true\n\n[dependencies.cosmic-config]\npath = \"cosmic-config\"\n\n[dependencies.cosmic-settings-config]\ngit = \"https://github.com/pop-os/cosmic-settings-daemon\"\noptional = true\n\n[dependencies.i18n-embed]\nversion = \"0.16.0\"\nfeatures = [ \"fluent-system\", \"desktop-requester\",]\n\n[dependencies.image]\nversion = \"0.25.10\"\ndefault-features = false\nfeatures = [ \"jpeg\", \"png\",]\n\n[dependencies.libc]\nversion = \"0.2.183\"\noptional = true\n\n[dependencies.mime]\nversion = \"0.3.17\"\noptional = true\n\n[dependencies.rfd]\nversion = \"0.16.0\"\ndefault-features = false\nfeatures = [ \"xdg-portal\",]\noptional = true\n\n[dependencies.rustix]\nversion = \"1.1\"\nfeatures = [ \"pipe\", \"process\",]\noptional = true\n\n[dependencies.serde]\nversion = \"1.0.228\"\nfeatures = [ \"derive\",]\n\n[dependencies.smol]\nversion = \"2.0.2\"\noptional = true\n\n[dependencies.taffy]\nversion = \"0.9.2\"\nfeatures = [ \"grid\",]\n\n[dependencies.tokio]\nversion = \"1.50.0\"\noptional = true\n\n[dependencies.zbus]\nversion = \"5.14.0\"\ndefault-features = false\noptional = true\n\n[dependencies.cosmic-theme]\npath = \"cosmic-theme\"\n\n[dependencies.iced]\npath = \"./iced\"\ndefault-features = false\nfeatures = [ \"advanced\", \"image-without-codecs\", \"lazy\", \"svg\", \"web-colors\", \"tiny-skia\",]\n\n[dependencies.iced_runtime]\npath = \"./iced/runtime\"\n\n[dependencies.iced_renderer]\npath = \"./iced/renderer\"\n\n[dependencies.iced_core]\npath = \"./iced/core\"\nfeatures = [ \"serde\",]\n\n[dependencies.iced_widget]\npath = \"./iced/widget\"\nfeatures = [ \"canvas\",]\n\n[dependencies.iced_futures]\npath = \"./iced/futures\"\n\n[dependencies.iced_accessibility]\npath = \"./iced/accessibility\"\noptional = true\n\n[dependencies.iced_tiny_skia]\npath = \"./iced/tiny_skia\"\n\n[dependencies.iced_winit]\npath = \"./iced/winit\"\noptional = true\n\n[dependencies.iced_wgpu]\npath = \"./iced/wgpu\"\noptional = true\n\n[dependencies.cosmic-panel-config]\ngit = \"https://github.com/pop-os/cosmic-panel\"\noptional = true\n\n[dependencies.ron]\nversion = \"0.12\"\noptional = true\n\n[workspace.dependencies]\ndirs = \"6.0.0\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cosmic-config]\npath = \"cosmic-config\"\nfeatures = [ \"dbus\",]\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.cosmic-settings-daemon]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\n\n[target.\"cfg(target_os = \\\"linux\\\")\".dependencies.zbus]\nversion = \"5.14.0\"\ndefault-features = false\n\n[target.\"cfg(unix)\".dependencies.freedesktop-icons]\npackage = \"cosmic-freedesktop-icons\"\ngit = \"https://github.com/pop-os/freedesktop-icons\"\n\n[target.\"cfg(unix)\".dependencies.freedesktop-desktop-entry]\nversion = \"0.8.1\"\noptional = true\n\n[target.\"cfg(unix)\".dependencies.shlex]\nversion = \"1.3.0\"\noptional = true\n\n[target.\"cfg(not(unix))\".dependencies.phf]\nversion = \"0.13.1\"\nfeatures = [ \"macros\",]\n", "dest": "cargo/vendor/libcosmic", "dest-filename": "Cargo.toml" }, @@ -3602,14 +3918,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/libredox/libredox-0.1.15.crate", - "sha256": "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08", - "dest": "cargo/vendor/libredox-0.1.15" + "url": "https://static.crates.io/crates/libredox/libredox-0.1.16.crate", + "sha256": "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c", + "dest": "cargo/vendor/libredox-0.1.16" }, { "type": "inline", - "contents": "{\"package\": \"7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08\", \"files\": {}}", - "dest": "cargo/vendor/libredox-0.1.15", + "contents": "{\"package\": \"e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c\", \"files\": {}}", + "dest": "cargo/vendor/libredox-0.1.16", "dest-filename": ".cargo-checksum.json" }, { @@ -3651,6 +3967,19 @@ "dest": "cargo/vendor/linux-raw-sys-0.4.15", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.6.5.crate", + "sha256": "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7", + "dest": "cargo/vendor/linux-raw-sys-0.6.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7\", \"files\": {}}", + "dest": "cargo/vendor/linux-raw-sys-0.6.5", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -3732,14 +4061,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/lru/lru-0.16.3.crate", - "sha256": "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593", - "dest": "cargo/vendor/lru-0.16.3" + "url": "https://static.crates.io/crates/lru/lru-0.16.4.crate", + "sha256": "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39", + "dest": "cargo/vendor/lru-0.16.4" }, { "type": "inline", - "contents": "{\"package\": \"a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593\", \"files\": {}}", - "dest": "cargo/vendor/lru-0.16.3", + "contents": "{\"package\": \"7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39\", \"files\": {}}", + "dest": "cargo/vendor/lru-0.16.4", "dest-filename": ".cargo-checksum.json" }, { @@ -3903,6 +4232,19 @@ "dest": "cargo/vendor/mime", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mime/mime-0.3.17.crate", + "sha256": "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a", + "dest": "cargo/vendor/mime-0.3.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a\", \"files\": {}}", + "dest": "cargo/vendor/mime-0.3.17", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -4306,19 +4648,6 @@ "dest": "cargo/vendor/objc2-foundation-0.3.2", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/objc2-io-surface/objc2-io-surface-0.3.2.crate", - "sha256": "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d", - "dest": "cargo/vendor/objc2-io-surface-0.3.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d\", \"files\": {}}", - "dest": "cargo/vendor/objc2-io-surface-0.3.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4345,19 +4674,6 @@ "dest": "cargo/vendor/objc2-quartz-core-0.2.2", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/objc2-quartz-core/objc2-quartz-core-0.3.2.crate", - "sha256": "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f", - "dest": "cargo/vendor/objc2-quartz-core-0.3.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f\", \"files\": {}}", - "dest": "cargo/vendor/objc2-quartz-core-0.3.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4790,14 +5106,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate", - "sha256": "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c", - "dest": "cargo/vendor/pkg-config-0.3.32" + "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.33.crate", + "sha256": "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e", + "dest": "cargo/vendor/pkg-config-0.3.33" }, { "type": "inline", - "contents": "{\"package\": \"7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c\", \"files\": {}}", - "dest": "cargo/vendor/pkg-config-0.3.32", + "contents": "{\"package\": \"19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e\", \"files\": {}}", + "dest": "cargo/vendor/pkg-config-0.3.33", "dest-filename": ".cargo-checksum.json" }, { @@ -5141,14 +5457,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rand/rand-0.9.2.crate", - "sha256": "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1", - "dest": "cargo/vendor/rand-0.9.2" + "url": "https://static.crates.io/crates/rand/rand-0.9.4.crate", + "sha256": "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea", + "dest": "cargo/vendor/rand-0.9.4" }, { "type": "inline", - "contents": "{\"package\": \"6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1\", \"files\": {}}", - "dest": "cargo/vendor/rand-0.9.2", + "contents": "{\"package\": \"44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea\", \"files\": {}}", + "dest": "cargo/vendor/rand-0.9.4", "dest-filename": ".cargo-checksum.json" }, { @@ -5258,14 +5574,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.7.3.crate", - "sha256": "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16", - "dest": "cargo/vendor/redox_syscall-0.7.3" + "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.7.4.crate", + "sha256": "f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a", + "dest": "cargo/vendor/redox_syscall-0.7.4" }, { "type": "inline", - "contents": "{\"package\": \"6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16\", \"files\": {}}", - "dest": "cargo/vendor/redox_syscall-0.7.3", + "contents": "{\"package\": \"f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a\", \"files\": {}}", + "dest": "cargo/vendor/redox_syscall-0.7.4", "dest-filename": ".cargo-checksum.json" }, { @@ -5281,6 +5597,32 @@ "dest": "cargo/vendor/redox_users-0.5.2", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ref-cast/ref-cast-1.0.25.crate", + "sha256": "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d", + "dest": "cargo/vendor/ref-cast-1.0.25" + }, + { + "type": "inline", + "contents": "{\"package\": \"f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d\", \"files\": {}}", + "dest": "cargo/vendor/ref-cast-1.0.25", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ref-cast-impl/ref-cast-impl-1.0.25.crate", + "sha256": "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da", + "dest": "cargo/vendor/ref-cast-impl-1.0.25" + }, + { + "type": "inline", + "contents": "{\"package\": \"b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da\", \"files\": {}}", + "dest": "cargo/vendor/ref-cast-impl-1.0.25", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -5372,6 +5714,19 @@ "dest": "cargo/vendor/rgb-0.8.53", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ron/ron-0.11.0.crate", + "sha256": "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468", + "dest": "cargo/vendor/ron-0.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468\", \"files\": {}}", + "dest": "cargo/vendor/ron-0.11.0", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -5541,6 +5896,32 @@ "dest": "cargo/vendor/same-file-1.0.6", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/schemars/schemars-0.9.0.crate", + "sha256": "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f", + "dest": "cargo/vendor/schemars-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f\", \"files\": {}}", + "dest": "cargo/vendor/schemars-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/schemars/schemars-1.2.1.crate", + "sha256": "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc", + "dest": "cargo/vendor/schemars-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc\", \"files\": {}}", + "dest": "cargo/vendor/schemars-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -5609,14 +5990,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/semver/semver-1.0.27.crate", - "sha256": "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2", - "dest": "cargo/vendor/semver-1.0.27" + "url": "https://static.crates.io/crates/semver/semver-1.0.28.crate", + "sha256": "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd", + "dest": "cargo/vendor/semver-1.0.28" }, { "type": "inline", - "contents": "{\"package\": \"d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2\", \"files\": {}}", - "dest": "cargo/vendor/semver-1.0.27", + "contents": "{\"package\": \"8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd\", \"files\": {}}", + "dest": "cargo/vendor/semver-1.0.28", "dest-filename": ".cargo-checksum.json" }, { @@ -5684,6 +6065,32 @@ "dest": "cargo/vendor/serde_repr-0.1.20", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_with/serde_with-3.18.0.crate", + "sha256": "dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f", + "dest": "cargo/vendor/serde_with-3.18.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f\", \"files\": {}}", + "dest": "cargo/vendor/serde_with-3.18.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_with_macros/serde_with_macros-3.18.0.crate", + "sha256": "d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65", + "dest": "cargo/vendor/serde_with_macros-3.18.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65\", \"files\": {}}", + "dest": "cargo/vendor/serde_with_macros-3.18.0", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -5898,16 +6305,21 @@ "dest-filename": ".cargo-checksum.json" }, { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/softbuffer/softbuffer-0.4.8.crate", - "sha256": "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3", - "dest": "cargo/vendor/softbuffer-0.4.8" + "type": "shell", + "commands": [ + "cp -r --reflink=auto \"flatpak-cargo/git/softbuffer-a3f77e2/.\" \"cargo/vendor/softbuffer\"" + ] }, { "type": "inline", - "contents": "{\"package\": \"aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3\", \"files\": {}}", - "dest": "cargo/vendor/softbuffer-0.4.8", + "contents": "[[bench]]\nname = \"buffer_mut\"\nharness = false\n\n[[test]]\nname = \"present_and_fetch\"\npath = \"tests/present_and_fetch.rs\"\nharness = false\n\n[package]\nname = \"softbuffer\"\nversion = \"0.4.1\"\nedition = \"2021\"\nlicense = \"MIT OR Apache-2.0\"\ndescription = \"Cross-platform software buffer\"\ndocumentation = \"https://docs.rs/softbuffer\"\nreadme = \"README.md\"\nrepository = \"https://github.com/rust-windowing/softbuffer\"\nkeywords = [ \"framebuffer\", \"windowing\",]\ncategories = [ \"game-development\", \"graphics\", \"gui\", \"multimedia\", \"rendering\",]\nexclude = [ \"examples\",]\nrust-version = \"1.65.0\"\n\n[features]\ndefault = [ \"kms\", \"x11\", \"x11-dlopen\", \"wayland\", \"wayland-dlopen\",]\nkms = [ \"bytemuck\", \"drm\", \"rustix\",]\nwayland = [ \"wayland-backend\", \"wayland-client\", \"memmap2\", \"rustix\", \"fastrand\",]\nwayland-dlopen = [ \"wayland-sys/dlopen\",]\nx11 = [ \"as-raw-xcb-connection\", \"bytemuck\", \"fastrand\", \"rustix\", \"tiny-xlib\", \"x11rb\",]\nx11-dlopen = [ \"tiny-xlib/dlopen\", \"x11rb/dl-libxcb\",]\n\n[dependencies]\nlog = \"0.4.17\"\n\n[build-dependencies]\ncfg_aliases = \"0.2.0\"\n\n[dev-dependencies]\ncolorous = \"1.0.12\"\ninstant = \"0.1.12\"\nwinit = \"0.29.2\"\nwinit-test = \"0.1.0\"\n\n[workspace]\nmembers = [ \"run-wasm\",]\n\n[dependencies.raw_window_handle]\npackage = \"raw-window-handle\"\nversion = \"0.6\"\nfeatures = [ \"std\",]\n\n[dev-dependencies.criterion]\nversion = \"0.4.0\"\ndefault-features = false\nfeatures = [ \"cargo_bench_support\",]\n\n[dev-dependencies.image]\nversion = \"0.24.6\"\ndefault-features = false\nfeatures = [ \"jpeg\",]\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies]\nwayland-sys = \"0.31.0\"\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies]\ncocoa = \"0.25.0\"\ncore-graphics = \"0.23.1\"\nforeign-types = \"0.5.0\"\nobjc = \"0.2.7\"\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dependencies]\njs-sys = \"0.3.63\"\nwasm-bindgen = \"0.2.86\"\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dev-dependencies]\nwasm-bindgen-test = \"0.3\"\n\n[target.\"cfg(target_os = \\\"redox\\\")\".dependencies]\nredox_syscall = \"0.5\"\n\n[target.\"cfg(not(target_arch = \\\"wasm32\\\"))\".dev-dependencies]\nimage = \"0.24.6\"\nrayon = \"1.5.1\"\n\n[package.metadata.docs.rs]\nall-features = true\nrustdoc-args = [ \"--cfg\", \"docsrs\",]\ndefault-target = \"x86_64-unknown-linux-gnu\"\ntargets = [ \"x86_64-pc-windows-msvc\", \"x86_64-apple-darwin\", \"x86_64-unknown-linux-gnu\", \"wasm32-unknown-unknown\",]\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.as-raw-xcb-connection]\nversion = \"1.0.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.bytemuck]\nversion = \"1.12.3\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.drm]\nversion = \"0.11.0\"\ndefault-features = false\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.fastrand]\nversion = \"2.0.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.memmap2]\nversion = \"0.9.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.rustix]\nversion = \"0.38.19\"\nfeatures = [ \"fs\", \"mm\", \"shm\", \"std\",]\ndefault-features = false\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.tiny-xlib]\nversion = \"0.2.1\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.wayland-backend]\nversion = \"0.3.0\"\nfeatures = [ \"client_system\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.wayland-client]\nversion = \"0.31.0\"\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dependencies.x11rb]\nversion = \"0.13.0\"\nfeatures = [ \"allow-unsafe-code\", \"shm\",]\noptional = true\n\n[target.\"cfg(all(unix, not(any(target_vendor = \\\"apple\\\", target_os = \\\"android\\\", target_os = \\\"redox\\\"))))\".dev-dependencies.rustix]\nversion = \"0.38.8\"\nfeatures = [ \"event\",]\n\n[target.\"cfg(target_os = \\\"windows\\\")\".dependencies.windows-sys]\nversion = \"0.52.0\"\nfeatures = [ \"Win32_Graphics_Gdi\", \"Win32_UI_WindowsAndMessaging\", \"Win32_Foundation\",]\n\n[target.\"cfg(target_os = \\\"macos\\\")\".dependencies.bytemuck]\nversion = \"1.12.3\"\nfeatures = [ \"extern_crate_alloc\",]\n\n[target.\"cfg(target_arch = \\\"wasm32\\\")\".dependencies.web-sys]\nversion = \"0.3.55\"\nfeatures = [ \"CanvasRenderingContext2d\", \"Document\", \"Element\", \"HtmlCanvasElement\", \"ImageData\", \"OffscreenCanvas\", \"OffscreenCanvasRenderingContext2d\", \"Window\",]\n", + "dest": "cargo/vendor/softbuffer", + "dest-filename": "Cargo.toml" + }, + { + "type": "inline", + "contents": "{\"package\": null, \"files\": {}}", + "dest": "cargo/vendor/softbuffer", "dest-filename": ".cargo-checksum.json" }, { @@ -6066,6 +6478,19 @@ "dest": "cargo/vendor/taffy-0.9.2", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/temp-dir/temp-dir-0.1.16.crate", + "sha256": "83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964", + "dest": "cargo/vendor/temp-dir-0.1.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964\", \"files\": {}}", + "dest": "cargo/vendor/temp-dir-0.1.16", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -6264,27 +6689,27 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tokio/tokio-1.50.0.crate", - "sha256": "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d", - "dest": "cargo/vendor/tokio-1.50.0" + "url": "https://static.crates.io/crates/tokio/tokio-1.51.1.crate", + "sha256": "f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c", + "dest": "cargo/vendor/tokio-1.51.1" }, { "type": "inline", - "contents": "{\"package\": \"27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d\", \"files\": {}}", - "dest": "cargo/vendor/tokio-1.50.0", + "contents": "{\"package\": \"f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c\", \"files\": {}}", + "dest": "cargo/vendor/tokio-1.51.1", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tokio-macros/tokio-macros-2.6.1.crate", - "sha256": "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c", - "dest": "cargo/vendor/tokio-macros-2.6.1" + "url": "https://static.crates.io/crates/tokio-macros/tokio-macros-2.7.0.crate", + "sha256": "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496", + "dest": "cargo/vendor/tokio-macros-2.7.0" }, { "type": "inline", - "contents": "{\"package\": \"5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c\", \"files\": {}}", - "dest": "cargo/vendor/tokio-macros-2.6.1", + "contents": "{\"package\": \"385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496\", \"files\": {}}", + "dest": "cargo/vendor/tokio-macros-2.7.0", "dest-filename": ".cargo-checksum.json" }, { @@ -6329,14 +6754,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.25.10+spec-1.1.0.crate", - "sha256": "a82418ca169e235e6c399a84e395ab6debeb3bc90edc959bf0f48647c6a32d1b", - "dest": "cargo/vendor/toml_edit-0.25.10+spec-1.1.0" + "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.25.11+spec-1.1.0.crate", + "sha256": "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b", + "dest": "cargo/vendor/toml_edit-0.25.11+spec-1.1.0" }, { "type": "inline", - "contents": "{\"package\": \"a82418ca169e235e6c399a84e395ab6debeb3bc90edc959bf0f48647c6a32d1b\", \"files\": {}}", - "dest": "cargo/vendor/toml_edit-0.25.10+spec-1.1.0", + "contents": "{\"package\": \"0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b\", \"files\": {}}", + "dest": "cargo/vendor/toml_edit-0.25.11+spec-1.1.0", "dest-filename": ".cargo-checksum.json" }, { @@ -6495,6 +6920,19 @@ "dest": "cargo/vendor/unic-langid-impl-0.9.6", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicase/unicase-2.9.0.crate", + "sha256": "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142", + "dest": "cargo/vendor/unicase-2.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142\", \"files\": {}}", + "dest": "cargo/vendor/unicase-2.9.0", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -6784,66 +7222,66 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.117.crate", - "sha256": "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0", - "dest": "cargo/vendor/wasm-bindgen-0.2.117" + "url": "https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.118.crate", + "sha256": "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89", + "dest": "cargo/vendor/wasm-bindgen-0.2.118" }, { "type": "inline", - "contents": "{\"package\": \"0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-0.2.117", + "contents": "{\"package\": \"0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-0.2.118", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.67.crate", - "sha256": "03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e", - "dest": "cargo/vendor/wasm-bindgen-futures-0.4.67" + "url": "https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.68.crate", + "sha256": "f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8", + "dest": "cargo/vendor/wasm-bindgen-futures-0.4.68" }, { "type": "inline", - "contents": "{\"package\": \"03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-futures-0.4.67", + "contents": "{\"package\": \"f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-futures-0.4.68", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.117.crate", - "sha256": "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be", - "dest": "cargo/vendor/wasm-bindgen-macro-0.2.117" + "url": "https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.118.crate", + "sha256": "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed", + "dest": "cargo/vendor/wasm-bindgen-macro-0.2.118" }, { "type": "inline", - "contents": "{\"package\": \"7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-macro-0.2.117", + "contents": "{\"package\": \"eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-macro-0.2.118", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.117.crate", - "sha256": "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2", - "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.117" + "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.118.crate", + "sha256": "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904", + "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.118" }, { "type": "inline", - "contents": "{\"package\": \"dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.117", + "contents": "{\"package\": \"9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.118", "dest-filename": ".cargo-checksum.json" }, { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.117.crate", - "sha256": "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b", - "dest": "cargo/vendor/wasm-bindgen-shared-0.2.117" + "url": "https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.118.crate", + "sha256": "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129", + "dest": "cargo/vendor/wasm-bindgen-shared-0.2.118" }, { "type": "inline", - "contents": "{\"package\": \"39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b\", \"files\": {}}", - "dest": "cargo/vendor/wasm-bindgen-shared-0.2.117", + "contents": "{\"package\": \"5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-shared-0.2.118", "dest-filename": ".cargo-checksum.json" }, { @@ -7057,14 +7495,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/web-sys/web-sys-0.3.94.crate", - "sha256": "cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a", - "dest": "cargo/vendor/web-sys-0.3.94" + "url": "https://static.crates.io/crates/web-sys/web-sys-0.3.95.crate", + "sha256": "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d", + "dest": "cargo/vendor/web-sys-0.3.95" }, { "type": "inline", - "contents": "{\"package\": \"cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a\", \"files\": {}}", - "dest": "cargo/vendor/web-sys-0.3.94", + "contents": "{\"package\": \"4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d\", \"files\": {}}", + "dest": "cargo/vendor/web-sys-0.3.95", "dest-filename": ".cargo-checksum.json" }, { @@ -7319,6 +7757,19 @@ "dest": "cargo/vendor/windows-core-0.61.2", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-core/windows-core-0.62.2.crate", + "sha256": "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb", + "dest": "cargo/vendor/windows-core-0.62.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb\", \"files\": {}}", + "dest": "cargo/vendor/windows-core-0.62.2", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -7449,6 +7900,19 @@ "dest": "cargo/vendor/windows-result-0.3.4", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-result/windows-result-0.4.1.crate", + "sha256": "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5", + "dest": "cargo/vendor/windows-result-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5\", \"files\": {}}", + "dest": "cargo/vendor/windows-result-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -7475,6 +7939,19 @@ "dest": "cargo/vendor/windows-strings-0.4.2", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-strings/windows-strings-0.5.1.crate", + "sha256": "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091", + "dest": "cargo/vendor/windows-strings-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091\", \"files\": {}}", + "dest": "cargo/vendor/windows-strings-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -7488,6 +7965,19 @@ "dest": "cargo/vendor/windows-sys-0.48.0", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate", + "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d", + "dest": "cargo/vendor/windows-sys-0.52.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.52.0", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -7881,7 +8371,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit\" \"cargo/vendor/winit\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit\" \"cargo/vendor/winit\"" ] }, { @@ -7899,7 +8389,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-android\" \"cargo/vendor/winit-android\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-android\" \"cargo/vendor/winit-android\"" ] }, { @@ -7917,7 +8407,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-appkit\" \"cargo/vendor/winit-appkit\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-appkit\" \"cargo/vendor/winit-appkit\"" ] }, { @@ -7935,7 +8425,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-common\" \"cargo/vendor/winit-common\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-common\" \"cargo/vendor/winit-common\"" ] }, { @@ -7953,7 +8443,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-core\" \"cargo/vendor/winit-core\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-core\" \"cargo/vendor/winit-core\"" ] }, { @@ -7971,7 +8461,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-orbital\" \"cargo/vendor/winit-orbital\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-orbital\" \"cargo/vendor/winit-orbital\"" ] }, { @@ -7989,7 +8479,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-uikit\" \"cargo/vendor/winit-uikit\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-uikit\" \"cargo/vendor/winit-uikit\"" ] }, { @@ -8007,7 +8497,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-wayland\" \"cargo/vendor/winit-wayland\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-wayland\" \"cargo/vendor/winit-wayland\"" ] }, { @@ -8025,7 +8515,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-web\" \"cargo/vendor/winit-web\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-web\" \"cargo/vendor/winit-web\"" ] }, { @@ -8043,7 +8533,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-win32\" \"cargo/vendor/winit-win32\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-win32\" \"cargo/vendor/winit-win32\"" ] }, { @@ -8061,7 +8551,7 @@ { "type": "shell", "commands": [ - "cp -r --reflink=auto \"flatpak-cargo/git/winit-a610ac9/winit-x11\" \"cargo/vendor/winit-x11\"" + "cp -r --reflink=auto \"flatpak-cargo/git/winit-261cda5/winit-x11\" \"cargo/vendor/winit-x11\"" ] }, { @@ -8183,14 +8673,14 @@ { "type": "archive", "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/writeable/writeable-0.6.2.crate", - "sha256": "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9", - "dest": "cargo/vendor/writeable-0.6.2" + "url": "https://static.crates.io/crates/writeable/writeable-0.6.3.crate", + "sha256": "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4", + "dest": "cargo/vendor/writeable-0.6.3" }, { "type": "inline", - "contents": "{\"package\": \"9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9\", \"files\": {}}", - "dest": "cargo/vendor/writeable-0.6.2", + "contents": "{\"package\": \"1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4\", \"files\": {}}", + "dest": "cargo/vendor/writeable-0.6.3", "dest-filename": ".cargo-checksum.json" }, { @@ -8284,6 +8774,19 @@ "dest": "cargo/vendor/xkbcommon-0.8.0", "dest-filename": ".cargo-checksum.json" }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/xkbcommon/xkbcommon-0.9.0.crate", + "sha256": "a7a974f48060a14e95705c01f24ad9c3345022f4d97441b8a36beb7ed5c4a02d", + "dest": "cargo/vendor/xkbcommon-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a7a974f48060a14e95705c01f24ad9c3345022f4d97441b8a36beb7ed5c4a02d\", \"files\": {}}", + "dest": "cargo/vendor/xkbcommon-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, { "type": "archive", "archive-type": "tar-gzip", @@ -8676,7 +9179,7 @@ }, { "type": "inline", - "contents": "[source.vendored-sources]\ndirectory = \"cargo/vendor\"\n\n[source.crates-io]\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/wash2/accesskit\"]\ngit = \"https://github.com/wash2/accesskit\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/jackpot51/rust-atomicwrites\"]\ngit = \"https://github.com/jackpot51/rust-atomicwrites\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/window_clipboard\"]\ngit = \"https://github.com/pop-os/window_clipboard\"\nreplace-with = \"vendored-sources\"\ntag = \"sctk-0.20\"\n\n[source.\"https://github.com/pop-os/cosmic-protocols\"]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\nreplace-with = \"vendored-sources\"\nrev = \"160b086\"\n\n[source.\"https://github.com/pop-os/libcosmic\"]\ngit = \"https://github.com/pop-os/libcosmic\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/freedesktop-icons\"]\ngit = \"https://github.com/pop-os/freedesktop-icons\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/dbus-settings-bindings\"]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/cosmic-text\"]\ngit = \"https://github.com/pop-os/cosmic-text\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/glyphon\"]\ngit = \"https://github.com/pop-os/glyphon\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/pop-os/winit\"]\ngit = \"https://github.com/pop-os/winit\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/pop-os/smithay-clipboard\"]\ngit = \"https://github.com/pop-os/smithay-clipboard\"\nreplace-with = \"vendored-sources\"\ntag = \"sctk-0.20\"\n", + "contents": "[source.vendored-sources]\ndirectory = \"cargo/vendor\"\n\n[source.crates-io]\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/wash2/accesskit\"]\ngit = \"https://github.com/wash2/accesskit\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/jackpot51/rust-atomicwrites\"]\ngit = \"https://github.com/jackpot51/rust-atomicwrites\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/window_clipboard\"]\ngit = \"https://github.com/pop-os/window_clipboard\"\nreplace-with = \"vendored-sources\"\ntag = \"sctk-0.20\"\n\n[source.\"https://github.com/pop-os/cosmic-protocols\"]\ngit = \"https://github.com/pop-os/cosmic-protocols\"\nreplace-with = \"vendored-sources\"\nrev = \"160b086\"\n\n[source.\"https://github.com/pop-os/libcosmic\"]\ngit = \"https://github.com/pop-os/libcosmic\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/freedesktop-icons\"]\ngit = \"https://github.com/pop-os/freedesktop-icons\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/cosmic-settings-daemon\"]\ngit = \"https://github.com/pop-os/cosmic-settings-daemon\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/dbus-settings-bindings\"]\ngit = \"https://github.com/pop-os/dbus-settings-bindings\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/cosmic-text\"]\ngit = \"https://github.com/pop-os/cosmic-text\"\nreplace-with = \"vendored-sources\"\n\n[source.\"https://github.com/pop-os/glyphon\"]\ngit = \"https://github.com/pop-os/glyphon\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/pop-os/winit\"]\ngit = \"https://github.com/pop-os/winit\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-0.14\"\n\n[source.\"https://github.com/pop-os/smithay-clipboard\"]\ngit = \"https://github.com/pop-os/smithay-clipboard\"\nreplace-with = \"vendored-sources\"\ntag = \"sctk-0.20\"\n\n[source.\"https://github.com/pop-os/softbuffer\"]\ngit = \"https://github.com/pop-os/softbuffer\"\nreplace-with = \"vendored-sources\"\ntag = \"cosmic-4.0\"\n", "dest": "cargo", "dest-filename": "config" } From a70a84d34877781af62c9b6a07fba2c874c357ee Mon Sep 17 00:00:00 2001 From: Joonas Tuomi Date: Thu, 16 Apr 2026 21:37:37 +0300 Subject: [PATCH 11/11] chore: update release info --- CHANGELOG.md | 1 + resources/org.cosmic_utils.enroll.metainfo.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b909e7..17f3a32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ### 1.0.8: • Updated sv & cz translation by @bittin, @lorduskordus • Removed custom tab handling as updated libcosmic works now + • Cancel option to an ongoing Verify process ### 1.0.7: • Ukrainian translation by @Dymkom • Added initial Tab support diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml index 23c2a52..10bfbf3 100644 --- a/resources/org.cosmic_utils.enroll.metainfo.xml +++ b/resources/org.cosmic_utils.enroll.metainfo.xml @@ -110,6 +110,7 @@ Changes:

    +
  • Verify can also be cancelled
  • Updated sv & cz translation by @bittin, @lorduskordus
  • Removed custom tab handling as updated libcosmic works now