From 3135ab2efdd083cb85f2f5fe81b7f7202d2d4bb1 Mon Sep 17 00:00:00 2001 From: Laurenz Stampfl Date: Sat, 10 Jan 2026 09:45:02 +0100 Subject: [PATCH 1/3] Bump dependencies, bump MSRV to 1.85 --- .github/workflows/main.yml | 2 +- CHANGELOG.md | 2 +- Cargo.lock | 106 ++++++++++++++++--------- README.md | 2 +- crates/c-api/Cargo.toml | 2 +- crates/resvg/Cargo.toml | 14 ++-- crates/resvg/tests/integration/main.rs | 6 +- crates/usvg/Cargo.toml | 14 ++-- crates/usvg/codegen/Cargo.toml | 2 +- 9 files changed, 89 insertions(+), 61 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7506d4860..88e7e144f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -65,7 +65,7 @@ jobs: - name: Install toolchain uses: dtolnay/rust-toolchain@stable with: - toolchain: 1.82.0 + toolchain: 1.85.0 - name: Build run: cargo build diff --git a/CHANGELOG.md b/CHANGELOG.md index 770d70e85..8f89d53dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ This changelog also contains important changes in dependencies. ## [Unreleased] -This release has an MSRV of 1.82.0 for `usvg` and `resvg` and the C API. +This release has an MSRV of 1.85.0 for `usvg` and `resvg` and the C API. ### Added diff --git a/Cargo.lock b/Cargo.lock index 6dcbc486d..3853615f1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,12 +1,12 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "adler2" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "arrayref" @@ -26,14 +26,14 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78" dependencies = [ - "autocfg 1.4.0", + "autocfg 1.5.0", ] [[package]] name = "autocfg" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "base64" @@ -67,9 +67,9 @@ checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cloudabi" @@ -105,9 +105,9 @@ dependencies = [ [[package]] name = "crc32fast" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" dependencies = [ "cfg-if", ] @@ -144,9 +144,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.1.0" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" +checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" dependencies = [ "crc32fast", "miniz_oxide", @@ -164,7 +164,7 @@ version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7" dependencies = [ - "roxmltree", + "roxmltree 0.20.0", ] [[package]] @@ -189,9 +189,9 @@ checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" [[package]] name = "gif" -version = "0.13.1" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" +checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" dependencies = [ "color_quant", "weezl", @@ -199,9 +199,9 @@ dependencies = [ [[package]] name = "image-webp" -version = "0.2.0" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e031e8e3d94711a9ccb5d6ea357439ef3dcbed361798bd4071dc4d9793fbe22f" +checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" dependencies = [ "byteorder-lite", "quick-error", @@ -209,9 +209,9 @@ dependencies = [ [[package]] name = "imagesize" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" +checksum = "09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c" [[package]] name = "itertools" @@ -224,9 +224,9 @@ dependencies = [ [[package]] name = "kurbo" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce9729cc38c18d86123ab736fd2e7151763ba226ac2490ec092d1dd148825e32" +checksum = "7564e90fe3c0d5771e1f0bc95322b21baaeaa0d9213fa6a0b61c99f8b17b3bfb" dependencies = [ "arrayvec", "euclid", @@ -235,9 +235,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.170" +version = "0.2.179" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" +checksum = "c5a2d376baa530d1238d133232d15e239abad80d05838b4b59354e5268af431f" [[package]] name = "libm" @@ -251,6 +251,12 @@ version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" +[[package]] +name = "memchr" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + [[package]] name = "memmap2" version = "0.9.5" @@ -262,9 +268,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.8.5" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", "simd-adler32", @@ -276,14 +282,14 @@ version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ - "autocfg 1.4.0", + "autocfg 1.5.0", ] [[package]] name = "once_cell" -version = "1.20.3" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "phf_codegen" @@ -333,6 +339,19 @@ dependencies = [ "miniz_oxide", ] +[[package]] +name = "png" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" +dependencies = [ + "bitflags 2.8.0", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + [[package]] name = "quick-error" version = "2.0.1" @@ -463,7 +482,7 @@ dependencies = [ "log", "once_cell", "pico-args", - "png", + "png 0.18.0", "rgb", "svgtypes", "tiny-skia", @@ -494,6 +513,15 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" +[[package]] +name = "roxmltree" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1964b10c76125c36f8afe190065a4bf9a87bf324842c05701330bba9f1cacbb" +dependencies = [ + "memchr", +] + [[package]] name = "rustybuzz" version = "0.20.1" @@ -514,9 +542,9 @@ dependencies = [ [[package]] name = "simd-adler32" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" [[package]] name = "simplecss" @@ -565,9 +593,9 @@ dependencies = [ [[package]] name = "svgtypes" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9165405c8cf6bdc11d4417ef1c8c90521ebbadffe7da5c67bb5c1b90a14aeb1" +checksum = "695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d" dependencies = [ "kurbo", "siphasher 1.0.1", @@ -584,7 +612,7 @@ dependencies = [ "bytemuck", "cfg-if", "log", - "png", + "png 0.17.16", "tiny-skia-path", ] @@ -672,7 +700,7 @@ dependencies = [ "log", "once_cell", "pico-args", - "roxmltree", + "roxmltree 0.21.1", "rustybuzz", "simplecss", "siphasher 1.0.1", @@ -693,9 +721,9 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "weezl" -version = "0.1.8" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" +checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" [[package]] name = "winapi" @@ -733,9 +761,9 @@ checksum = "111f7d9820f05fd715df3144e254d6fc02ee4088b0644c0ffd0efc9e6d9d2773" [[package]] name = "zune-jpeg" -version = "0.5.5" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc6fb7703e32e9a07fb3f757360338b3a567a5054f21b5f52a666752e333d58e" +checksum = "e35aee689668bf9bd6f6f3a6c60bb29ba1244b3b43adfd50edd554a371da37d5" dependencies = [ "zune-core", ] diff --git a/README.md b/README.md index c61f93511..75cc61513 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ![Build Status](https://github.com/linebender/resvg/workflows/Build/badge.svg) [![Crates.io](https://img.shields.io/crates/v/resvg.svg)](https://crates.io/crates/resvg) [![Documentation](https://docs.rs/resvg/badge.svg)](https://docs.rs/resvg) -[![Rust 1.82.0+](https://img.shields.io/badge/rust-1.82.0+-orange.svg)](https://www.rust-lang.org) +[![Rust 1.85.0+](https://img.shields.io/badge/rust-1.85.0+-orange.svg)](https://www.rust-lang.org) *resvg* is an [SVG](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics) rendering library. diff --git a/crates/c-api/Cargo.toml b/crates/c-api/Cargo.toml index 131ba08f0..5298f7fcb 100644 --- a/crates/c-api/Cargo.toml +++ b/crates/c-api/Cargo.toml @@ -4,7 +4,7 @@ version = "0.45.1" keywords = ["svg", "render", "raster", "c-api"] license.workspace = true edition = "2021" -rust-version = "1.82.0" +rust-version = "1.85.0" workspace = "../.." [lib] diff --git a/crates/resvg/Cargo.toml b/crates/resvg/Cargo.toml index e29a4160a..0ba3dde9e 100644 --- a/crates/resvg/Cargo.toml +++ b/crates/resvg/Cargo.toml @@ -4,7 +4,7 @@ version = "0.45.1" keywords = ["svg", "render", "raster"] license.workspace = true edition = "2021" -rust-version = "1.82.0" +rust-version = "1.85.0" description = "An SVG rendering library." repository = "https://github.com/linebender/resvg" exclude = ["tests"] @@ -15,19 +15,19 @@ name = "resvg" required-features = ["text", "system-fonts", "memmap-fonts"] [dependencies] -gif = { version = "0.13", optional = true } -image-webp = { version = "0.2.0", optional = true } +gif = { version = "0.14.1", optional = true } +image-webp = { version = "0.2.4", optional = true } log = "0.4" pico-args = { version = "0.5", features = ["eq-separator"] } rgb = "0.8" -svgtypes = "0.16.0" +svgtypes = "0.16.1" tiny-skia = "0.11.4" usvg = { path = "../usvg", version = "0.45.1", default-features = false } -zune-jpeg = { version = "0.5.5", optional = true } +zune-jpeg = { version = "0.5.8", optional = true } [dev-dependencies] -once_cell = "1.5" -png = "0.17" +once_cell = "1.21" +png = "0.18.0" [features] default = ["text", "system-fonts", "memmap-fonts", "raster-images"] diff --git a/crates/resvg/tests/integration/main.rs b/crates/resvg/tests/integration/main.rs index b90eb5c6c..55c3b57fb 100644 --- a/crates/resvg/tests/integration/main.rs +++ b/crates/resvg/tests/integration/main.rs @@ -6,7 +6,7 @@ use png::{BitDepth, ColorType, Encoder}; use rgb::{FromSlice, Rgba, RGBA8}; use std::cmp::max; use std::fs::File; -use std::io::BufWriter; +use std::io::{BufWriter, Cursor}; use std::process::Command; use std::sync::Arc; use usvg::fontdb; @@ -226,10 +226,10 @@ fn is_pix_diff(pixel1: &Rgba, pixel2: &Rgba, threshold: u8) -> bool { } fn load_png(data: Vec) -> TestImage { - let mut decoder = png::Decoder::new(data.as_slice()); + let mut decoder = png::Decoder::new(Cursor::new(data.as_slice())); decoder.set_transformations(png::Transformations::normalize_to_color8()); let mut reader = decoder.read_info().unwrap(); - let mut img_data = vec![0; reader.output_buffer_size()]; + let mut img_data = vec![0; reader.output_buffer_size().unwrap()]; let info = reader.next_frame(&mut img_data).unwrap(); let data = match info.color_type { diff --git a/crates/usvg/Cargo.toml b/crates/usvg/Cargo.toml index f9c1778e5..b83c7fd20 100644 --- a/crates/usvg/Cargo.toml +++ b/crates/usvg/Cargo.toml @@ -4,7 +4,7 @@ version = "0.45.1" keywords = ["svg"] license.workspace = true edition = "2021" -rust-version = "1.82.0" +rust-version = "1.85.0" description = "An SVG simplification library." categories = ["multimedia::images"] repository = "https://github.com/linebender/resvg" @@ -22,16 +22,16 @@ base64 = "0.22" # for embedded images log = "0.4" pico-args = { version = "0.5", features = ["eq-separator"] } strict-num = "0.1.1" -svgtypes = "0.16.0" +svgtypes = "0.16.1" tiny-skia-path = "0.11.4" xmlwriter = "0.1" # parser data-url = "0.3" # for href parsing -flate2 = { version = "1.0", default-features = false, features = ["rust_backend"] } # SVGZ decoding -imagesize = "0.13" # raster images size detection -kurbo = "0.12" # Bezier curves utils -roxmltree = "0.20" +flate2 = { version = "1.1", default-features = false, features = ["rust_backend"] } # SVGZ decoding +imagesize = "0.14.0" # raster images size detection +kurbo = "0.13.0" # Bezier curves utils +roxmltree = "0.21.1" simplecss = "0.2" siphasher = "1.0" # perfect hash implementation @@ -43,7 +43,7 @@ unicode-script = { version = "0.5", optional = true } unicode-vo = { version = "0.1", optional = true } [dev-dependencies] -once_cell = "1.5" +once_cell = "1.21" [features] default = ["text", "system-fonts", "memmap-fonts"] diff --git a/crates/usvg/codegen/Cargo.toml b/crates/usvg/codegen/Cargo.toml index 363db2bff..1f8d14ed2 100644 --- a/crates/usvg/codegen/Cargo.toml +++ b/crates/usvg/codegen/Cargo.toml @@ -10,5 +10,5 @@ name = "codegen" path = "main.rs" [dependencies] -phf_codegen = "0.7.22" +phf_codegen = "0.7.24" itertools = "0.14" From 9c0ddce8e7c9466acaacbf059c1c0492ffea38e1 Mon Sep 17 00:00:00 2001 From: Laurenz Stampfl Date: Sat, 10 Jan 2026 09:46:33 +0100 Subject: [PATCH 2/3] Bump to 1.87 --- .github/workflows/main.yml | 2 +- CHANGELOG.md | 2 +- README.md | 2 +- crates/c-api/Cargo.toml | 2 +- crates/resvg/Cargo.toml | 2 +- crates/usvg/Cargo.toml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 88e7e144f..2eae192e3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -65,7 +65,7 @@ jobs: - name: Install toolchain uses: dtolnay/rust-toolchain@stable with: - toolchain: 1.85.0 + toolchain: 1.87.0 - name: Build run: cargo build diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f89d53dc..1cec1a553 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ This changelog also contains important changes in dependencies. ## [Unreleased] -This release has an MSRV of 1.85.0 for `usvg` and `resvg` and the C API. +This release has an MSRV of 1.87.0 for `usvg` and `resvg` and the C API. ### Added diff --git a/README.md b/README.md index 75cc61513..a5e09612e 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ![Build Status](https://github.com/linebender/resvg/workflows/Build/badge.svg) [![Crates.io](https://img.shields.io/crates/v/resvg.svg)](https://crates.io/crates/resvg) [![Documentation](https://docs.rs/resvg/badge.svg)](https://docs.rs/resvg) -[![Rust 1.85.0+](https://img.shields.io/badge/rust-1.85.0+-orange.svg)](https://www.rust-lang.org) +[![Rust 1.87.0+](https://img.shields.io/badge/rust-1.87.0+-orange.svg)](https://www.rust-lang.org) *resvg* is an [SVG](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics) rendering library. diff --git a/crates/c-api/Cargo.toml b/crates/c-api/Cargo.toml index 5298f7fcb..a331ec73b 100644 --- a/crates/c-api/Cargo.toml +++ b/crates/c-api/Cargo.toml @@ -4,7 +4,7 @@ version = "0.45.1" keywords = ["svg", "render", "raster", "c-api"] license.workspace = true edition = "2021" -rust-version = "1.85.0" +rust-version = "1.87.0" workspace = "../.." [lib] diff --git a/crates/resvg/Cargo.toml b/crates/resvg/Cargo.toml index 0ba3dde9e..37fa87ec2 100644 --- a/crates/resvg/Cargo.toml +++ b/crates/resvg/Cargo.toml @@ -4,7 +4,7 @@ version = "0.45.1" keywords = ["svg", "render", "raster"] license.workspace = true edition = "2021" -rust-version = "1.85.0" +rust-version = "1.87.0" description = "An SVG rendering library." repository = "https://github.com/linebender/resvg" exclude = ["tests"] diff --git a/crates/usvg/Cargo.toml b/crates/usvg/Cargo.toml index b83c7fd20..8bf06ac8f 100644 --- a/crates/usvg/Cargo.toml +++ b/crates/usvg/Cargo.toml @@ -4,7 +4,7 @@ version = "0.45.1" keywords = ["svg"] license.workspace = true edition = "2021" -rust-version = "1.85.0" +rust-version = "1.87.0" description = "An SVG simplification library." categories = ["multimedia::images"] repository = "https://github.com/linebender/resvg" From 9ffbf51c81cbdc39a19f955658924a548ef5f633 Mon Sep 17 00:00:00 2001 From: Laurenz Stampfl Date: Sat, 10 Jan 2026 10:05:10 +0100 Subject: [PATCH 3/3] Update lock file --- Cargo.lock | 60 +++++++++++++++++++++++++++--------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3853615f1..23c38366d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -49,15 +49,15 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.8.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] name = "bytemuck" -version = "1.21.0" +version = "1.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" +checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" [[package]] name = "byteorder-lite" @@ -114,15 +114,15 @@ dependencies = [ [[package]] name = "data-url" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" +checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376" [[package]] name = "either" -version = "1.14.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "euclid" @@ -160,9 +160,9 @@ checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" [[package]] name = "fontconfig-parser" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7" +checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646" dependencies = [ "roxmltree 0.20.0", ] @@ -235,21 +235,21 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.179" +version = "0.2.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5a2d376baa530d1238d133232d15e239abad80d05838b4b59354e5268af431f" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "libm" -version = "0.2.11" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "log" -version = "0.4.26" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "memchr" @@ -259,9 +259,9 @@ checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] name = "memmap2" -version = "0.9.5" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" dependencies = [ "libc", ] @@ -345,7 +345,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.10.0", "crc32fast", "fdeflate", "flate2", @@ -500,9 +500,9 @@ dependencies = [ [[package]] name = "rgb" -version = "0.8.50" +version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" +checksum = "0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce" dependencies = [ "bytemuck", ] @@ -528,7 +528,7 @@ version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.10.0", "bytemuck", "core_maths", "log", @@ -569,9 +569,9 @@ checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" [[package]] name = "slotmap" -version = "1.0.7" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" dependencies = [ "version_check", ] @@ -629,9 +629,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" dependencies = [ "tinyvec_macros", ] @@ -671,15 +671,15 @@ checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e" [[package]] name = "unicode-properties" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" +checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" [[package]] name = "unicode-script" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" +checksum = "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee" [[package]] name = "unicode-vo"