git: 8b572c9c2a62 - main - graphics/librsvg2-rust: Update to 2.62.0

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Sun, 22 Mar 2026 14:15:23 UTC
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8b572c9c2a62b93aa0871db4193f814f85261c04

commit 8b572c9c2a62b93aa0871db4193f814f85261c04
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-03-22 08:35:23 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-03-22 14:14:17 +0000

    graphics/librsvg2-rust: Update to 2.62.0
    
    Changelog: https://gitlab.gnome.org/GNOME/librsvg/-/releases/2.62.0
    
    PR:             293836
    Reviewed by:    desktop (arrowd)
---
 graphics/librsvg2-rust/Makefile        |   2 +-
 graphics/librsvg2-rust/Makefile.crates | 224 ++++++++--------
 graphics/librsvg2-rust/distinfo        | 454 +++++++++++++++++----------------
 graphics/librsvg2-rust/pkg-plist       |   2 +-
 4 files changed, 347 insertions(+), 335 deletions(-)

diff --git a/graphics/librsvg2-rust/Makefile b/graphics/librsvg2-rust/Makefile
index c857d6fd36c4..2c823f4d0e4c 100644
--- a/graphics/librsvg2-rust/Makefile
+++ b/graphics/librsvg2-rust/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	librsvg
-DISTVERSION=	2.61.4
+DISTVERSION=	2.62.0
 CATEGORIES=	graphics gnome
 MASTER_SITES=	GNOME
 PKGNAMESUFFIX=	2-rust
diff --git a/graphics/librsvg2-rust/Makefile.crates b/graphics/librsvg2-rust/Makefile.crates
index 17d185cc1804..7dce1370e661 100644
--- a/graphics/librsvg2-rust/Makefile.crates
+++ b/graphics/librsvg2-rust/Makefile.crates
@@ -7,10 +7,10 @@ CARGO_CRATES=	adler2-2.0.1 \
 		anstream-0.6.21 \
 		anstyle-1.0.13 \
 		anstyle-parse-0.2.7 \
-		anstyle-query-1.1.4 \
-		anstyle-wincon-3.0.10 \
+		anstyle-query-1.1.5 \
+		anstyle-wincon-3.0.11 \
 		approx-0.5.1 \
-		assert_cmd-2.1.1 \
+		assert_cmd-2.1.2 \
 		autocfg-1.5.0 \
 		av-data-0.4.4 \
 		bit-set-0.8.0 \
@@ -21,30 +21,30 @@ CARGO_CRATES=	adler2-2.0.1 \
 		block-buffer-0.10.4 \
 		block-padding-0.3.3 \
 		bstr-1.12.1 \
-		bumpalo-3.19.0 \
+		bumpalo-3.19.1 \
 		byte-slice-cast-1.2.3 \
 		bytecount-0.6.9 \
 		bytemuck-1.24.0 \
 		byteorder-1.5.0 \
 		byteorder-lite-0.1.0 \
-		bytes-1.10.1 \
-		cairo-rs-0.21.2 \
-		cairo-sys-rs-0.21.2 \
+		bytes-1.11.1 \
+		cairo-rs-0.22.0 \
+		cairo-sys-rs-0.22.0 \
 		cast-0.3.0 \
 		cbc-0.1.2 \
-		cc-1.2.44 \
-		cfg-expr-0.20.4 \
+		cc-1.2.54 \
+		cfg-expr-0.20.6 \
 		cfg-if-1.0.4 \
-		chrono-0.4.42 \
+		chrono-0.4.43 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
 		cipher-0.4.4 \
-		clap-4.5.51 \
-		clap_builder-4.5.51 \
-		clap_complete-4.5.60 \
-		clap_derive-4.5.49 \
-		clap_lex-0.7.6 \
+		clap-4.5.56 \
+		clap_builder-4.5.56 \
+		clap_complete-4.5.65 \
+		clap_derive-4.5.55 \
+		clap_lex-0.7.7 \
 		color_quant-1.1.0 \
 		colorchoice-1.0.4 \
 		core-foundation-sys-0.8.7 \
@@ -56,7 +56,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-utils-0.8.21 \
 		crunchy-0.2.4 \
-		crypto-common-0.1.6 \
+		crypto-common-0.1.7 \
 		cssparser-0.35.0 \
 		cssparser-color-0.3.0 \
 		cssparser-macros-0.6.1 \
@@ -64,13 +64,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		dav1d-0.10.4 \
 		dav1d-sys-0.8.3 \
 		deranged-0.5.5 \
-		derive_more-2.0.1 \
-		derive_more-impl-2.0.1 \
+		derive_more-2.1.1 \
+		derive_more-impl-2.1.1 \
+		diff-0.1.13 \
 		difflib-0.4.0 \
 		digest-0.10.7 \
 		displaydoc-0.2.5 \
 		dlib-0.5.2 \
-		dtoa-1.0.10 \
+		dtoa-1.0.11 \
 		dtoa-short-0.3.5 \
 		ecb-0.1.2 \
 		either-1.15.0 \
@@ -80,8 +81,8 @@ CARGO_CRATES=	adler2-2.0.1 \
 		fallible_collections-0.4.9 \
 		fastrand-2.3.0 \
 		fdeflate-0.3.7 \
-		find-msvc-tools-0.1.4 \
-		flate2-1.1.5 \
+		find-msvc-tools-0.1.8 \
+		flate2-1.1.8 \
 		float-cmp-0.10.0 \
 		fnv-1.0.7 \
 		form_urlencoded-1.2.2 \
@@ -94,54 +95,74 @@ CARGO_CRATES=	adler2-2.0.1 \
 		futures-task-0.3.31 \
 		futures-util-0.3.31 \
 		fxhash-0.2.1 \
-		gdk-pixbuf-0.21.2 \
-		gdk-pixbuf-sys-0.21.2 \
-		generic-array-0.14.9 \
+		gdk-pixbuf-0.22.0 \
+		gdk-pixbuf-sys-0.22.0 \
+		generic-array-0.14.7 \
 		getrandom-0.3.4 \
