diff --git a/Cargo.lock b/Cargo.lock index f09534f..2d3c94f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1116,6 +1116,7 @@ checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" dependencies = [ "crc32fast", "miniz_oxide", + "zlib-rs", ] [[package]] @@ -2993,11 +2994,11 @@ dependencies = [ [[package]] name = "rust_xlsxwriter" -version = "0.82.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61a82de4e7b30fc427909f2c5aafaada88cc7ae8316edabae435f74341f9278" +checksum = "f281b687352597d29efaad39701d1167d5c48aa76fb973e392bc13e9d44e7f36" dependencies = [ - "zip 2.4.2", + "zip 7.2.0", ] [[package]] @@ -3680,6 +3681,12 @@ dependencies = [ "once_cell", ] +[[package]] +name = "typed-path" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e28f89b80c87b8fb0cf04ab448d5dd0dd0ade2f8891bae878de66a75a28600e" + [[package]] name = "typenum" version = "1.19.0" @@ -4289,6 +4296,26 @@ dependencies = [ "zopfli", ] +[[package]] +name = "zip" +version = "7.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c42e33efc22a0650c311c2ef19115ce232583abbe80850bc8b66509ebef02de0" +dependencies = [ + "crc32fast", + "flate2", + "indexmap", + "memchr", + "typed-path", + "zopfli", +] + +[[package]] +name = "zlib-rs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513" + [[package]] name = "zmij" version = "1.0.21" diff --git a/crates/paperjam-convert/Cargo.toml b/crates/paperjam-convert/Cargo.toml index b4f7540..57cb7d9 100644 --- a/crates/paperjam-convert/Cargo.toml +++ b/crates/paperjam-convert/Cargo.toml @@ -20,7 +20,7 @@ thiserror = { workspace = true } # Generation dependencies (gated behind the same features as their format crate) lopdf = { version = "0.34", optional = true } docx-rs = { version = "0.4", optional = true } -rust_xlsxwriter = { version = "0.82", optional = true, default-features = false } +rust_xlsxwriter = { version = "0.95", optional = true, default-features = false } [features] default = ["pdf", "docx", "xlsx", "pptx", "html", "epub"] diff --git a/crates/paperjam-xlsx/Cargo.toml b/crates/paperjam-xlsx/Cargo.toml index bf3fb9d..8d1ba0e 100644 --- a/crates/paperjam-xlsx/Cargo.toml +++ b/crates/paperjam-xlsx/Cargo.toml @@ -9,5 +9,5 @@ description = "XLSX spreadsheet processing for the paperjam ecosystem" [dependencies] paperjam-model = { path = "../paperjam-model" } calamine = { version = "0.26", default-features = false } -rust_xlsxwriter = { version = "0.82", default-features = false } +rust_xlsxwriter = { version = "0.95", default-features = false } thiserror = { workspace = true }