diff --git a/Cargo.lock b/Cargo.lock index b09771c..b7d2010 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -189,7 +189,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" dependencies = [ "android-properties", - "bitflags 2.10.0", + "bitflags 2.11.0", "cc", "cesu8", "jni", @@ -297,9 +297,9 @@ checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" [[package]] name = "arc-swap" -version = "1.8.1" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ded5f9a03ac8f24d1b8a25101ee812cd32cdc8c50a4c50237de2c4915850e73" +checksum = "f9f3647c145568cec02c42054e07bdf9a5a698e15b466fb2341bfc393cd24aa5" dependencies = [ "rustversion", ] @@ -312,7 +312,7 @@ checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -371,9 +371,9 @@ dependencies = [ [[package]] name = "ashpd" -version = "0.12.1" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "618a409b91d5265798a99e3d1d0b226911605e581c4e7255e83c1e397b172bce" +checksum = "522dc9bec59923af17c43c5911cdabbacdb32ed4f955e83ecf592855618b20b5" dependencies = [ "enumflags2", "futures-channel", @@ -425,9 +425,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.13.3" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" +checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" dependencies = [ "async-task", "concurrent-queue", @@ -549,7 +549,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -584,7 +584,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -660,7 +660,7 @@ dependencies = [ "derive_utils", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -705,9 +705,9 @@ dependencies = [ [[package]] name = "avif-serialize" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47c8fbc0f831f4519fe8b810b6a7a91410ec83031b8233f730a0480029f6a23f" +checksum = "375082f007bd67184fb9c0374614b29f9aaa604ec301635f72338bb65386a53d" dependencies = [ "arrayvec", ] @@ -756,9 +756,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.10.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" dependencies = [ "serde_core", ] @@ -883,7 +883,7 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -929,7 +929,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "log", "polling 3.11.0", "rustix 0.38.44", @@ -939,11 +939,11 @@ dependencies = [ [[package]] name = "calloop" -version = "0.14.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb9f6e1368bd4621d2c86baa7e37de77a938adf5221e5dd3d6133340101b309e" +checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "polling 3.11.0", "rustix 1.1.3", "slab", @@ -968,7 +968,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa" dependencies = [ - "calloop 0.14.3", + "calloop 0.14.4", "rustix 1.1.3", "wayland-backend", "wayland-client", @@ -976,9 +976,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.55" +version = "1.2.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29" +checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" dependencies = [ "find-msvc-tools", "jobserver", @@ -1215,9 +1215,9 @@ dependencies = [ [[package]] name = "compio-driver" -version = "0.11.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "042d449def75fb78af58e53e865dd1343c36255294466e0abd5464b70a525be4" +checksum = "7f5f90a253c667513b9db8138d7db2a034437094fde76e4f57542661a7f9cfda" dependencies = [ "cfg-if", "cfg_aliases 0.2.1", @@ -1262,9 +1262,9 @@ dependencies = [ [[package]] name = "compio-io" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b914ea4883d9a5b44b328c04e4d23011f043228b0282d1e4b9100ce6507594cc" +checksum = "637522f28a64fd5f7dcceaa4ddef13fa8d8020025e8c993f7a069e237835580e" dependencies = [ "compio-buf", "futures-util", @@ -1290,7 +1290,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -1404,7 +1404,7 @@ name = "cosmic-client-toolkit" version = "0.1.0" source = "git+https://github.com/pop-os/cosmic-protocols?rev=d0e95be#d0e95be25e423cfe523b11111a3666ed7aaf0dc4" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cosmic-protocols", "libc", "smithay-client-toolkit 0.20.0", @@ -1415,7 +1415,7 @@ dependencies = [ [[package]] name = "cosmic-config" version = "1.0.0" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "atomicwrites", "cosmic-config-derive", @@ -1436,15 +1436,15 @@ dependencies = [ [[package]] name = "cosmic-config-derive" version = "1.0.0" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] name = "cosmic-files" -version = "1.0.6" +version = "1.0.7" dependencies = [ "anyhow", "bzip2", @@ -1478,7 +1478,7 @@ dependencies = [ "open", "ordermap", "paste", - "png 0.18.0", + "png 0.18.1", "procfs", "recently-used-xbel", "regex", @@ -1505,7 +1505,7 @@ dependencies = [ [[package]] name = "cosmic-files-applet" -version = "1.0.6" +version = "1.0.7" dependencies = [ "cosmic-files", "log", @@ -1520,7 +1520,7 @@ dependencies = [ "bstr", "btoi", "memchr", - "memmap2 0.9.9", + "memmap2 0.9.10", "thiserror 2.0.18", "tracing", "xdg", @@ -1529,9 +1529,9 @@ dependencies = [ [[package]] name = "cosmic-mime-apps" version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-mime-apps.git#157c516dbb9f2595da59c55b8cc9492070989279" +source = "git+https://github.com/pop-os/cosmic-mime-apps.git#673f3758920a7b20d307d356d586deef714df6b0" dependencies = [ - "freedesktop-desktop-entry 0.7.19", + "freedesktop-desktop-entry", "mime 0.3.17", "quick-xml 0.38.4", "xdg", @@ -1542,7 +1542,7 @@ name = "cosmic-protocols" version = "0.1.0" source = "git+https://github.com/pop-os/cosmic-protocols?rev=d0e95be#d0e95be25e423cfe523b11111a3666ed7aaf0dc4" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -1554,7 +1554,7 @@ dependencies = [ [[package]] name = "cosmic-settings-config" version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-settings-daemon#020c4addd71fdca9ef3eda21039d6db27f7c31e5" +source = "git+https://github.com/pop-os/cosmic-settings-daemon#5792fa8cfcfeceb2692b24876d16496a6e66b6fb" dependencies = [ "cosmic-config", "ron 0.11.0", @@ -1567,7 +1567,7 @@ dependencies = [ [[package]] name = "cosmic-settings-daemon" version = "0.1.0" -source = "git+https://github.com/pop-os/dbus-settings-bindings#87c3c35666b926a24a1e8045fd70be2db1145e34" +source = "git+https://github.com/pop-os/dbus-settings-bindings#0fa672f8dadb884001ef9a251b149ed432879629" dependencies = [ "zbus 5.13.2", ] @@ -1577,7 +1577,7 @@ name = "cosmic-text" version = "0.17.1" source = "git+https://github.com/pop-os/cosmic-text.git#d7dc22dd20773c132814e256fd38fe071ab1b742" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "fontdb 0.23.0", "harfrust", "linebender_resource_handle", @@ -1598,7 +1598,7 @@ dependencies = [ [[package]] name = "cosmic-theme" version = "1.0.0" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "almost", "cosmic-config", @@ -1714,9 +1714,9 @@ dependencies = [ [[package]] name = "ctor-lite" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b29fccfdaeb0f9bd90da5759b1d0eaa2f6cfcfe90960124cfc83141ed4e111fd" +checksum = "e162d0c2e2068eb736b71e5597eff0b9944e6b973cd9f37b6a288ab9bf20e300" [[package]] name = "cursor-icon" @@ -1730,7 +1730,7 @@ version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bdbd1f579714e3c809ebd822c81ef148b1ceaeb3d535352afc73fd0c4c6a0017" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "libloading", "winapi", ] @@ -1756,7 +1756,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -1767,7 +1767,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -1784,9 +1784,9 @@ checksum = "26bf8fc351c5ed29b5c2f0cbbac1b209b74f60ecd62e675a998df72c49af5204" [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +checksum = "cc3dc5ad92c2e2d1c193bbbbdf2ea477cb81331de4f3103f267ca18368b988c4" dependencies = [ "powerfmt", "serde_core", @@ -1812,7 +1812,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -1823,7 +1823,7 @@ checksum = "ccfae181bab5ab6c5478b2ccb69e4c68a02f8c3ec72f6616bfec9dbc599d2ee0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -1912,7 +1912,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.6.2", "libc", "objc2 0.6.3", @@ -1926,7 +1926,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -1943,7 +1943,7 @@ name = "dnd" version = "0.1.0" source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13-2#6b9faab87bea9cebec6ae036906fd67fed254f5f" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "mime 0.1.0", "raw-window-handle", "smithay-client-toolkit 0.19.2", @@ -1968,7 +1968,7 @@ checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" [[package]] name = "dpi" version = "0.1.1" -source = "git+https://github.com/pop-os/winit.git?tag=iced-xdg-surface-0.13-rc#0c4adf468b8397e5b1dc9183418f56b972916e42" +source = "git+https://github.com/pop-os/winit.git?tag=iced-xdg-surface-0.13-rc#dd46a1499bcc38f2134ab869e8860a32e091c55b" [[package]] name = "drm" @@ -1976,7 +1976,7 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "bytemuck", "drm-ffi", "drm-fourcc", @@ -2045,14 +2045,14 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] name = "env_filter" -version = "0.1.4" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" +checksum = "7a1c3cc8e57274ec99de65301228b537f1e4eedc1b8e0f9411c6caac8ae7308f" dependencies = [ "log", "regex", @@ -2060,9 +2060,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.8" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" +checksum = "b2daee4ea451f429a58296525ddf28b45a3b64f1acf6587e2067437bb11e218d" dependencies = [ "anstream", "anstyle", @@ -2088,7 +2088,7 @@ checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -2223,7 +2223,7 @@ checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -2405,7 +2405,7 @@ checksum = "e32eac81c1135c1df01d4e6d4233c47ba11f6a6d07f33e0bba09d18797077770" dependencies = [ "fontconfig-parser", "log", - "memmap2 0.9.9", + "memmap2 0.9.10", "slotmap", "tinyvec", "ttf-parser 0.21.1", @@ -2419,7 +2419,7 @@ checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905" dependencies = [ "fontconfig-parser", "log", - "memmap2 0.9.9", + "memmap2 0.9.10", "slotmap", "tinyvec", "ttf-parser 0.25.1", @@ -2443,7 +2443,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -2470,21 +2470,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "freedesktop-desktop-entry" -version = "0.7.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528df05c8ed0bfd569c7018914ba1995be2a133ba9ead17628ddb0ff94b86331" -dependencies = [ - "bstr", - "gettext-rs", - "log", - "memchr", - "thiserror 2.0.18", - "unicase", - "xdg", -] - [[package]] name = "freedesktop-desktop-entry" version = "0.8.1" @@ -2521,9 +2506,9 @@ dependencies = [ [[package]] name = "futures" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" dependencies = [ "futures-channel", "futures-core", @@ -2536,9 +2521,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" dependencies = [ "futures-core", "futures-sink", @@ -2546,27 +2531,26 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" [[package]] name = "futures-executor" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" dependencies = [ "futures-core", "futures-task", "futures-util", - "num_cpus", ] [[package]] name = "futures-io" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" [[package]] name = "futures-lite" @@ -2598,32 +2582,32 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] name = "futures-sink" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" [[package]] name = "futures-task" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" [[package]] name = "futures-util" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" dependencies = [ "futures-channel", "futures-core", @@ -2633,7 +2617,6 @@ dependencies = [ "futures-task", "memchr", "pin-project-lite", - "pin-utils", "slab", ] @@ -2682,6 +2665,19 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", + "wasip3", +] + [[package]] name = "gettext-rs" version = "0.7.7" @@ -2775,7 +2771,7 @@ version = "0.21.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16de123c2e6c90ce3b573b7330de19be649080ec612033d397d72da265f1bd8b" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "futures-channel", "futures-core", "futures-executor", @@ -2800,7 +2796,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -2870,7 +2866,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "gpu-alloc-types", ] @@ -2880,7 +2876,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -2902,7 +2898,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "gpu-descriptor-types", "hashbrown 0.15.5", ] @@ -2913,7 +2909,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -2949,7 +2945,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f9f40651a03bc0f7316bd75267ff5767e93017ef3cfffe76c6aa7252cc5a31c" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "bytemuck", "core_maths", "read-fonts 0.37.0", @@ -2983,7 +2979,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "com", "libc", "libloading", @@ -3087,7 +3083,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.114", + "syn 2.0.116", "unic-langid", ] @@ -3101,7 +3097,7 @@ dependencies = [ "i18n-config", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -3131,7 +3127,7 @@ dependencies = [ [[package]] name = "iced" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "dnd", "iced_accessibility", @@ -3149,7 +3145,7 @@ dependencies = [ [[package]] name = "iced_accessibility" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "accesskit", "accesskit_winit", @@ -3158,9 +3154,9 @@ dependencies = [ [[package]] name = "iced_core" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "bytes", "cosmic-client-toolkit", "dnd", @@ -3182,7 +3178,7 @@ dependencies = [ [[package]] name = "iced_futures" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "futures", "iced_core", @@ -3208,9 +3204,9 @@ dependencies = [ [[package]] name = "iced_graphics" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "bytemuck", "cosmic-text", "half", @@ -3230,7 +3226,7 @@ dependencies = [ [[package]] name = "iced_renderer" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "iced_graphics", "iced_tiny_skia", @@ -3242,7 +3238,7 @@ dependencies = [ [[package]] name = "iced_runtime" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "bytes", "cosmic-client-toolkit", @@ -3257,7 +3253,7 @@ dependencies = [ [[package]] name = "iced_tiny_skia" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "bytemuck", "cosmic-text", @@ -3273,10 +3269,10 @@ dependencies = [ [[package]] name = "iced_wgpu" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "as-raw-xcb-connection", - "bitflags 2.10.0", + "bitflags 2.11.0", "bytemuck", "cosmic-client-toolkit", "futures", @@ -3304,7 +3300,7 @@ dependencies = [ [[package]] name = "iced_widget" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "cosmic-client-toolkit", "dnd", @@ -3323,7 +3319,7 @@ dependencies = [ [[package]] name = "iced_winit" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "cosmic-client-toolkit", "dnd", @@ -3744,6 +3740,12 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e10b0e5e87a2c84bd5fa407705732052edebe69291d347d0c3033785470edbf" +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + [[package]] name = "ident_case" version = "1.0.1" @@ -3801,7 +3803,7 @@ dependencies = [ "image-webp", "moxcms", "num-traits", - "png 0.18.0", + "png 0.18.1", "qoi", "ravif", "rayon", @@ -3880,7 +3882,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "inotify-sys", "libc", ] @@ -3920,7 +3922,7 @@ checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -3959,7 +3961,7 @@ version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdd7bddefd0a8833b88a4b68f90dae22c7450d11b354198baee3874fd811b344" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg-if", "libc", ] @@ -4023,9 +4025,9 @@ checksum = "84de9d95a6d2547d9b77ee3f25fa0ee32e3c3a6484d47a55adebc0439c077992" [[package]] name = "jiff" -version = "0.2.19" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89a5b5e10d5a9ad6e5d1f4bd58225f655d6fe9767575a5e8ac5a6fe64e04495" +checksum = "c867c356cc096b33f4981825ab281ecba3db0acefe60329f044c1789d94c6543" dependencies = [ "jiff-static", "log", @@ -4036,13 +4038,13 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.19" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff7a39c8862fc1369215ccf0a8f12dd4598c7f6484704359f0351bd617034dbf" +checksum = "f7946b4325269738f270bb55b3c19ab5c5040525f83fd625259422a9d25d9be5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -4355,6 +4357,12 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "lebe" version = "0.5.3" @@ -4369,17 +4377,17 @@ checksum = "2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7" [[package]] name = "libc" -version = "0.2.180" +version = "0.2.182" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" +checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" [[package]] name = "libcosmic" version = "1.0.0" -source = "git+https://github.com/pop-os/libcosmic.git#3e78eb238159d90956e85e95e868164671b649f6" +source = "git+https://github.com/pop-os/libcosmic.git#6328c40ef763e165f365d9af680912348414d17b" dependencies = [ "apply", - "ashpd 0.12.1", + "ashpd 0.12.2", "auto_enums", "chrono", "cosmic-client-toolkit", @@ -4390,7 +4398,7 @@ dependencies = [ "cosmic-theme", "css-color", "derive_setters", - "freedesktop-desktop-entry 0.8.1", + "freedesktop-desktop-entry", "futures", "i18n-embed", "i18n-embed-fl", @@ -4427,9 +4435,9 @@ dependencies = [ [[package]] name = "libfuzzer-sys" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404" +checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d" dependencies = [ "arbitrary", "cc", @@ -4457,9 +4465,9 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "libc", - "redox_syscall 0.7.0", + "redox_syscall 0.7.1", ] [[package]] @@ -4661,9 +4669,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.6" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "memmap2" @@ -4676,9 +4684,9 @@ dependencies = [ [[package]] name = "memmap2" -version = "0.9.9" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" +checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" dependencies = [ "libc", ] @@ -4707,7 +4715,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block", "core-graphics-types", "foreign-types", @@ -4792,7 +4800,7 @@ checksum = "8bd5a652b6faf21496f2cfd88fc49989c8db0825d1f6746b1a71a6ede24a63ad" dependencies = [ "arrayvec", "bit-set", - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg_aliases 0.1.1", "codespan-reporting", "hexf-parse", @@ -4811,7 +4819,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "jni-sys", "log", "ndk-sys 0.6.0+11769913", @@ -4868,7 +4876,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -4906,7 +4914,7 @@ version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "fsevent-sys", "inotify", "kqueue", @@ -4951,7 +4959,7 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -4975,9 +4983,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" [[package]] name = "num-derive" @@ -4987,7 +4995,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -5049,7 +5057,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -5103,7 +5111,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "libc", "objc2 0.5.2", @@ -5119,7 +5127,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.6.2", "objc2 0.6.3", "objc2-foundation 0.3.2", @@ -5131,7 +5139,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-core-location", @@ -5155,7 +5163,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -5167,7 +5175,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "dispatch2", "objc2 0.6.3", ] @@ -5208,7 +5216,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "dispatch", "libc", @@ -5221,7 +5229,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.6.2", "libc", "objc2 0.6.3", @@ -5246,7 +5254,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -5258,7 +5266,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -5281,7 +5289,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-cloud-kit", @@ -5313,7 +5321,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-core-location", @@ -5420,7 +5428,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -5454,7 +5462,7 @@ dependencies = [ "by_address", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -5596,7 +5604,7 @@ dependencies = [ "phf_shared 0.11.3", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -5609,7 +5617,7 @@ dependencies = [ "phf_shared 0.13.1", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", "uncased", ] @@ -5655,7 +5663,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -5702,11 +5710,11 @@ dependencies = [ [[package]] name = "png" -version = "0.18.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "crc32fast", "fdeflate", "flate2", @@ -5802,6 +5810,16 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.116", +] + [[package]] name = "proc-macro-crate" version = "1.3.1" @@ -5840,7 +5858,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -5860,7 +5878,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", "version_check", "yansi", ] @@ -5871,7 +5889,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25485360a54d6861439d60facef26de713b1e126bf015ec8f98239467a2b82f7" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "chrono", "flate2", "procfs-core", @@ -5884,7 +5902,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6401bf7b6af22f78b563665d15a22e9aef27775b79b149a66ca022468a4e405" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "chrono", "hex", ] @@ -5905,7 +5923,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" dependencies = [ "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -6164,6 +6182,16 @@ dependencies = [ "url", ] +[[package]] +name = "redox_event" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3514da49aa6ca4cff5088a1b382ef3a0d9149964d29bb49ebd03fd66cc575a18" +dependencies = [ + "bitflags 2.11.0", + "libredox", +] + [[package]] name = "redox_syscall" version = "0.2.16" @@ -6179,16 +6207,16 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] name = "redox_syscall" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27" +checksum = "35985aa610addc02e24fc232012c86fd11f14111180f902b67e2d5331f8ebf2b" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -6230,7 +6258,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -6324,7 +6352,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468" dependencies = [ "base64", - "bitflags 2.10.0", + "bitflags 2.11.0", "serde", "serde_derive", "unicode-ident", @@ -6336,7 +6364,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd490c5b18261893f14449cbd28cb9c0b637aebf161cd77900bfdedaff21ec32" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "once_cell", "serde", "serde_derive", @@ -6370,7 +6398,7 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.114", + "syn 2.0.116", "walkdir", ] @@ -6416,7 +6444,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -6429,7 +6457,7 @@ version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.11.0", @@ -6448,7 +6476,7 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "bytemuck", "smallvec", "ttf-parser 0.21.1", @@ -6511,7 +6539,7 @@ checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" dependencies = [ "ab_glyph", "log", - "memmap2 0.9.9", + "memmap2 0.9.10", "smithay-client-toolkit 0.19.2", "tiny-skia", ] @@ -6522,6 +6550,12 @@ version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + [[package]] name = "serde" version = "1.0.228" @@ -6549,7 +6583,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -6574,7 +6608,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -6614,7 +6648,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -6741,13 +6775,13 @@ version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "calloop 0.13.0", "calloop-wayland-source 0.3.0", "cursor-icon", "libc", "log", - "memmap2 0.9.9", + "memmap2 0.9.10", "rustix 0.38.44", "thiserror 1.0.69", "wayland-backend", @@ -6766,14 +6800,14 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "bytemuck", - "calloop 0.14.3", + "calloop 0.14.4", "calloop-wayland-source 0.4.1", "cursor-icon", "libc", "log", - "memmap2 0.9.9", + "memmap2 0.9.10", "pkg-config", "rustix 1.1.3", "thiserror 2.0.18", @@ -6851,7 +6885,7 @@ dependencies = [ "foreign-types", "js-sys", "log", - "memmap2 0.9.9", + "memmap2 0.9.10", "objc", "raw-window-handle", "redox_syscall 0.5.18", @@ -6881,7 +6915,7 @@ version = "0.3.0+sdk-1.3.268.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -6957,9 +6991,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.114" +version = "2.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" +checksum = "3df424c70518695237746f84cede799c9c58fcb37450d7b23716568cc8bc69cb" dependencies = [ "proc-macro2", "quote", @@ -6983,7 +7017,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -7004,7 +7038,7 @@ dependencies = [ "cfg-expr", "heck 0.5.0", "pkg-config", - "toml 0.9.11+spec-1.1.0", + "toml 0.9.12+spec-1.1.0", "version-compare", ] @@ -7057,12 +7091,12 @@ checksum = "83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964" [[package]] name = "tempfile" -version = "3.24.0" +version = "3.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" +checksum = "0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1" dependencies = [ "fastrand 2.3.0", - "getrandom 0.3.4", + "getrandom 0.4.1", "once_cell", "rustix 1.1.3", "windows-sys 0.61.2", @@ -7096,7 +7130,7 @@ checksum = "be35209fd0781c5401458ab66e4f98accf63553e8fae7425503e92fdd319783b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -7131,7 +7165,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -7142,7 +7176,7 @@ checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -7190,9 +7224,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.45" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", "itoa", @@ -7206,15 +7240,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.25" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" dependencies = [ "num-conv", "time-core", @@ -7310,7 +7344,7 @@ checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -7335,9 +7369,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.11+spec-1.1.0" +version = "0.9.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" dependencies = [ "indexmap 2.13.0", "serde_core", @@ -7388,9 +7422,9 @@ dependencies = [ [[package]] name = "toml_parser" -version = "1.0.6+spec-1.1.0" +version = "1.0.9+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +checksum = "702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4" dependencies = [ "winnow 0.7.14", ] @@ -7421,7 +7455,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -7505,9 +7539,9 @@ dependencies = [ [[package]] name = "typed-path" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3015e6ce46d5ad8751e4a772543a30c7511468070e98e64e20165f8f81155b64" +checksum = "8e28f89b80c87b8fb0cf04ab448d5dd0dd0ade2f8891bae878de66a75a28600e" [[package]] name = "typeid" @@ -7586,9 +7620,9 @@ checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" [[package]] name = "unicode-ident" -version = "1.0.22" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "unicode-linebreak" @@ -7698,9 +7732,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.20.0" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" +checksum = "b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb" dependencies = [ "js-sys", "serde_core", @@ -7777,6 +7811,15 @@ dependencies = [ "wit-bindgen", ] +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen", +] + [[package]] name = "wasm-bindgen" version = "0.2.108" @@ -7823,7 +7866,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", "wasm-bindgen-shared", ] @@ -7836,6 +7879,28 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap 2.13.0", + "wasm-encoder", + "wasmparser", +] + [[package]] name = "wasm-timer" version = "0.2.5" @@ -7851,6 +7916,18 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.11.0", + "hashbrown 0.15.5", + "indexmap 2.13.0", + "semver", +] + [[package]] name = "wayland-backend" version = "0.3.12" @@ -7871,7 +7948,7 @@ version = "0.31.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e6faa537fbb6c186cb9f1d41f2f811a4120d1b57ec61f50da451a0c5122bec" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "rustix 1.1.3", "wayland-backend", "wayland-scanner", @@ -7883,7 +7960,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cursor-icon", "wayland-backend", ] @@ -7905,7 +7982,7 @@ version = "0.32.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baeda9ffbcfc8cd6ddaade385eaf2393bd2115a69523c735f12242353c3df4f3" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-scanner", @@ -7918,7 +7995,7 @@ version = "20250721.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -7931,7 +8008,7 @@ version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "791c58fdeec5406aa37169dd815327d1e47f334219b523444bc26d70ceb4c34e" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -7944,7 +8021,7 @@ version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa98634619300a535a9a97f338aed9a5ff1e01a461943e8346ff4ae26007306b" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -7957,7 +8034,7 @@ version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9597cdf02cf0c34cd5823786dce6b5ae8598f05c2daf5621b6e178d4f7345f3" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -7982,7 +8059,7 @@ version = "0.31.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9297ab90f8d1f597711d36455c5b1b2290eca59b8134485e377a296b80b118c9" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "downcast-rs", "rustix 1.1.3", "wayland-backend", @@ -8060,7 +8137,7 @@ checksum = "0348c840d1051b8e86c3bcd31206080c5e71e5933dabd79be1ce732b0b2f089a" dependencies = [ "arrayvec", "bit-vec", - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg_aliases 0.1.1", "document-features", "indexmap 2.13.0", @@ -8087,7 +8164,7 @@ dependencies = [ "arrayvec", "ash", "bit-set", - "bitflags 2.10.0", + "bitflags 2.11.0", "block", "cfg_aliases 0.1.1", "core-graphics-types", @@ -8128,7 +8205,7 @@ version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc9d91f0e2c4b51434dfa6db77846f2793149d8e73f800fa2e41f52b8eac3c5d" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "js-sys", "web-sys", ] @@ -8315,7 +8392,7 @@ checksum = "942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -8326,7 +8403,7 @@ checksum = "f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -8337,7 +8414,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -8348,7 +8425,7 @@ checksum = "da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -8359,7 +8436,7 @@ checksum = "08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -8370,7 +8447,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -8758,12 +8835,12 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winit" version = "0.30.5" -source = "git+https://github.com/pop-os/winit.git?tag=iced-xdg-surface-0.13-rc#0c4adf468b8397e5b1dc9183418f56b972916e42" +source = "git+https://github.com/pop-os/winit.git?tag=iced-xdg-surface-0.13-rc#dd46a1499bcc38f2134ab869e8860a32e091c55b" dependencies = [ "ahash", "android-activity", "atomic-waker", - "bitflags 2.10.0", + "bitflags 2.11.0", "block2 0.5.1", "bytemuck", "calloop 0.13.0", @@ -8776,7 +8853,7 @@ dependencies = [ "js-sys", "libc", "libredox", - "memmap2 0.9.9", + "memmap2 0.9.10", "ndk", "objc2 0.5.2", "objc2-app-kit 0.2.2", @@ -8786,7 +8863,7 @@ dependencies = [ "percent-encoding", "pin-project", "raw-window-handle", - "redox_syscall 0.7.0", + "redox_event", "rustix 0.38.44", "sctk-adwaita", "smithay-client-toolkit 0.19.2", @@ -8830,6 +8907,88 @@ name = "wit-bindgen" version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck 0.5.0", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck 0.5.0", + "indexmap 2.13.0", + "prettyplease", + "syn 2.0.116", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.116", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.11.0", + "indexmap 2.13.0", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.13.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] [[package]] name = "write16" @@ -8953,7 +9112,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9" dependencies = [ "libc", - "memmap2 0.9.9", + "memmap2 0.9.10", "xkeysym", ] @@ -8964,7 +9123,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a974f48060a14e95705c01f24ad9c3345022f4d97441b8a36beb7ed5c4a02d" dependencies = [ "libc", - "memmap2 0.9.9", + "memmap2 0.9.10", "xkeysym", ] @@ -8974,7 +9133,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "dlib", "log", "once_cell", @@ -9054,7 +9213,7 @@ checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", "synstructure", ] @@ -9191,7 +9350,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", "zvariant_utils 2.1.0", ] @@ -9204,7 +9363,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", "zbus_names 4.3.1", "zvariant 5.9.2", "zvariant_utils 3.3.0", @@ -9251,22 +9410,22 @@ checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" [[package]] name = "zerocopy" -version = "0.8.38" +version = "0.8.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57cf3aa6855b23711ee9852dfc97dfaa51c45feaba5b645d0c777414d494a961" +checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.38" +version = "0.8.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a616990af1a287837c4fe6596ad77ef57948f787e46ce28e166facc0cc1cb75" +checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -9286,7 +9445,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", "synstructure", ] @@ -9307,7 +9466,7 @@ checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -9341,14 +9500,14 @@ checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] name = "zip" -version = "7.3.0" +version = "7.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "268bf6f9ceb991e07155234071501490bb41fd1e39c6a588106dad10ae2a5804" +checksum = "c42e33efc22a0650c311c2ef19115ce232583abbe80850bc8b66509ebef02de0" dependencies = [ "aes", "bzip2", @@ -9356,6 +9515,7 @@ dependencies = [ "crc32fast", "deflate64", "flate2", + "generic-array", "getrandom 0.3.4", "hmac", "indexmap 2.13.0", @@ -9373,15 +9533,15 @@ dependencies = [ [[package]] name = "zlib-rs" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7948af682ccbc3342b6e9420e8c51c1fe5d7bf7756002b4a3c6cabfe96a7e3c" +checksum = "3a33bbf307b25a1774cee0687694ec72fa7814b3ab5c1c12a9d2fc6a36fc439c" [[package]] name = "zmij" -version = "1.0.19" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff05f8caa9038894637571ae6b9e29466c1f4f829d26c9b28f869a29cbe3445" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" [[package]] name = "zopfli" @@ -9526,7 +9686,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", "zvariant_utils 2.1.0", ] @@ -9539,7 +9699,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", "zvariant_utils 3.3.0", ] @@ -9562,7 +9722,7 @@ checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" dependencies = [ "proc-macro2", "quote", - "syn 2.0.114", + "syn 2.0.116", ] [[package]] @@ -9574,6 +9734,6 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.114", + "syn 2.0.116", "winnow 0.7.14", ] diff --git a/Cargo.toml b/Cargo.toml index fbc419b..3650136 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-files" -version = "1.0.6" +version = "1.0.7" authors = ["Jeremy Soller "] edition = "2024" license = "GPL-3.0-only" diff --git a/cosmic-files-applet/Cargo.toml b/cosmic-files-applet/Cargo.toml index 81770eb..dd5fc25 100644 --- a/cosmic-files-applet/Cargo.toml +++ b/cosmic-files-applet/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-files-applet" -version = "1.0.6" +version = "1.0.7" edition = "2024" [dependencies] diff --git a/debian/changelog b/debian/changelog index 85fe21c..7349cf8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +cosmic-files (1.0.7) noble; urgency=medium + + * Epoch 1.0.7 version update + + -- Jeremy Soller Tue, 17 Feb 2026 07:58:35 -0700 + cosmic-files (1.0.6) noble; urgency=medium * Epoch 1.0.6 version update diff --git a/i18n/ar/cosmic_files.ftl b/i18n/ar/cosmic_files.ftl index b0031d1..8d67794 100644 --- a/i18n/ar/cosmic_files.ftl +++ b/i18n/ar/cosmic_files.ftl @@ -362,3 +362,9 @@ type-to-search-select = يختار أول ملف أو مجلد مطابق pasted-image = صورة مُلصقة pasted-text = نص مُلصق pasted-video = فيديو مُلصق +copy-to-title = حدِّد وجهة النسخ +copy-to-button-label = انسخ +move-to-title = حدِّد وجهة النقل +move-to-button-label = انقل +copy-to = انسخ إلى... +move-to = انقل إلى... diff --git a/i18n/cs/cosmic_files.ftl b/i18n/cs/cosmic_files.ftl index 0d45ef5..8b7c7ef 100644 --- a/i18n/cs/cosmic_files.ftl +++ b/i18n/cs/cosmic_files.ftl @@ -408,3 +408,9 @@ type-to-search-select = Vybere první shodující se soubor nebo složku pasted-image = Vložen obrázek pasted-text = Vložen text pasted-video = Vloženo video +copy-to-button-label = Kopírovat +move-to-button-label = Přesunout +copy-to = Kopírovat do... +move-to = Přesunout do... +copy-to-title = Vyberte cíl kopírování +move-to-title = Vyberte cíl přesunutí diff --git a/i18n/de/cosmic_files.ftl b/i18n/de/cosmic_files.ftl index c02599b..202e471 100644 --- a/i18n/de/cosmic_files.ftl +++ b/i18n/de/cosmic_files.ftl @@ -5,13 +5,13 @@ no-results = Keine Ergebnisse gefunden filesystem = Dateisystem home = Benutzerordner networks = Netzwerke -notification-in-progress = Dateivorgänge sind im Gange. +notification-in-progress = Dateivorgänge werden ausgeführt trash = Papierkorb recents = Zuletzt benutzt undo = Rückgängig today = Heute # Optionen für die Desktop-Ansicht -desktop-view-options = Optionen für die Desktop-Ansicht... +desktop-view-options = Optionen für die Desktop-Ansicht… show-on-desktop = Auf Desktop anzeigen desktop-folder-content = Inhalt des Desktop-Ordners mounted-drives = Eingehängte Laufwerke @@ -55,8 +55,8 @@ extract-to-title = In Ordner entpacken ## Dialog zum Leeren des Papierkorbs -empty-trash = Papierkorb leeren? -empty-trash-warning = Bist du sicher, dass du alle Elemente im Papierkorb endgültig löschen möchtest? +empty-trash = Papierkorb leeren +empty-trash-warning = Elemente im Papierkorb werden endgültig gelöscht ## Einhängefehler-Dialog @@ -398,3 +398,6 @@ sort-oldest-first = Älteste zuerst sort-smallest-to-largest = Kleinste bis größte sort-largest-to-smallest = Größte bis kleinste repository = Repository +empty-trash-title = Papierkorb leeren? +copy-to-title = Kopierziel auswählen +copy-to-button-label = Kopieren diff --git a/i18n/en/cosmic_files.ftl b/i18n/en/cosmic_files.ftl index 859c4f8..1771d8a 100644 --- a/i18n/en/cosmic_files.ftl +++ b/i18n/en/cosmic_files.ftl @@ -298,6 +298,7 @@ calculating = Calculating... ## Settings settings = Settings single-click = Single click to open +show-recents = Recents folder in the sidebar ### Appearance appearance = Appearance diff --git a/i18n/fr/cosmic_files.ftl b/i18n/fr/cosmic_files.ftl index 49c19ee..1540fd1 100644 --- a/i18n/fr/cosmic_files.ftl +++ b/i18n/fr/cosmic_files.ftl @@ -425,3 +425,11 @@ type-to-search-select = Sélectionne le premier fichier ou dossier qui convient pasted-image = Image collée pasted-text = Text collé pasted-video = Vidéo collée +copy-to-title = Sélectionner la destination de la copie +copy-to-button-label = Copier +move-to-title = Sélectionner la destination du déplacement +move-to-button-label = Déplacer +copy-to = Copier vers... +move-to = Déplacer vers... +comment = Explorateur de fichiers pour le bureau COSMIC +keywords = Dossier;Gestionnaire; diff --git a/i18n/hu/cosmic_files.ftl b/i18n/hu/cosmic_files.ftl index a6a55a4..833c776 100644 --- a/i18n/hu/cosmic_files.ftl +++ b/i18n/hu/cosmic_files.ftl @@ -1,5 +1,5 @@ cosmic-files = COSMIC Fájlok -comment = Fájlkezelő a COSMIC asztali környezethez +comment = Fájlkezelő a COSMIC asztali környezethez keywords = mappa;fájl;kezelő; empty-folder = Üres mappa empty-folder-hidden = Üres mappa (Rejtett elemeket tartalmaz) @@ -427,3 +427,9 @@ type-to-search-select = Kijelöli az első egyező fájlt vagy mappát pasted-image = Beillesztett kép pasted-text = Beillesztett szöveg pasted-video = Beillesztett videó +copy-to-title = Másolási cél kiválasztása +copy-to-button-label = Másolás +move-to-title = Áthelyezési cél kiválasztása +move-to-button-label = Áthelyezés +copy-to = Másolás ide… +move-to = Áthelyezés ide… diff --git a/i18n/id/cosmic_files.ftl b/i18n/id/cosmic_files.ftl index 25fc7a7..67359b4 100644 --- a/i18n/id/cosmic_files.ftl +++ b/i18n/id/cosmic_files.ftl @@ -307,3 +307,11 @@ type-to-search-select = Memilih berkas atau map pertama yang cocok pasted-image = Gambar Ditempel pasted-text = Teks Ditempel pasted-video = Video Ditempel +move-to = Pindahkan ke... +copy-to = Salin ke... +move-to-button-label = Pindahkan +move-to-title = Pilih destinasi pindahan +copy-to-button-label = Salin +copy-to-title = Pilih destinasi salinan +keywords = Map;Pengelola; +comment = Pengelola berkas untuk desktop COSMIC diff --git a/i18n/kk/cosmic_files.ftl b/i18n/kk/cosmic_files.ftl index f7807fa..52222f5 100644 --- a/i18n/kk/cosmic_files.ftl +++ b/i18n/kk/cosmic_files.ftl @@ -136,7 +136,7 @@ edit-history = Тарихты түзету history = Тарихы no-history = Тарихта ешқандай элемент жоқ. pending = Күтілуде -progress = { $percent }% +progress = { $percent } % progress-cancelled = { $percent }%, бас тартылды progress-failed = { $percent }%, сәтсіз аяқталды progress-paused = { $percent }%, аялдатылды @@ -307,3 +307,11 @@ sort-largest-to-smallest = Үлкенінен кішісіне pasted-image = Кірістірілген сурет pasted-text = Кірістірілген мәтін pasted-video = Кірістірілген видео +copy-to-title = Көшіру мақсатын таңдаңыз +copy-to-button-label = Көшіріп алу +move-to-title = Жылжыту мақсатын таңдаңыз +move-to-button-label = Жылжыту +copy-to = Қайда көшіріп алу... +move-to = Қайда жылжыту... +comment = COSMIC жұмыс үстелі үшін файлдар басқарушысы +keywords = Folder;Manager;Бума;Басқарушы; diff --git a/i18n/nl/cosmic_files.ftl b/i18n/nl/cosmic_files.ftl index 01f1945..c7abf31 100644 --- a/i18n/nl/cosmic_files.ftl +++ b/i18n/nl/cosmic_files.ftl @@ -1,24 +1,24 @@ cosmic-files = COSMIC Bestanden empty-folder = Lege map -empty-folder-hidden = Lege map (met verborgen bestanden) +empty-folder-hidden = Lege map (met verborgen items) no-results = Geen resultaten gevonden filesystem = Bestandssysteem home = Persoonlijke map networks = Netwerken -notification-in-progress = Bestanden worden nog bewerkt +notification-in-progress = Bestandsbewerkingen worden uitgevoerd trash = Prullenbak recents = Recente bestanden -undo = Herstel +undo = Ongedaan maken today = Vandaag # Desktop view options desktop-view-options = Opties voor bureaubladweergave… show-on-desktop = Op bureaublad weergeven -desktop-folder-content = Bestanden in de Bureablad map +desktop-folder-content = Bestanden in de Bureablad-map mounted-drives = Aangekoppelde schijven -trash-folder-icon = Pictogram van de map “Prullenbak” -icon-size-and-spacing = Pictogram grootte en tussenruimte +trash-folder-icon = Pictogram van de Prullenbak-map +icon-size-and-spacing = Pictogramgrootte en -afstand icon-size = Pictogramgrootte -grid-spacing = Rastergrootte +grid-spacing = Rasterafstand # List view name = Naam modified = Gewijzigd @@ -26,17 +26,17 @@ trashed-on = Verwijderd op size = Grootte # Progress footer details = Details -dismiss = Negeer bericht +dismiss = Bericht negeren operations-running = { $running } { $running -> - [one] bewerking - *[other] bewerkingen - } uitvoeren ({ $percent }%)… + [one] bewerking wordt + *[other] bewerkingen worden + } uitgevoerd ({ $percent }%) … operations-running-finished = { $running } { $running -> - [one] bewerking - *[other] bewerkingen - } uitvoeren ({ $percent }%), { $finished } voltooid... + [one] bewerking wordt + *[other] bewerkingen worden + } uitgevoerd ({ $percent }%), { $finished } voltooid... pause = Pauzeren resume = Hervatten @@ -45,18 +45,18 @@ resume = Hervatten ## Compress Dialog -create-archive = Archiefbestand maken +create-archive = Archief aanmaken ## Extract Dialog extract-password-required = Wachtwoord vereist -extract-to = Uitpakken naar... +extract-to = Uitpakken naar… extract-to-title = Uitpakken naar map ## Empty Trash Dialog -empty-trash = Leeg prullenbak -empty-trash-warning = Weet u zeker dat u alles in de prullenbak permanent wilt verwijderen? +empty-trash = Prullenbak leegmaken +empty-trash-warning = Bestanden in de Prullenbak-map worden permanent verwijderd ## Mount Error Dialog @@ -68,40 +68,40 @@ create-new-file = Nieuw bestand aanmaken create-new-folder = Nieuwe map aanmaken file-name = Bestandsnaam folder-name = Mapnaam -file-already-exists = Er bestaat al een bestand met deze naam. -folder-already-exists = Er bestaat al een map met deze naam. -name-hidden = Namen die met '.' beginnen worden verborgen. -name-invalid = De naam '{ $filename }' is niet geldig. -name-no-slashes = De naam mag geen slash '/' bevatten. +file-already-exists = Er bestaat al een bestand met deze naam +folder-already-exists = Er bestaat al een map met deze naam +name-hidden = Namen die met “.” beginnen worden verborgen +name-invalid = Ongeldige naam “{ $filename }” +name-no-slashes = Naam mag geen schuine strepen bevatten ## Open/Save Dialog -cancel = Annuleer +cancel = Annuleren create = Aanmaken open = Openen -open-file = Open een bestand -open-folder = Open een map -open-in-new-tab = Open in nieuw tabblad -open-in-new-window = Open in nieuw venster -open-item-location = Open locatie van item +open-file = Bestand openen +open-folder = Map openen +open-in-new-tab = In nieuw tabblad openen +open-in-new-window = In nieuw venster openen +open-item-location = Bestandslocatie openen open-multiple-files = Meerdere bestanden openen open-multiple-folders = Meerdere mappen openen -save = Sla op +save = Opslaan save-file = Bestand opslaan ## Open With Dialog -open-with-title = Hoe wilt u '{ $name }' openen? -browse-store = Verken { $store } +open-with-title = Hoe wilt u “{ $name }” openen? +browse-store = { $store } verkennen other-apps = Andere toepassingen related-apps = Gerelateerde toepassingen ## Permanently delete Dialog -selected-items = de { $items } geselecteerde items +selected-items = De { $items } geselecteerde items permanently-delete-question = Permanent verwijderen? -delete = Verwijder -permanently-delete-warning = Weet u zeker dat u { $target } permanent wilt verwijderen? Dit kan niet ongedaan worden gemaakt. +delete = Verwijderen +permanently-delete-warning = { $target } wordt permanent verwijderd. Dit kan niet ongedaan gemaakt worden. ## Rename Dialog @@ -110,10 +110,10 @@ rename-folder = Map hernoemen ## Replace Dialog -replace = Vervang -replace-title = '{ $filename }' bestaat al in deze map. -replace-warning = Wilt u het bestand vervangen door de nieuwe versie? Dit zal de bestaande inhoud overschrijven. -replace-warning-operation = Wilt u het bestand vervangen? De bestaande inhoud wordt overschreven! +replace = Vervangen +replace-title = “{ $filename }” bestaat al op deze locatie +replace-warning = Wilt u het bestaande bestand vervangen? Als u het vervangt, wordt de inhoud ervan overschreven. +replace-warning-operation = Wilt u het vervangen? Dit kan niet ongedaan gemaakt worden. original-file = Oorspronkelijk bestand replace-with = Vervangen door apply-to-all = Op alles toepassen @@ -122,8 +122,8 @@ skip = Overslaan ## Set as Executable and Launch Dialog -set-executable-and-launch = Uitvoerbaar maken en dan starten -set-executable-and-launch-description = Wilt u '{ $name }' uitvoerbaar maken en dan starten? +set-executable-and-launch = Als uitvoerbaar instellen en dan starten +set-executable-and-launch-description = Wilt u “{ $name }” als uitvoerbaar instellen en dan starten? set-and-launch = Uitvoerbaar maken en starten ## Metadata Dialog @@ -135,7 +135,7 @@ other = Anderen ### Mode 0 -none = Geen rechten +none = Geen ### Mode 1 (unusual) @@ -173,7 +173,7 @@ favorite-path-error-description = De map bestaat mogelijk niet of u heeft geen toestemming om die te openen. Wilt u de map uit de favorieten verwijderen? -remove = Verwijder +remove = Verwijderen keep = Behouden # Context Pages @@ -185,9 +185,9 @@ keep = Behouden ## Add Network Drive add-network-drive = Netwerkschijf toevoegen -connect = Verbind +connect = Verbinden connect-anonymously = Anoniem verbinden -connecting = Verbinding maken... +connecting = Verbinding maken… domain = Domein enter-server-address = Serveradres invoeren network-drive-description = @@ -307,7 +307,7 @@ unknown-folder = Onbekende map ## Open with -menu-open-with = Openen met... +menu-open-with = Openen met… default-app = { $name } (standaard) ## Show details @@ -328,7 +328,7 @@ single-click = Een keer klikken om te openen ### Appearance -appearance = Weergave +appearance = Uiterlijk theme = Thema match-desktop = Systeemstandaard dark = Donker @@ -344,9 +344,9 @@ add-to-sidebar = Favoriet aan zijbalk toevoegen compress = Comprimeren delete-permanently = Permanent verwijderen extract-here = Uitpakken -new-file = Nieuw bestand... +new-file = Nieuw bestand… new-folder = Nieuwe map... -open-in-terminal = Openen in terminal +open-in-terminal = In terminal openen move-to-trash = Naar prullenbak verplaatsen restore-from-trash = Uit prullenbak terugzetten remove-from-sidebar = Favoriet uit zijbalk verwijderen @@ -358,7 +358,7 @@ sort-by-trashed = Sorteren op tijdstip van verwijderen ## Desktop change-wallpaper = Schermachtergrond wijzigen... -desktop-appearance = Bureaublad uiterlijk... +desktop-appearance = Uiterlijk van het bureaublad… display-settings = Beeldschermbeheer... # Menu @@ -371,23 +371,23 @@ new-tab = Nieuw tabblad new-window = Nieuw venster reload-folder = Opnieuw laden rename = Hernoemen... -close-tab = Sluit tabblad -quit = Sluit +close-tab = Tabblad sluiten +quit = Sluiten ## Edit -edit = Bewerk -cut = Knip -copy = Kopieer -paste = Plak -select-all = Selecteer alles +edit = Bewerken +cut = Knippen +copy = Kopiëren +paste = Plakken +select-all = Alles selecteren ## View -zoom-in = Zoom in +zoom-in = Inzoomen default-size = Standaardgrootte -zoom-out = Zoom uit -view = Aanzicht +zoom-out = Uitzoomen +view = Beeld grid-view = Rasterweergave list-view = Lijstweergave show-hidden-files = Verborgen bestanden tonen @@ -413,3 +413,21 @@ removing-from-recents = [one] item *[other] items } van { recents } +pasted-image = Geplakte afbeelding +pasted-text = Geplakte tekst +pasted-video = Geplakte video +repository = Broncode +empty-trash-title = Prullenbak leegmaken? +removed-from-recents = + { $items } { $items -> + [one] item + *[other] items + } uit { recents } verwijderd +remove-from-recents = Uit recente verwijderen +type-to-search-select = Dit selecteert het eerst overeenkomende bestand of map +comment = Bestandsbeheerder voor COSMIC desktop +copy-to-title = Kopieerbestemming aanwijzen +copy-to-button-label = Kopiëren +move-to-button-label = Verplaatsen +copy-to = Kopiëren naar… +move-to = Verplaatsen naar… diff --git a/i18n/pl/cosmic_files.ftl b/i18n/pl/cosmic_files.ftl index 51395a4..ee60cce 100644 --- a/i18n/pl/cosmic_files.ftl +++ b/i18n/pl/cosmic_files.ftl @@ -428,3 +428,9 @@ type-to-search-select = Wybierz pierwszy pasujący plik lub katalog pasted-image = Wklej Obraz pasted-text = Wklejony Tekst pasted-video = Wklejone Wideo +copy-to-title = Wybierz gdzie skopiować +copy-to-button-label = Kopiuj +move-to-title = Wybierz gdzie przenieść +move-to-button-label = Przenieś +copy-to = Skopiuj do… +move-to = Przenieś do… diff --git a/i18n/pt-BR/cosmic_files.ftl b/i18n/pt-BR/cosmic_files.ftl index 07b3db7..6a3af8e 100644 --- a/i18n/pt-BR/cosmic_files.ftl +++ b/i18n/pt-BR/cosmic_files.ftl @@ -1,5 +1,5 @@ cosmic-files = Gestor de Arquivos COSMIC -comment = Gerenciador de arquivos do COSMIC +comment = Gerenciador de arquivos do ambiente COSMIC empty-folder = Pasta vazia empty-folder-hidden = Pasta vazia (contém itens ocultos) no-results = Nenhum item encontrado @@ -426,3 +426,10 @@ type-to-search-select = Seleciona o primeiro arquivo ou pasta correspondente pasted-image = Imagem colada pasted-text = Texto copiado pasted-video = Vídeo copiado +copy-to-title = Selecione o destino da cópia +copy-to-button-label = Copiar +move-to-title = Selecione o destino da movimentação +move-to-button-label = Mover +copy-to = Copiar para... +move-to = Mover para... +keywords = Pasta;Gerenciador; diff --git a/i18n/ru/cosmic_files.ftl b/i18n/ru/cosmic_files.ftl index 4532cd9..0aabfae 100644 --- a/i18n/ru/cosmic_files.ftl +++ b/i18n/ru/cosmic_files.ftl @@ -1,4 +1,4 @@ -cosmic-files = Файлы COSMIC +cosmic-files = Файлы empty-folder = Папка пуста empty-folder-hidden = Папка пуста (есть скрытые элементы) no-results = Ничего не найдено @@ -369,3 +369,11 @@ type-to-search-select = Выделение первого подходящего pasted-image = Вставленное изображение pasted-text = Вставленный текст pasted-video = Вставленное видео +copy-to-title = Выберите папку назначения +copy-to-button-label = Копировать +move-to-title = Выберите папку назначения +move-to-button-label = Переместить +copy-to = Копировать в... +move-to = Переместить в... +comment = Файловый менеджер для среды COSMIC +keywords = Папка;Менеджер; diff --git a/i18n/sv/cosmic_files.ftl b/i18n/sv/cosmic_files.ftl index 6475ac5..4189fb5 100644 --- a/i18n/sv/cosmic_files.ftl +++ b/i18n/sv/cosmic_files.ftl @@ -400,3 +400,9 @@ type-to-search-select = Markerar den första matchande filen eller mappen pasted-image = Inklistrad bild pasted-text = Inklistrad text pasted-video = Inklistrad video +copy-to-title = Välj mål för kopiering +copy-to-button-label = Kopiera +move-to-title = Välj mål för flytt +move-to-button-label = Flytta +copy-to = Kopiera till... +move-to = Flytta till... diff --git a/i18n/uk/cosmic_files.ftl b/i18n/uk/cosmic_files.ftl index dabdc20..6118915 100644 --- a/i18n/uk/cosmic_files.ftl +++ b/i18n/uk/cosmic_files.ftl @@ -77,7 +77,7 @@ failed = Не виконано complete = Завершено copy_noun = Копіювати creating = Створення «{ $name }» в «{ $parent }» -created = Створено «{ $name }» у «{ $parent }» +created = Створено «{ $name }» в «{ $parent }» copying = Копіювання { $items } { $items -> [one] елемента @@ -360,3 +360,11 @@ type-to-search-select = Вибирає перший відповідний фа pasted-image = Вставлене Зображення pasted-text = Вставлений Текст pasted-video = Вставлене Видиво +copy-to-button-label = Копіювати +move-to-button-label = Перемістити +copy-to = Копіювати до… +move-to = Перемістити до… +copy-to-title = Виберіть місце призначення +move-to-title = Виберіть місце призначення +comment = Менеджер файлів для середовища COSMIC +keywords = Тека;Папка;Провідник;Менеджер;Каталог; diff --git a/i18n/yue-Hant/cosmic_files.ftl b/i18n/yue-Hant/cosmic_files.ftl new file mode 100644 index 0000000..e69de29 diff --git a/i18n/zh-CN/cosmic_files.ftl b/i18n/zh-CN/cosmic_files.ftl index 1217be9..3f859af 100644 --- a/i18n/zh-CN/cosmic_files.ftl +++ b/i18n/zh-CN/cosmic_files.ftl @@ -425,3 +425,11 @@ type-to-search-select = 选择第一个匹配的文件或文件夹 pasted-video = 已粘贴视频 pasted-image = 已粘贴图片 pasted-text = 已粘贴文本 +copy-to-title = 选择复制目的地 +copy-to-button-label = 复制 +move-to-title = 选择移动目的地 +move-to-button-label = 移动 +copy-to = 复制至… +move-to = 移动至… +comment = COSMIC 桌面的文件管理器 +keywords = 文件夹;管理器; diff --git a/src/app.rs b/src/app.rs index 1c76f35..e78c02c 100644 --- a/src/app.rs +++ b/src/app.rs @@ -424,6 +424,7 @@ pub enum Message { SearchClear, SearchInput(String), SetShowDetails(bool), + SetShowRecents(bool), SetTypeToSearch(TypeToSearch), SystemThemeModeChange, Size(window::Id, Size), @@ -842,12 +843,14 @@ impl App { for path in paths { match open::that_detached(&path) { Ok(()) => { - let _ = recently_used_xbel::update_recently_used( - &path, - Self::APP_ID.to_string(), - "cosmic-files".to_string(), - None, - ); + if self.config.show_recents { + let _ = recently_used_xbel::update_recently_used( + &path, + Self::APP_ID.to_string(), + "cosmic-files".to_string(), + None, + ); + } } Err(err) => { log::warn!("failed to open {}: {}", path.display(), err); @@ -911,13 +914,15 @@ impl App { for (i, mut command) in commands.into_iter().enumerate() { match spawn_detached(&mut command) { Ok(()) => { - for path in paths { - let _ = recently_used_xbel::update_recently_used( - &path.into(), - Self::APP_ID.to_string(), - "cosmic-files".to_string(), - None, - ); + if self.config.show_recents { + for path in paths { + let _ = recently_used_xbel::update_recently_used( + &path.into(), + Self::APP_ID.to_string(), + "cosmic-files".to_string(), + None, + ); + } } return true; @@ -1548,11 +1553,13 @@ impl App { fn update_nav_model(&mut self) { let mut nav_model = segmented_button::ModelBuilder::default(); - nav_model = nav_model.insert(|b| { - b.text(fl!("recents")) - .icon(icon::from_name("document-open-recent-symbolic")) - .data(Location::Recents) - }); + if self.config.show_recents { + nav_model = nav_model.insert(|b| { + b.text(fl!("recents")) + .icon(icon::from_name("document-open-recent-symbolic")) + .data(Location::Recents) + }); + } for (favorite_i, favorite) in self.config.favorites.iter().enumerate() { if let Some(path) = favorite.path_opt() { @@ -2059,6 +2066,10 @@ impl App { }, ) }) + .add({ + widget::settings::item::builder(fl!("show-recents")) + .toggler(self.config.show_recents, Message::SetShowRecents) + }) .into(), ]) .into() @@ -2961,12 +2972,14 @@ impl Application for App { { match spawn_detached(&mut command) { Ok(()) => { - let _ = recently_used_xbel::update_recently_used( - &path, - Self::APP_ID.to_string(), - "cosmic-files".to_string(), - None, - ); + if self.config.show_recents { + let _ = recently_used_xbel::update_recently_used( + &path, + Self::APP_ID.to_string(), + "cosmic-files".to_string(), + None, + ); + } } Err(err) => { log::warn!( @@ -4029,6 +4042,10 @@ impl Application for App { config_set!(show_details, show_details); return self.update_config(); } + Message::SetShowRecents(show_recents) => { + config_set!(show_recents, show_recents); + return self.update_config(); + } Message::SetTypeToSearch(type_to_search) => { config_set!(type_to_search, type_to_search); return self.update_config(); @@ -4831,7 +4848,9 @@ impl Application for App { } }, Message::Recents => { - return self.open_tab(Location::Recents, false, None); + if self.config.show_recents { + return self.open_tab(Location::Recents, false, None); + } } #[cfg(all(feature = "wayland", feature = "desktop-applet"))] Message::OutputEvent(output_event, output) => { @@ -6346,12 +6365,15 @@ impl Application for App { std::future::pending().await }), ), - #[cfg(all( - not(feature = "desktop-applet"), - not(target_os = "ios"), - not(target_os = "android") - ))] - Subscription::run_with_id( + ]; + + #[cfg(all( + not(feature = "desktop-applet"), + not(target_os = "ios"), + not(target_os = "android") + ))] + if self.config.show_recents { + subscriptions.push(Subscription::run_with_id( TypeId::of::(), stream::channel(1, |mut output| async move { let Some(recents_path) = recently_used_xbel::dir() else { @@ -6411,8 +6433,8 @@ impl Application for App { std::future::pending().await }), - ), - ]; + )); + } if let Some(scroll_speed) = self.auto_scroll_speed { subscriptions.push( diff --git a/src/config.rs b/src/config.rs index 7f606bd..cbe84a6 100644 --- a/src/config.rs +++ b/src/config.rs @@ -167,6 +167,7 @@ pub struct Config { pub thumb_cfg: ThumbCfg, pub favorites: Vec, pub show_details: bool, + pub show_recents: bool, pub tab: TabConfig, pub type_to_search: TypeToSearch, } @@ -229,6 +230,7 @@ impl Default for Config { Favorite::Videos, ], show_details: false, + show_recents: true, tab: TabConfig::default(), type_to_search: TypeToSearch::Recursive, } diff --git a/src/dialog.rs b/src/dialog.rs index a5b9c4a..bede7d5 100644 --- a/src/dialog.rs +++ b/src/dialog.rs @@ -1609,12 +1609,14 @@ impl Application for App { && let Some(path) = item.path_opt() { paths.push(path.clone()); - let _ = update_recently_used( - path, - Self::APP_ID.to_string(), - "cosmic-files".to_string(), - None, - ); + if self.flags.config.show_recents { + let _ = update_recently_used( + path, + Self::APP_ID.to_string(), + "cosmic-files".to_string(), + None, + ); + } } } } diff --git a/src/lib.rs b/src/lib.rs index e2bd675..0489098 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -123,7 +123,12 @@ pub fn main() -> Result<(), Box> { } else if &arg == "--trash" { Location::Trash } else if &arg == "--recents" { - Location::Recents + if config.show_recents { + Location::Recents + } else { + log::warn!("recents feature is disabled in config"); + continue; + } } else if &arg == "--network" { Location::Network("network:///".to_string(), fl!("networks"), None) } else {