-		gif-0.13.3 \
-		gio-0.21.4 \
-		gio-sys-0.21.2 \
-		glib-0.21.4 \
-		glib-macros-0.21.4 \
-		glib-sys-0.21.2 \
-		gobject-sys-0.21.2 \
+		gif-0.14.1 \
+		gio-0.22.1 \
+		gio-sys-0.22.0 \
+		gio-unix-0.22.0 \
+		gio-unix-sys-0.22.0 \
+		gio-win32-0.22.0 \
+		gio-win32-sys-0.22.0 \
+		glam-0.14.0 \
+		glam-0.15.2 \
+		glam-0.16.0 \
+		glam-0.17.3 \
+		glam-0.18.0 \
+		glam-0.19.0 \
+		glam-0.20.5 \
+		glam-0.21.3 \
+		glam-0.22.0 \
+		glam-0.23.0 \
+		glam-0.24.2 \
+		glam-0.25.0 \
+		glam-0.27.0 \
+		glam-0.28.0 \
+		glam-0.29.3 \
+		glam-0.30.10 \
+		glib-0.22.0 \
+		glib-macros-0.22.0 \
+		glib-sys-0.22.0 \
+		gobject-sys-0.22.0 \
 		half-2.7.1 \
 		hashbrown-0.13.2 \
-		hashbrown-0.16.0 \
+		hashbrown-0.16.1 \
 		heck-0.5.0 \
-		iana-time-zone-0.1.64 \
+		iana-time-zone-0.1.65 \
 		iana-time-zone-haiku-0.1.2 \
 		icu_collections-2.1.1 \
 		icu_locale_core-2.1.1 \
 		icu_normalizer-2.1.1 \
 		icu_normalizer_data-2.1.1 \
-		icu_properties-2.1.1 \
-		icu_properties_data-2.1.1 \
+		icu_properties-2.1.2 \
+		icu_properties_data-2.1.2 \
 		icu_provider-2.1.1 \
 		idna-1.1.0 \
 		idna_adapter-1.2.1 \
-		image-0.25.8 \
+		image-0.25.9 \
 		image-webp-0.2.4 \
-		indexmap-2.12.0 \
+		indexmap-2.13.0 \
 		inout-0.1.4 \
 		is_terminal_polyfill-1.70.2 \
 		itertools-0.13.0 \
 		itertools-0.14.0 \
-		itoa-1.0.15 \
-		jiff-0.2.15 \
-		jiff-static-0.2.15 \
-		jiff-tzdb-0.1.4 \
+		itoa-1.0.17 \
+		jiff-0.2.18 \
+		jiff-static-0.2.18 \
+		jiff-tzdb-0.1.5 \
 		jiff-tzdb-platform-0.1.3 \
-		js-sys-0.3.82 \
+		js-sys-0.3.85 \
 		language-tags-0.3.2 \
 		lazy_static-1.5.0 \
-		libc-0.2.177 \
+		libc-0.2.180 \
 		libloading-0.8.9 \
 		linux-raw-sys-0.11.0 \
 		litemap-0.8.1 \
 		locale_config-0.3.0 \
 		lock_api-0.4.14 \
-		log-0.4.28 \
+		log-0.4.29 \
 		lopdf-0.38.0 \
 		mac-0.1.1 \
 		malloc_buf-0.0.6 \
@@ -149,12 +170,13 @@ CARGO_CRATES=	adler2-2.0.1 \
 		matches-0.1.10 \
 		matrixmultiply-0.3.10 \
 		md-5-0.10.6 \
-		memchr-2.7.6 \
+		memchr-2.8.0 \
 		miniz_oxide-0.8.9 \
-		moxcms-0.7.9 \
+		moxcms-0.7.11 \
 		mp4parse-0.17.0 \
-		nalgebra-0.33.2 \
-		nalgebra-macros-0.2.2 \
+		mutants-0.0.3 \
+		nalgebra-0.34.1 \
+		nalgebra-macros-0.3.0 \
 		new_debug_unreachable-1.0.6 \
 		nom-8.0.0 \
 		nom_locate-5.0.0 \
@@ -172,10 +194,10 @@ CARGO_CRATES=	adler2-2.0.1 \
 		once_cell-1.21.3 \
 		once_cell_polyfill-1.70.2 \
 		oorandom-11.1.5 \
-		pango-0.21.3 \
-		pango-sys-0.21.2 \
-		pangocairo-0.21.2 \
-		pangocairo-sys-0.21.2 \
+		pango-0.22.0 \
+		pango-sys-0.22.0 \
+		pangocairo-0.22.0 \
+		pangocairo-sys-0.22.0 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
 		paste-1.0.15 \
@@ -193,7 +215,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		plotters-backend-0.3.7 \
 		plotters-svg-0.3.7 \
 		png-0.18.0 \
-		portable-atomic-1.11.1 \
+		portable-atomic-1.13.0 \
 		portable-atomic-util-0.2.4 \
 		potential_utf-0.1.4 \
 		powerfmt-0.2.0 \
@@ -202,21 +224,21 @@ CARGO_CRATES=	adler2-2.0.1 \
 		predicates-3.1.3 \
 		predicates-core-1.0.9 \
 		predicates-tree-1.0.12 \
-		proc-macro-crate-3.4.0 \
-		proc-macro2-1.0.103 \
+		pretty_assertions-1.4.1 \
+		proc-macro2-1.0.106 \
 		proptest-1.9.0 \
-		pxfm-0.1.25 \
+		pxfm-0.1.27 \
 		quick-error-1.2.3 \
 		quick-error-2.0.1 \
-		quote-1.0.41 \
+		quote-1.0.44 \
 		r-efi-5.3.0 \
 		rand-0.8.5 \
 		rand-0.9.2 \
 		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
-		rand_core-0.9.3 \
+		rand_core-0.9.5 \
 		rand_xorshift-0.4.0 \
-		rangemap-1.6.0 \
+		rangemap-1.7.1 \
 		rawpointer-0.2.1 \
 		rayon-1.11.0 \
 		rayon-core-1.13.0 \
