diff --git a/Cargo.lock b/Cargo.lock index 051336c37..9d274038b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3022,6 +3022,12 @@ dependencies = [ "scopeguard", ] +[[package]] +name = "lockfree-object-pool" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e" + [[package]] name = "log" version = "0.4.21" @@ -6866,9 +6872,9 @@ checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" [[package]] name = "zip" -version = "1.3.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1f4a27345eb6f7aa7bd015ba7eb4175fa4e1b462a29874b779e0bbcf96c6ac7" +checksum = "e2568cd0f20e86cd9a7349fe05178f7bd22f22724678448ae5a9bac266df2689" dependencies = [ "arbitrary", "crc32fast", @@ -6876,7 +6882,23 @@ dependencies = [ "displaydoc", "flate2", "indexmap", + "memchr", "thiserror", + "zopfli", +] + +[[package]] +name = "zopfli" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946" +dependencies = [ + "bumpalo", + "crc32fast", + "lockfree-object-pool", + "log", + "once_cell", + "simd-adler32", ] [[package]] diff --git a/frontend-utils/Cargo.toml b/frontend-utils/Cargo.toml index ac7d285b9..03b0a7a48 100644 --- a/frontend-utils/Cargo.toml +++ b/frontend-utils/Cargo.toml @@ -15,7 +15,7 @@ toml_edit = { version = "0.22.13", features = ["parse"] } url = { workspace = true } tracing = { workspace = true } thiserror = { workspace = true } -zip = { version = "1.3.0", default-features = false, features = ["deflate"]} +zip = { version = "2.1.0", default-features = false, features = ["deflate"]} urlencoding = "2.1.3" ruffle_core = { path = "../core", default-features = false } ruffle_render = { path = "../render", default-features = false }