diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 05870866..8b8cb3be 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1035,8 +1035,8 @@ dependencies = [ "eyeball", "futures-util", "image", - "imbl", - "jni 0.21.1", + "imbl 7.0.0", + "jni 0.22.4", "keyring", "libsqlite3-sys", "lru", @@ -1750,7 +1750,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.2", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -2010,7 +2010,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -2055,7 +2055,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4790c03df183c2b46665c1a58118c04fd3e3976ec2fe16a0aa00e00c9eea7754" dependencies = [ "futures-core", - "imbl", + "imbl 6.1.0", "tokio", "tracing", ] @@ -2069,7 +2069,7 @@ dependencies = [ "arrayvec", "eyeball-im", "futures-core", - "imbl", + "imbl 6.1.0", "pin-project-lite", "smallvec", ] @@ -2462,7 +2462,7 @@ dependencies = [ "libc", "log", "rustversion", - "windows-link 0.2.1", + "windows-link 0.1.3", "windows-result 0.4.1", ] @@ -2755,8 +2755,6 @@ version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ - "allocator-api2", - "equivalent", "foldhash 0.1.5", ] @@ -2765,6 +2763,11 @@ name = "hashbrown" version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", +] [[package]] name = "hashlink" @@ -3183,6 +3186,21 @@ dependencies = [ "version_check", ] +[[package]] +name = "imbl" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e525189e5f603908d0c6e0d402cb5de9c4b2c8866151fabc4ebd771ed2630a2e" +dependencies = [ + "archery", + "bitmaps", + "imbl-sized-chunks", + "rand_core 0.9.5", + "rand_xoshiro", + "version_check", + "wide", +] + [[package]] name = "imbl-sized-chunks" version = "0.1.3" @@ -3670,11 +3688,11 @@ dependencies = [ [[package]] name = "lru" -version = "0.12.5" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +checksum = "8a860605968fce16869fd239cf4237a82f3ac470723415db603b0e8b6c8d4fb9" dependencies = [ - "hashbrown 0.15.5", + "hashbrown 0.17.1", ] [[package]] @@ -3837,7 +3855,7 @@ dependencies = [ "futures-util", "gloo-timers", "http 1.4.2", - "imbl", + "imbl 6.1.0", "indexmap 2.14.0", "itertools 0.14.0", "js_int", @@ -3920,7 +3938,7 @@ dependencies = [ "futures-executor", "futures-util", "gloo-timers", - "imbl", + "imbl 6.1.0", "ruma", "serde", "serde_json", @@ -4125,7 +4143,7 @@ dependencies = [ "futures-util", "fuzzy-matcher", "growable-bloom-filter", - "imbl", + "imbl 6.1.0", "indexmap 2.14.0", "itertools 0.14.0", "matrix-sdk", @@ -4286,7 +4304,7 @@ dependencies = [ "png 0.18.1", "serde", "thiserror 2.0.18", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -4387,7 +4405,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -5899,7 +5917,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -5958,7 +5976,7 @@ dependencies = [ "security-framework 3.7.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -5991,6 +6009,15 @@ version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" +[[package]] +name = "safe_arch" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323" +dependencies = [ + "bytemuck", +] + [[package]] name = "same-file" version = "1.0.6" @@ -6649,7 +6676,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -7373,7 +7400,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -7833,7 +7860,7 @@ dependencies = [ "png 0.18.1", "serde", "thiserror 2.0.18", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -7896,7 +7923,7 @@ checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" dependencies = [ "memoffset", "tempfile", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -8468,6 +8495,16 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" +[[package]] +name = "wide" +version = "0.7.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03" +dependencies = [ + "bytemuck", + "safe_arch", +] + [[package]] name = "wildmatch" version = "2.6.1" @@ -8496,7 +8533,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index be6a5be8..0037d58b 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -44,8 +44,8 @@ eyeball = "0.8.8" tauri-plugin-dialog = "2.7.1" tauri-plugin-store = "2" matrix-sdk-ui = "0.18.0" -lru = "0.12" -imbl = "6.1.0" +lru = "0.18" +imbl = "7.0.0" regex = "1" async-trait = "0.1" tracing = "0.1.44" @@ -106,5 +106,5 @@ openssl = { version = "0.10", features = ["vendored"] } # Kotlin helper (`SecureStorage.kt`, bundled in `gen/android`) wrapping # `androidx.security`'s `EncryptedSharedPreferences` — itself backed by an # AES key generated and held in the Android Keystore, not a plaintext file. -jni = "0.21" +jni = "0.22" ndk-context = "0.1"