@@ -226,26 +248,27 @@ CARGO_CRATES=	adler2-2.0.1 \
 		regex-automata-0.4.13 \
 		regex-syntax-0.8.8 \
 		rgb-0.8.52 \
-		rustix-1.1.2 \
+		rustc_version-0.4.1 \
+		rustix-1.1.3 \
 		rustversion-1.0.22 \
 		rusty-fork-0.3.1 \
-		ryu-1.0.20 \
 		safe_arch-0.7.4 \
 		same-file-1.0.6 \
 		scopeguard-1.2.0 \
 		selectors-0.31.0 \
+		semver-1.0.27 \
 		serde-1.0.228 \
 		serde_core-1.0.228 \
 		serde_derive-1.0.228 \
-		serde_json-1.0.145 \
-		serde_spanned-1.0.3 \
-		servo_arc-0.4.1 \
+		serde_json-1.0.149 \
+		serde_spanned-1.0.4 \
+		servo_arc-0.4.3 \
 		sha2-0.10.9 \
-		shell-words-1.1.0 \
+		shell-words-1.1.1 \
 		shlex-1.3.0 \
 		simba-0.9.1 \
-		simd-adler32-0.3.7 \
-		siphasher-1.0.1 \
+		simd-adler32-0.3.8 \
+		siphasher-1.0.2 \
 		slab-0.4.11 \
 		smallvec-1.15.1 \
 		stable_deref_trait-1.2.1 \
@@ -255,15 +278,15 @@ CARGO_CRATES=	adler2-2.0.1 \
 		string_cache_codegen-0.5.4 \
 		stringprep-0.1.5 \
 		strsim-0.11.1 \
-		syn-2.0.108 \
+		syn-2.0.114 \
 		synstructure-0.13.2 \
 		system-deps-7.0.7 \
 		target-lexicon-0.13.3 \
-		tempfile-3.23.0 \
+		tempfile-3.24.0 \
 		tendril-0.4.3 \
 		termtree-0.5.1 \
-		thiserror-2.0.17 \
-		thiserror-impl-2.0.17 \
+		thiserror-2.0.18 \
+		thiserror-impl-2.0.18 \
 		time-0.3.47 \
 		time-core-0.1.8 \
 		time-macros-0.2.27 \
@@ -271,11 +294,10 @@ CARGO_CRATES=	adler2-2.0.1 \
 		tinytemplate-1.2.1 \
 		tinyvec-1.10.0 \
 		tinyvec_macros-0.1.1 \
-		toml-0.9.8 \
-		toml_datetime-0.7.3 \
-		toml_edit-0.23.7 \
-		toml_parser-1.0.4 \
-		toml_writer-1.0.4 \
+		toml-0.9.11+spec-1.1.0 \
+		toml_datetime-0.7.5+spec-1.1.0 \
+		toml_parser-1.0.6+spec-1.1.0 \
+		toml_writer-1.0.6+spec-1.1.0 \
 		ttf-parser-0.25.1 \
 		typenum-1.19.0 \
 		unarray-0.1.4 \
@@ -283,7 +305,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		unicode-ident-1.0.22 \
 		unicode-normalization-0.1.25 \
 		unicode-properties-0.1.4 \
-		url-2.5.7 \
+		url-2.5.8 \
 		utf-8-0.7.6 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
@@ -291,14 +313,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		version_check-0.9.5 \
 		wait-timeout-0.2.1 \
 		walkdir-2.5.0 \
-		wasip2-1.0.1+wasi-0.2.4 \
-		wasm-bindgen-0.2.105 \
-		wasm-bindgen-macro-0.2.105 \
-		wasm-bindgen-macro-support-0.2.105 \
-		wasm-bindgen-shared-0.2.105 \
-		web-sys-0.3.82 \
+		wasip2-1.0.2+wasi-0.2.9 \
+		wasm-bindgen-0.2.108 \
+		wasm-bindgen-macro-0.2.108 \
+		wasm-bindgen-macro-support-0.2.108 \
+		wasm-bindgen-shared-0.2.108 \
+		web-sys-0.3.85 \
 		web_atoms-0.1.3 \
-		weezl-0.1.10 \
+		weezl-0.1.12 \
 		wide-0.7.33 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
@@ -310,40 +332,22 @@ CARGO_CRATES=	adler2-2.0.1 \
 		windows-link-0.2.1 \
 		windows-result-0.4.1 \
 		windows-strings-0.5.1 \
-		windows-sys-0.59.0 \
-		windows-sys-0.60.2 \
 		windows-sys-0.61.2 \
-		windows-targets-0.52.6 \
-		windows-targets-0.53.5 \
-		windows_aarch64_gnullvm-0.52.6 \
-		windows_aarch64_gnullvm-0.53.1 \
-		windows_aarch64_msvc-0.52.6 \
-		windows_aarch64_msvc-0.53.1 \
-		windows_i686_gnu-0.52.6 \
-		windows_i686_gnu-0.53.1 \
-		windows_i686_gnullvm-0.52.6 \
-		windows_i686_gnullvm-0.53.1 \
-		windows_i686_msvc-0.52.6 \
-		windows_i686_msvc-0.53.1 \
-		windows_x86_64_gnu-0.52.6 \
-		windows_x86_64_gnu-0.53.1 \
-		windows_x86_64_gnullvm-0.52.6 \
-		windows_x86_64_gnullvm-0.53.1 \
-		windows_x86_64_msvc-0.52.6 \
-		windows_x86_64_msvc-0.53.1 \
-		winnow-0.7.13 \
-		wit-bindgen-0.46.0 \
+		winnow-0.7.14 \
+		wit-bindgen-0.51.0 \
 		writeable-0.6.2 \
 		xml5ever-0.35.0 \
+		yansi-1.0.1 \
 		yeslogic-fontconfig-sys-6.0.0 \
 		yoke-0.8.1 \
 		yoke-derive-0.8.1 \
-		zerocopy-0.8.27 \
-		zerocopy-derive-0.8.27 \
+		zerocopy-0.8.36 \
+		zerocopy-derive-0.8.36 \
 		zerofrom-0.1.6 \
 		zerofrom-derive-0.1.6 \
 		zerotrie-0.2.3 \
 		zerovec-0.11.5 \
 		zerovec-derive-0.11.2 \
-		zune-core-0.4.12 \
-		zune-jpeg-0.4.21
+		zmij-1.0.17 \
+		zune-core-0.5.1 \
+		zune-jpeg-0.5.12
diff --git a/graphics/librsvg2-rust/distinfo b/graphics/librsvg2-rust/distinfo
index 1cd71aa3c288..4ad62b21a13f 100644
--- a/graphics/librsvg2-rust/distinfo
+++ b/graphics/librsvg2-rust/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1771055485
-SHA256 (librsvg-2.61.4.tar.xz) = fca0ea28d1f28f95c8407d2579f4702dac085e7c758644daca8b40d1e072ca0c
-SIZE (librsvg-2.61.4.tar.xz) = 6761524
+TIMESTAMP = 1773583216
+SHA256 (librsvg-2.62.0.tar.xz) = 4278ddc1195ab82f4fd834ac1f5aa75ac1685f3cc5484bb0eaebe03a790b8d82
+SIZE (librsvg-2.62.0.tar.xz) = 6761288
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
 SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
@@ -19,14 +19,14 @@ SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07
 SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
 SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
 SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
-SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
-SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
-SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/assert_cmd-2.1.1.crate) = bcbb6924530aa9e0432442af08bbcafdad182db80d2e560da42a6d442535bf85
-SIZE (rust/crates/assert_cmd-2.1.1.crate) = 27211
+SHA256 (rust/crates/assert_cmd-2.1.2.crate) = 9c5bcfa8749ac45dd12cb11055aeeb6b27a3895560d60d71e3c23bf979e60514
+SIZE (rust/crates/assert_cmd-2.1.2.crate) = 27244
 SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
 SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
 SHA256 (rust/crates/av-data-0.4.4.crate) = fca67ba5d317924c02180c576157afd54babe48a76ebc66ce6d34bb8ba08308e
@@ -47,8 +47,8 @@ SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d8791
 SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
 SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
 SIZE (rust/crates/bstr-1.12.1.crate) = 354916
-SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
-SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
 SHA256 (rust/crates/byte-slice-cast-1.2.3.crate) = 7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d
 SIZE (rust/crates/byte-slice-cast-1.2.3.crate) = 7498
 SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e
@@ -59,24 +59,24 @@ SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
 SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
 SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
-SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cairo-rs-0.21.2.crate) = dfe4354df4da648870e363387679081f8f9fc538ec8b55901e3740c6a0ef81b1
-SIZE (rust/crates/cairo-rs-0.21.2.crate) = 58365
-SHA256 (rust/crates/cairo-sys-rs-0.21.2.crate) = 47d6c3300c7103eb8e4de07591003511aa25664438f8c6fc317a3a9902c103f8
-SIZE (rust/crates/cairo-sys-rs-0.21.2.crate) = 14564
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/cairo-rs-0.22.0.crate) = 5cc8d9aa793480744cd9a0524fef1a2e197d9eaa0f739cde19d16aba530dcb95
+SIZE (rust/crates/cairo-rs-0.22.0.crate) = 58860
+SHA256 (rust/crates/cairo-sys-rs-0.22.0.crate) = f8b4985713047f5faee02b8db6a6ef32bbb50269ff53c1aee716d1d195b76d54
+SIZE (rust/crates/cairo-sys-rs-0.22.0.crate) = 14532
 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
 SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
 SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.44.crate) = 37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3
-SIZE (rust/crates/cc-1.2.44.crate) = 92035
-SHA256 (rust/crates/cfg-expr-0.20.4.crate) = 9acd0bdbbf4b2612d09f52ba61da432140cb10930354079d0d53fafc12968726
-SIZE (rust/crates/cfg-expr-0.20.4.crate) = 44896
+SHA256 (rust/crates/cc-1.2.54.crate) = 6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583
+SIZE (rust/crates/cc-1.2.54.crate) = 93609
+SHA256 (rust/crates/cfg-expr-0.20.6.crate) = 78cef5b5a1a6827c7322ae2a636368a573006b27cfa76c7ebd53e834daeaab6a
+SIZE (rust/crates/cfg-expr-0.20.6.crate) = 45312
 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
 SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
-SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
-SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/chrono-0.4.43.crate) = fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118
+SIZE (rust/crates/chrono-0.4.43.crate) = 240392
 SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
 SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
 SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
@@ -85,16 +85,16 @@ SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5f
 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
 SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
 SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.51.crate) = 4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5
-SIZE (rust/crates/clap-4.5.51.crate) = 62030
-SHA256 (rust/crates/clap_builder-4.5.51.crate) = 75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a
-SIZE (rust/crates/clap_builder-4.5.51.crate) = 171077
-SHA256 (rust/crates/clap_complete-4.5.60.crate) = 8e602857739c5a4291dfa33b5a298aeac9006185229a700e5810a3ef7272d971
-SIZE (rust/crates/clap_complete-4.5.60.crate) = 48640
-SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
-SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
-SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
-SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
+SHA256 (rust/crates/clap-4.5.56.crate) = a75ca66430e33a14957acc24c5077b503e7d374151b2b4b3a10c83b4ceb4be0e
+SIZE (rust/crates/clap-4.5.56.crate) = 61996
+SHA256 (rust/crates/clap_builder-4.5.56.crate) = 793207c7fa6300a0608d1080b858e5fdbe713cdc1c8db9fb17777d8a13e63df0
+SIZE (rust/crates/clap_builder-4.5.56.crate) = 170945
+SHA256 (rust/crates/clap_complete-4.5.65.crate) = 430b4dc2b5e3861848de79627b2bedc9f3342c7da5173a14eaa5d0f8dc18ae5d
+SIZE (rust/crates/clap_complete-4.5.65.crate) = 49394
+SHA256 (rust/crates/clap_derive-4.5.55.crate) = a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5
+SIZE (rust/crates/clap_derive-4.5.55.crate) = 33502
+SHA256 (rust/crates/clap_lex-0.7.7.crate) = c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32
+SIZE (rust/crates/clap_lex-0.7.7.crate) = 13474
 SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
 SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
 SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
@@ -117,8 +117,8 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
 SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
 SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
-SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
-SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
 SHA256 (rust/crates/cssparser-0.35.0.crate) = 4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa
 SIZE (rust/crates/cssparser-0.35.0.crate) = 54145
 SHA256 (rust/crates/cssparser-color-0.3.0.crate) = 6eeef9ae8c0e112edd89eb6406b3156ffa99c7e037b3baef1dbdf4158d35c324
@@ -133,10 +133,12 @@ SHA256 (rust/crates/dav1d-sys-0.8.3.crate) = c3c91aea6668645415331133ed6f8ddf0e7
 SIZE (rust/crates/dav1d-sys-0.8.3.crate) = 9530
 SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
 SIZE (rust/crates/deranged-0.5.5.crate) = 24438
-SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
-SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
-SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
-SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
+SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
+SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
+SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
+SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
 SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
 SIZE (rust/crates/difflib-0.4.0.crate) = 7638
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -145,8 +147,8 @@ SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cd
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
 SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
 SIZE (rust/crates/dlib-0.5.2.crate) = 5806
-SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
-SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
+SHA256 (rust/crates/dtoa-1.0.11.crate) = 4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590
+SIZE (rust/crates/dtoa-1.0.11.crate) = 21122
 SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
 SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
 SHA256 (rust/crates/ecb-0.1.2.crate) = 1a8bfa975b1aec2145850fcaa1c6fe269a16578c44705a532ae3edc92b8881c7
@@ -165,10 +167,10 @@ SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff
 SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
 SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
 SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
-SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
-SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
-SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
-SIZE (rust/crates/flate2-1.1.5.crate) = 77015
+SHA256 (rust/crates/find-msvc-tools-0.1.8.crate) = 8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db
+SIZE (rust/crates/find-msvc-tools-0.1.8.crate) = 31151
+SHA256 (rust/crates/flate2-1.1.8.crate) = b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369
+SIZE (rust/crates/flate2-1.1.8.crate) = 80972
 SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
 SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -193,38 +195,78 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
 SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
 SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
 SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
-SHA256 (rust/crates/gdk-pixbuf-0.21.2.crate) = 2a3c64459f569154f37616fc28923bfac490d4aaa134aaf5eca58a2c0c13050f
-SIZE (rust/crates/gdk-pixbuf-0.21.2.crate) = 21684
-SHA256 (rust/crates/gdk-pixbuf-sys-0.21.2.crate) = 3854ef7a6a8b8f3b4013a01d5f9cb0d1794ec4e810c6cb4e2cc6d980f1baf724
-SIZE (rust/crates/gdk-pixbuf-sys-0.21.2.crate) = 13587
-SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
-SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
+SHA256 (rust/crates/gdk-pixbuf-0.22.0.crate) = 25f420376dbee041b2db374ce4573892a36222bb3f6c0c43e24f0d67eae9b646
+SIZE (rust/crates/gdk-pixbuf-0.22.0.crate) = 21521
+SHA256 (rust/crates/gdk-pixbuf-sys-0.22.0.crate) = 48f31b37b1fc4b48b54f6b91b7ef04c18e00b4585d98359dd7b998774bbd91fb
+SIZE (rust/crates/gdk-pixbuf-sys-0.22.0.crate) = 14920
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
 SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
 SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
-SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
-SIZE (rust/crates/gif-0.13.3.crate) = 36010
-SHA256 (rust/crates/gio-0.21.4.crate) = daeff3dd716d1ba91850b976b76a1c2d28f99ef6c1602cd8fdaa8fab8017fd9c
-SIZE (rust/crates/gio-0.21.4.crate) = 233254
-SHA256 (rust/crates/gio-sys-0.21.2.crate) = 171ed2f6dd927abbe108cfd9eebff2052c335013f5879d55bab0dc1dee19b706
-SIZE (rust/crates/gio-sys-0.21.2.crate) = 86778
-SHA256 (rust/crates/glib-0.21.4.crate) = 5b9dbecb1c33e483a98be4acfea2ab369e1c28f517c6eadb674537409c25c4b2
-SIZE (rust/crates/glib-0.21.4.crate) = 298587
-SHA256 (rust/crates/glib-macros-0.21.4.crate) = 880e524e0085f3546cfb38532b2c202c0d64741d9977a6e4aa24704bfc9f19fb
-SIZE (rust/crates/glib-macros-0.21.4.crate) = 70189
-SHA256 (rust/crates/glib-sys-0.21.2.crate) = d09d3d0fddf7239521674e57b0465dfbd844632fec54f059f7f56112e3f927e1
-SIZE (rust/crates/glib-sys-0.21.2.crate) = 67401
-SHA256 (rust/crates/gobject-sys-0.21.2.crate) = 538e41d8776173ec107e7b0f2aceced60abc368d7e1d81c1f0e2ecd35f59080d
-SIZE (rust/crates/gobject-sys-0.21.2.crate) = 22329
+SHA256 (rust/crates/gif-0.14.1.crate) = f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e
+SIZE (rust/crates/gif-0.14.1.crate) = 38581
+SHA256 (rust/crates/gio-0.22.1.crate) = bb018ae3f3967134a833fac8a2568c3e698f4b95c658865360772d73803cc5de
+SIZE (rust/crates/gio-0.22.1.crate) = 250920
+SHA256 (rust/crates/gio-sys-0.22.0.crate) = 64729ba2772c080448f9f966dba8f4456beeb100d8c28a865ef8a0f2ef4987e1
+SIZE (rust/crates/gio-sys-0.22.0.crate) = 85197
+SHA256 (rust/crates/gio-unix-0.22.0.crate) = 69db2f0bb80c9d97c315720c395db76d4649969bce3a130aea6c5c9d757bf80f
+SIZE (rust/crates/gio-unix-0.22.0.crate) = 16510
+SHA256 (rust/crates/gio-unix-sys-0.22.0.crate) = 44bab97ce39112040216e268f074645f50b31caeb53af708ab5d7e4e67f0dbfd
+SIZE (rust/crates/gio-unix-sys-0.22.0.crate) = 13482
+SHA256 (rust/crates/gio-win32-0.22.0.crate) = bcbc408e97739d418bed9200f4af709a47ccfbf7efb9adf02882ba2cdb02304f
+SIZE (rust/crates/gio-win32-0.22.0.crate) = 10863
+SHA256 (rust/crates/gio-win32-sys-0.22.0.crate) = d673cd130fa7b598cf3fa776265a8e4c02634f3283433d441b8fc6f9fe07f327
+SIZE (rust/crates/gio-win32-sys-0.22.0.crate) = 11344
+SHA256 (rust/crates/glam-0.14.0.crate) = 333928d5eb103c5d4050533cec0384302db6be8ef7d3cebd30ec6a35350353da
+SIZE (rust/crates/glam-0.14.0.crate) = 124814
+SHA256 (rust/crates/glam-0.15.2.crate) = 3abb554f8ee44336b72d522e0a7fe86a29e09f839a36022fa869a7dfe941a54b
+SIZE (rust/crates/glam-0.15.2.crate) = 139448
+SHA256 (rust/crates/glam-0.16.0.crate) = 4126c0479ccf7e8664c36a2d719f5f2c140fbb4f9090008098d2c291fa5b3f16
+SIZE (rust/crates/glam-0.16.0.crate) = 140941
+SHA256 (rust/crates/glam-0.17.3.crate) = e01732b97afd8508eee3333a541b9f7610f454bb818669e66e90f5f57c93a776
+SIZE (rust/crates/glam-0.17.3.crate) = 144048
+SHA256 (rust/crates/glam-0.18.0.crate) = 525a3e490ba77b8e326fb67d4b44b4bd2f920f44d4cc73ccec50adc68e3bee34
+SIZE (rust/crates/glam-0.18.0.crate) = 157697
+SHA256 (rust/crates/glam-0.19.0.crate) = 2b8509e6791516e81c1a630d0bd7fbac36d2fa8712a9da8662e716b52d5051ca
+SIZE (rust/crates/glam-0.19.0.crate) = 166710
+SHA256 (rust/crates/glam-0.20.5.crate) = f43e957e744be03f5801a55472f593d43fabdebf25a4585db250f04d86b1675f
+SIZE (rust/crates/glam-0.20.5.crate) = 170136
+SHA256 (rust/crates/glam-0.21.3.crate) = 518faa5064866338b013ff9b2350dc318e14cc4fcd6cb8206d7e7c9886c98815
+SIZE (rust/crates/glam-0.21.3.crate) = 254957
+SHA256 (rust/crates/glam-0.22.0.crate) = 12f597d56c1bd55a811a1be189459e8fad2bbc272616375602443bdfb37fa774
+SIZE (rust/crates/glam-0.22.0.crate) = 264726
+SHA256 (rust/crates/glam-0.23.0.crate) = 8e4afd9ad95555081e109fe1d21f2a30c691b5f0919c67dfa690a2e1eb6bd51c
+SIZE (rust/crates/glam-0.23.0.crate) = 266059
+SHA256 (rust/crates/glam-0.24.2.crate) = b5418c17512bdf42730f9032c74e1ae39afc408745ebb2acf72fbc4691c17945
+SIZE (rust/crates/glam-0.24.2.crate) = 318902
+SHA256 (rust/crates/glam-0.25.0.crate) = 151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3
+SIZE (rust/crates/glam-0.25.0.crate) = 364932
+SHA256 (rust/crates/glam-0.27.0.crate) = 9e05e7e6723e3455f4818c7b26e855439f7546cf617ef669d1adedb8669e5cb9
+SIZE (rust/crates/glam-0.27.0.crate) = 401827
+SHA256 (rust/crates/glam-0.28.0.crate) = 779ae4bf7e8421cf91c0b3b64e7e8b40b862fba4d393f59150042de7c4965a94
+SIZE (rust/crates/glam-0.28.0.crate) = 438523
+SHA256 (rust/crates/glam-0.29.3.crate) = 8babf46d4c1c9d92deac9f7be466f76dfc4482b6452fc5024b5e8daf6ffeb3ee
+SIZE (rust/crates/glam-0.29.3.crate) = 544470
+SHA256 (rust/crates/glam-0.30.10.crate) = 19fc433e8437a212d1b6f1e68c7824af3aed907da60afa994e7f542d18d12aa9
+SIZE (rust/crates/glam-0.30.10.crate) = 773605
+SHA256 (rust/crates/glib-0.22.0.crate) = 9a3b79a62980e85d61aae88988e5bcca6a35f05b0008e1333aa43bd61ef9bf35
+SIZE (rust/crates/glib-0.22.0.crate) = 301099
+SHA256 (rust/crates/glib-macros-0.22.0.crate) = 8b48a968528354e04603ae96205f00cf7e77347ffde0fc943a2159948d7d6d80
+SIZE (rust/crates/glib-macros-0.22.0.crate) = 68001
+SHA256 (rust/crates/glib-sys-0.22.0.crate) = 48073e3b228419faa80b9b7f7122759d4ab2f44cd52a065fde7ca08f34c03147
+SIZE (rust/crates/glib-sys-0.22.0.crate) = 68148
+SHA256 (rust/crates/gobject-sys-0.22.0.crate) = 18eda93f09d3778f38255b231b17ef67195013a592c91624a4daf8bead875565
+SIZE (rust/crates/gobject-sys-0.22.0.crate) = 23704
 SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
 SIZE (rust/crates/half-2.7.1.crate) = 61040
 SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e
 SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
-SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
-SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
-SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
+SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079
 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
 SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
 SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
@@ -235,22 +277,22 @@ SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea
 SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
 SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
 SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
-SHA256 (rust/crates/icu_properties-2.1.1.crate) = e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99
-SIZE (rust/crates/icu_properties-2.1.1.crate) = 59036
-SHA256 (rust/crates/icu_properties_data-2.1.1.crate) = 02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899
-SIZE (rust/crates/icu_properties_data-2.1.1.crate) = 162431
+SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
+SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
+SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
+SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
 SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
 SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
 SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
 SIZE (rust/crates/idna-1.1.0.crate) = 148747
 SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
 SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7
-SIZE (rust/crates/image-0.25.8.crate) = 292229
+SHA256 (rust/crates/image-0.25.9.crate) = e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a
+SIZE (rust/crates/image-0.25.9.crate) = 294591
 SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
 SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
-SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
-SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
+SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
 SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
 SIZE (rust/crates/inout-0.1.4.crate) = 11280
 SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
@@ -259,24 +301,24 @@ SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d
 SIZE (rust/crates/itertools-0.13.0.crate) = 146261
 SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
 SIZE (rust/crates/itertools-0.14.0.crate) = 152715
-SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
-SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
-SIZE (rust/crates/jiff-0.2.15.crate) = 712996
-SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
-SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
-SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
-SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/jiff-0.2.18.crate) = e67e8da4c49d6d9909fe03361f9b620f58898859f5c7aded68351e85e71ecf50
+SIZE (rust/crates/jiff-0.2.18.crate) = 764726
+SHA256 (rust/crates/jiff-static-0.2.18.crate) = e0c84ee7f197eca9a86c6fd6cb771e55eb991632f15f2bc3ca6ec838929e6e78
+SIZE (rust/crates/jiff-static-0.2.18.crate) = 83381
+SHA256 (rust/crates/jiff-tzdb-0.1.5.crate) = 68971ebff725b9e2ca27a601c5eb38a4c5d64422c4cbab0c535f248087eda5c2
+SIZE (rust/crates/jiff-tzdb-0.1.5.crate) = 62215
 SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
 SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
-SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65
-SIZE (rust/crates/js-sys-0.3.82.crate) = 56436
+SHA256 (rust/crates/js-sys-0.3.85.crate) = 8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3
+SIZE (rust/crates/js-sys-0.3.85.crate) = 56436
 SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388
 SIZE (rust/crates/language-tags-0.3.2.crate) = 53420
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
-SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/libc-0.2.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc
+SIZE (rust/crates/libc-0.2.180.crate) = 812207
 SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
 SIZE (rust/crates/libloading-0.8.9.crate) = 30222
 SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
@@ -287,8 +329,8 @@ SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e955071
 SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
 SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
 SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
-SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
-SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
 SHA256 (rust/crates/lopdf-0.38.0.crate) = c7184fdea2bc3cd272a1acec4030c321a8f9875e877b3f92a53f2f6033fdc289
 SIZE (rust/crates/lopdf-0.38.0.crate) = 7476430
 SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
@@ -303,18 +345,20 @@ SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131
 SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
 SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
 SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
-SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
+SIZE (rust/crates/memchr-2.8.0.crate) = 97780
 SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
 SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
-SHA256 (rust/crates/moxcms-0.7.9.crate) = 0fbdd3d7436f8b5e892b8b7ea114271ff0fa00bc5acae845d53b07d498616ef6
-SIZE (rust/crates/moxcms-0.7.9.crate) = 176419
+SHA256 (rust/crates/moxcms-0.7.11.crate) = ac9557c559cd6fc9867e122e20d2cbefc9ca29d80d027a8e39310920ed2f0a97
+SIZE (rust/crates/moxcms-0.7.11.crate) = 176892
 SHA256 (rust/crates/mp4parse-0.17.0.crate) = 63a35203d3c6ce92d5251c77520acb2e57108c88728695aa883f70023624c570
 SIZE (rust/crates/mp4parse-0.17.0.crate) = 82408
-SHA256 (rust/crates/nalgebra-0.33.2.crate) = 26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b
-SIZE (rust/crates/nalgebra-0.33.2.crate) = 385768
-SHA256 (rust/crates/nalgebra-macros-0.2.2.crate) = 254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc
-SIZE (rust/crates/nalgebra-macros-0.2.2.crate) = 7545
+SHA256 (rust/crates/mutants-0.0.3.crate) = bc0287524726960e07b119cebd01678f852f147742ae0d925e6a520dca956126
+SIZE (rust/crates/mutants-0.0.3.crate) = 1410
+SHA256 (rust/crates/nalgebra-0.34.1.crate) = c4d5b3eff5cd580f93da45e64715e8c20a3996342f1e466599cf7a267a0c2f5f
+SIZE (rust/crates/nalgebra-0.34.1.crate) = 389332
+SHA256 (rust/crates/nalgebra-macros-0.3.0.crate) = 973e7178a678cfd059ccec50887658d482ce16b0aa9da3888ddeab5cd5eb4889
+SIZE (rust/crates/nalgebra-macros-0.3.0.crate) = 13091
 SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
 SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
 SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
@@ -349,14 +393,14 @@ SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a
 SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
 SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
 SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
-SHA256 (rust/crates/pango-0.21.3.crate) = e37b7a678e18c2e9f2485f7e39b7b2dac99590d5ddef08a7f56eae38a145402e
-SIZE (rust/crates/pango-0.21.3.crate) = 50452
-SHA256 (rust/crates/pango-sys-0.21.2.crate) = f4f5daf21da43fba9f2a0092da0eebeb77637c23552bccaf58f791c518009c94
-SIZE (rust/crates/pango-sys-0.21.2.crate) = 28458
-SHA256 (rust/crates/pangocairo-0.21.2.crate) = 7fe686297711b9c0499d0e292e86d343d90b4832d19ebff3d50ce3f627b64e17
-SIZE (rust/crates/pangocairo-0.21.2.crate) = 9678
-SHA256 (rust/crates/pangocairo-sys-0.21.2.crate) = e6263d7d919c8f3ccd31874774b5f7924e88f5b82ddee3163b3ef49197786a00
-SIZE (rust/crates/pangocairo-sys-0.21.2.crate) = 6365
+SHA256 (rust/crates/pango-0.22.0.crate) = 25d8f224eddef627b896d2f7b05725b3faedbd140e0e8343446f0d34f34238ee
+SIZE (rust/crates/pango-0.22.0.crate) = 50099
+SHA256 (rust/crates/pango-sys-0.22.0.crate) = bbd111a20ca90fedf03e09c59783c679c00900f1d8491cca5399f5e33609d5d6
+SIZE (rust/crates/pango-sys-0.22.0.crate) = 29706
+SHA256 (rust/crates/pangocairo-0.22.0.crate) = d9f15369c787b1cc59a5b86eff6afffd5a9716c5beb4969d20b307cebfe7e407
+SIZE (rust/crates/pangocairo-0.22.0.crate) = 9322
+SHA256 (rust/crates/pangocairo-sys-0.22.0.crate) = d95cb73468373b9e568abb1afbaf5b42fe6ab9128fc41b5f2adbf69451c3c77f
+SIZE (rust/crates/pangocairo-sys-0.22.0.crate) = 7682
 SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
 SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
 SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
@@ -391,8 +435,8 @@ SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c357
 SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
 SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
 SIZE (rust/crates/png-0.18.0.crate) = 118041
-SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
-SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-1.13.0.crate) = f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950
+SIZE (rust/crates/portable-atomic-1.13.0.crate) = 195086
 SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
 SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
 SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
@@ -409,20 +453,20 @@ SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f
 SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
 SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
 SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
-SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
-SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
-SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
-SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
 SHA256 (rust/crates/proptest-1.9.0.crate) = bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40
 SIZE (rust/crates/proptest-1.9.0.crate) = 205346
-SHA256 (rust/crates/pxfm-0.1.25.crate) = a3cbdf373972bf78df4d3b518d07003938e2c7d1fb5891e55f9cb6df57009d84
-SIZE (rust/crates/pxfm-0.1.25.crate) = 866791
+SHA256 (rust/crates/pxfm-0.1.27.crate) = 7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8
+SIZE (rust/crates/pxfm-0.1.27.crate) = 879919
 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
 SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
 SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
-SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
-SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/quote-1.0.44.crate) = 21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4
+SIZE (rust/crates/quote-1.0.44.crate) = 31629
 SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
 SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -433,12 +477,12 @@ SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15
 SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
 SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
 SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
-SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
+SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
 SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
 SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
-SHA256 (rust/crates/rangemap-1.6.0.crate) = f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223
-SIZE (rust/crates/rangemap-1.6.0.crate) = 58332
+SHA256 (rust/crates/rangemap-1.7.1.crate) = 973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68
+SIZE (rust/crates/rangemap-1.7.1.crate) = 58127
 SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
 SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
 SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
@@ -457,14 +501,14 @@ SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c053
 SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
 SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
 SIZE (rust/crates/rgb-0.8.52.crate) = 22449
-SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
-SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
 SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
 SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
 SHA256 (rust/crates/rusty-fork-0.3.1.crate) = cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2
 SIZE (rust/crates/rusty-fork-0.3.1.crate) = 21108
-SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
-SIZE (rust/crates/ryu-1.0.20.crate) = 48738
 SHA256 (rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323
 SIZE (rust/crates/safe_arch-0.7.4.crate) = 74564
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -473,30 +517,32 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
 SHA256 (rust/crates/selectors-0.31.0.crate) = 5685b6ae43bfcf7d2e7dfcfb5d8e8f61b46442c902531e41a32a9a8bf0ee0fb6
 SIZE (rust/crates/selectors-0.31.0.crate) = 65453
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
 SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
 SIZE (rust/crates/serde-1.0.228.crate) = 83652
 SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
 SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
 SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
 SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
-SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
-SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
-SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
-SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
-SHA256 (rust/crates/servo_arc-0.4.1.crate) = 204ea332803bd95a0b60388590d59cf6468ec9becf626e2451f1d26a1d972de4
-SIZE (rust/crates/servo_arc-0.4.1.crate) = 18512
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
+SHA256 (rust/crates/serde_spanned-1.0.4.crate) = f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776
+SIZE (rust/crates/serde_spanned-1.0.4.crate) = 11032
+SHA256 (rust/crates/servo_arc-0.4.3.crate) = 170fb83ab34de17dc69aa7c67482b22218ddb85da56546f9bd6b929e32a05930
+SIZE (rust/crates/servo_arc-0.4.3.crate) = 17887
 SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
 SIZE (rust/crates/sha2-0.10.9.crate) = 29271
-SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
-SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
+SHA256 (rust/crates/shell-words-1.1.1.crate) = dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77
+SIZE (rust/crates/shell-words-1.1.1.crate) = 10012
 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
 SIZE (rust/crates/shlex-1.3.0.crate) = 18713
 SHA256 (rust/crates/simba-0.9.1.crate) = c99284beb21666094ba2b75bbceda012e610f5479dfcc2d6e2426f53197ffd95
 SIZE (rust/crates/simba-0.9.1.crate) = 57448
-SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
-SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
-SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
-SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/simd-adler32-0.3.8.crate) = e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2
+SIZE (rust/crates/simd-adler32-0.3.8.crate) = 17294
+SHA256 (rust/crates/siphasher-1.0.2.crate) = b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e
+SIZE (rust/crates/siphasher-1.0.2.crate) = 11416
 SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
 SIZE (rust/crates/slab-0.4.11.crate) = 18549
 SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
@@ -515,24 +561,24 @@ SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd230
 SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
 SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
-SIZE (rust/crates/syn-2.0.108.crate) = 301754
+SHA256 (rust/crates/syn-2.0.114.crate) = d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a
+SIZE (rust/crates/syn-2.0.114.crate) = 304636
 SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
 SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
 SHA256 (rust/crates/system-deps-7.0.7.crate) = 48c8f33736f986f16d69b6cb8b03f55ddcad5c41acc4ccc39dd88e84aa805e7f
 SIZE (rust/crates/system-deps-7.0.7.crate) = 28941
 SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
 SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
-SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
*** 195 LINES SKIPPED ***