git: fa73c44bbd3d - main - lang/typstyle: update 0.15.1 → 0.15.2

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 12 Oct 2026 05:00:44 UTC
The branch main has been updated by yuri:

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

commit fa73c44bbd3ddb7eedb0229c119a6acc8d9491b2
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-10-12 04:07:56 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-10-12 05:00:39 +0000

    lang/typstyle: update 0.15.1 → 0.15.2
    
    ChangeLog: https://github.com/typstyle-rs/typstyle/releases/tag/v0.15.2
---
 lang/typstyle/Makefile | 372 ++++++++++++-------------
 lang/typstyle/distinfo | 740 +++++++++++++++++++++++++------------------------
 2 files changed, 560 insertions(+), 552 deletions(-)

diff --git a/lang/typstyle/Makefile b/lang/typstyle/Makefile
index a5f8ebcea773..439e11a04664 100644
--- a/lang/typstyle/Makefile
+++ b/lang/typstyle/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	typstyle
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.15.1
-PORTREVISION=	1
+DISTVERSION=	0.15.2
 CATEGORIES=	lang
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -18,61 +17,63 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	Enter-tainer
 
 CARGO_CRATES=	adler2-2.0.1 \
-		aho-corasick-1.1.4 \
+		aho-corasick-1.1.5 \
 		alloca-0.4.0 \
-		android_system_properties-0.1.5 \
+		android_system_properties-0.1.6 \
 		anes-0.1.6 \
 		anstream-1.0.0 \
 		anstyle-1.0.14 \
 		anstyle-parse-1.0.0 \
 		anstyle-query-1.1.5 \
 		anstyle-wincon-3.0.11 \
-		anyhow-1.0.102 \
+		anyhow-1.0.104 \
 		approx-0.5.1 \
-		ar_archive_writer-0.5.2 \
-		archery-1.2.2 \
+		ar_archive_writer-0.5.3 \
+		archery-1.2.3 \
 		arrayref-0.3.9 \
-		arrayvec-0.7.6 \
+		arrayvec-0.7.8 \
 		atomic-waker-1.1.2 \
 		autocfg-1.5.1 \
 		az-1.3.0 \
 		base64-0.22.1 \
+		base64-0.23.1 \
 		biblatex-0.12.0 \
 		bincode-1.3.3 \
 		bit-set-0.8.0 \
 		bit-vec-0.8.0 \
 		bitflags-1.3.2 \
-		bitflags-2.13.0 \
+		bitflags-2.13.2 \
 		bitvec-1.1.1 \
 		block-buffer-0.10.4 \
 		bs58-0.5.1 \
-		bstr-1.12.1 \
+		bstr-1.13.1 \
 		bumpalo-3.20.3 \
 		by_address-1.2.1 \
-		bytemuck-1.25.0 \
-		bytemuck_derive-1.10.2 \
+		bytemuck-1.25.2 \
+		bytemuck_derive-1.12.1 \
 		byteorder-1.5.0 \
 		byteorder-lite-0.1.0 \
-		bytes-1.12.0 \
-		camino-1.2.3 \
+		bytes-1.12.1 \
+		camino-1.2.6 \
 		cargo-platform-0.3.3 \
 		cargo_metadata-0.23.1 \
 		cast-0.3.0 \
-		cc-1.2.64 \
-		cfg-if-1.0.4 \
-		cfg_aliases-0.2.1 \
+		cc-1.7.0 \
+		cfg-if-1.0.5 \
+		cfg_aliases-0.2.2 \
+		chacha20-0.10.2 \
 		chinese-number-0.7.8 \
-		chinese-variant-1.1.5 \
+		chinese-variant-1.1.6 \
 		chrono-0.4.45 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
 		citationberg-0.7.0 \
-		clap-4.6.1 \
-		clap_builder-4.6.0 \
-		clap_complete-4.6.5 \
-		clap_derive-4.6.1 \
-		clap_lex-1.1.0 \
+		clap-4.6.7 \
+		clap_builder-4.6.7 \
+		clap_complete-4.6.11 \
+		clap_derive-4.6.7 \
+		clap_lex-1.1.1 \
 		cobs-0.3.0 \
 		codespan-reporting-0.11.1 \
 		codex-0.3.0 \
@@ -82,30 +83,34 @@ CARGO_CRATES=	adler2-2.0.1 \
 		colored-3.1.1 \
 		comemo-0.5.1 \
 		comemo-macros-0.5.1 \
-		console-0.16.3 \
+		console-0.16.6 \
 		console_error_panic_hook-0.1.7 \
 		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.7 \
 		core_maths-0.1.1 \
 		cpufeatures-0.2.17 \
-		crc32fast-1.5.0 \
+		cpufeatures-0.3.1 \
+		crc32fast-1.5.2 \
 		criterion-0.8.2 \
 		criterion-plot-0.8.2 \
-		crossbeam-deque-0.8.6 \
-		crossbeam-epoch-0.9.18 \
-		crossbeam-utils-0.8.21 \
+		crossbeam-deque-0.8.8 \
+		crossbeam-epoch-0.9.21 \
+		crossbeam-utils-0.8.23 \
 		crunchy-0.2.4 \
 		crypto-common-0.1.7 \
 		csv-1.4.0 \
 		csv-core-0.1.13 \
 		darling-0.20.11 \
-		darling-0.23.0 \
+		darling-0.24.1 \
 		darling_core-0.20.11 \
-		darling_core-0.23.0 \
+		darling_core-0.24.1 \
 		darling_macro-0.20.11 \
-		darling_macro-0.23.0 \
+		darling_macro-0.24.1 \
 		dashmap-5.5.3 \
 		data-url-0.3.2 \
+		defmt-1.1.1 \
+		defmt-macros-1.1.1 \
+		defmt-parser-1.0.0 \
 		deranged-0.5.8 \
 		derive_builder-0.20.2 \
 		derive_builder_core-0.20.2 \
@@ -113,25 +118,25 @@ CARGO_CRATES=	adler2-2.0.1 \
 		digest-0.10.7 \
 		dirs-6.0.0 \
 		dirs-sys-0.5.0 \
-		displaydoc-0.2.6 \
+		displaydoc-0.2.7 \
 		dyn-clone-1.0.20 \
 		ecow-0.2.6 \
-		either-1.16.0 \
+		either-1.19.0 \
 		encode_unicode-1.0.0 \
-		enum-ordinalize-4.3.2 \
-		enum-ordinalize-derive-4.3.2 \
+		enum-ordinalize-4.4.2 \
+		enum-ordinalize-derive-4.4.2 \
 		equivalent-1.0.2 \
 		errno-0.3.14 \
-		escape8259-0.5.3 \
+		escape8259-0.5.4 \
 		euclid-0.22.14 \
 		fancy-regex-0.16.2 \
-		fast-srgb8-1.0.0 \
-		fastrand-2.4.1 \
+		fastrand-2.5.0 \
 		fdeflate-0.3.7 \
 		fearless_simd-0.4.1 \
+		fearless_simd-1.1.0 \
 		filetime-0.2.29 \
-		find-msvc-tools-0.1.9 \
-		flate2-1.1.9 \
+		find-msvc-tools-0.1.14 \
+		flate2-1.1.10 \
 		float-cmp-0.9.0 \
 		fnv-1.0.7 \
 		foldhash-0.2.0 \
@@ -140,16 +145,15 @@ CARGO_CRATES=	adler2-2.0.1 \
 		fontdb-0.23.0 \
 		form_urlencoded-1.2.2 \
 		funty-2.0.0 \
-		futures-channel-0.3.32 \
-		futures-core-0.3.32 \
-		futures-io-0.3.32 \
-		futures-sink-0.3.32 \
-		futures-task-0.3.32 \
-		futures-util-0.3.32 \
+		futures-channel-0.3.34 \
+		futures-core-0.3.34 \
+		futures-io-0.3.34 \
+		futures-sink-0.3.34 \
+		futures-task-0.3.34 \
+		futures-util-0.3.34 \
 		fxhash-0.2.1 \
 		generic-array-0.14.7 \
 		getrandom-0.2.17 \
-		getrandom-0.3.4 \
 		getrandom-0.4.3 \
 		gif-0.14.2 \
 		glidesort-0.1.2 \
@@ -162,9 +166,10 @@ CARGO_CRATES=	adler2-2.0.1 \
 		hayagriva-0.10.1 \
 		hayro-0.7.1 \
 		hayro-ccitt-0.3.0 \
+		hayro-ccitt-0.4.0 \
 		hayro-cmap-0.1.0 \
 		hayro-interpret-0.7.0 \
-		hayro-jbig2-0.3.0 \
+		hayro-jbig2-0.3.1 \
 		hayro-jpeg2000-0.3.5 \
 		hayro-postscript-0.1.0 \
 		hayro-svg-0.7.0 \
@@ -172,30 +177,32 @@ CARGO_CRATES=	adler2-2.0.1 \
 		hayro-write-0.7.0 \
 		heck-0.5.0 \
 		hex-0.4.3 \
-		http-1.4.2 \
-		http-body-1.0.1 \
-		http-body-util-0.1.3 \
+		http-1.5.0 \
+		http-body-1.1.0 \
+		http-body-util-0.1.5 \
 		httparse-1.10.1 \
-		hyper-1.10.1 \
-		hyper-rustls-0.27.9 \
-		hyper-util-0.1.20 \
-		hypher-0.1.7 \
+		hyper-1.12.0 \
+		hyper-rustls-0.27.10 \
+		hyper-util-0.1.21 \
+		hypher-0.1.8 \
 		iana-time-zone-0.1.65 \
 		iana-time-zone-haiku-0.1.2 \
-		icu_collator-2.2.0 \
-		icu_collator_data-2.2.0 \
-		icu_collections-2.2.0 \
-		icu_locale-2.2.0 \
-		icu_locale_core-2.2.0 \
-		icu_locale_data-2.2.0 \
-		icu_normalizer-2.2.0 \
-		icu_normalizer_data-2.2.0 \
-		icu_properties-2.2.0 \
-		icu_properties_data-2.2.0 \
-		icu_provider-2.2.0 \
-		icu_provider_blob-2.2.0 \
-		icu_segmenter-2.2.0 \
-		icu_segmenter_data-2.2.0 \
+		icu_collator-2.3.1 \
+		icu_collator_data-2.3.0 \
+		icu_collections-2.3.0 \
+		icu_locale-2.3.1 \
+		icu_locale_core-2.3.0 \
+		icu_locale_data-2.3.0 \
+		icu_locale_fallback-2.3.0 \
+		icu_locale_fallback_data-2.3.0 \
+		icu_normalizer-2.3.0 \
+		icu_normalizer_data-2.3.0 \
+		icu_properties-2.3.0 \
+		icu_properties_data-2.3.0 \
+		icu_provider-2.3.1 \
+		icu_provider_blob-2.3.0 \
+		icu_segmenter-2.3.0 \
+		icu_segmenter_data-2.3.0 \
 		ident_case-1.0.1 \
 		idna-1.1.0 \
 		idna_adapter-1.2.2 \
@@ -203,61 +210,68 @@ CARGO_CRATES=	adler2-2.0.1 \
 		image-webp-0.2.4 \
 		imagesize-0.14.0 \
 		indexmap-1.9.3 \
-		indexmap-2.14.0 \
+		indexmap-2.14.2 \
 		infer-0.19.0 \
-		insta-1.48.0 \
+		insta-1.49.0 \
 		insta-cmd-0.7.0 \
-		ipnet-2.12.0 \
+		ipnet-2.12.2 \
 		is_terminal_polyfill-1.70.2 \
 		itertools-0.13.0 \
 		itertools-0.15.0 \
 		itoa-1.0.18 \
-		js-sys-0.3.102 \
+		jiff-0.2.38 \
+		jiff-core-0.1.1 \
+		jiff-static-0.2.38 \
+		jiff-tzdb-0.1.9 \
+		jiff-tzdb-platform-0.1.3 \
+		js-sys-0.3.106 \
 		kamadak-exif-0.6.1 \
 		krilla-0.8.2 \
 		krilla-svg-0.8.1 \
 		kurbo-0.13.1 \
-		libc-0.2.186 \
+		libc-0.2.190 \
 		libm-0.2.16 \
-		libredox-0.1.17 \
+		libredox-0.1.25 \
 		libtest-mimic-0.8.2 \
 		linebender_resource_handle-0.1.1 \
 		linked-hash-map-0.5.6 \
 		linux-raw-sys-0.12.1 \
 		lipsum-0.9.1 \
-		litemap-0.8.2 \
+		litemap-0.8.3 \
 		lock_api-0.4.14 \
-		log-0.4.32 \
-		lru-slab-0.1.2 \
+		log-0.4.34 \
+		lru-slab-0.1.3 \
 		lsp-types-0.95.0 \
-		memchr-2.8.2 \
-		memmap2-0.9.10 \
+		memchr-2.8.3 \
+		memmap2-0.9.11 \
 		mime-0.3.17 \
 		mime_guess-2.0.5 \
 		miniz_oxide-0.8.9 \
-		mio-1.2.1 \
+		miniz_oxide-0.9.1 \
+		mio-1.2.4 \
 		moxcms-0.8.1 \
 		mutate_once-0.1.2 \
 		nohash-hasher-0.2.0 \
-		num-bigint-0.4.6 \
+		num-bigint-0.4.8 \
 		num-conv-0.2.2 \
-		num-integer-0.1.46 \
+		num-integer-0.1.47 \
 		num-traits-0.2.19 \
 		num_threads-0.1.7 \
-		object-0.37.3 \
+		object-0.39.1 \
 		once_cell-1.21.4 \
 		once_cell_polyfill-1.70.2 \
 		oorandom-11.1.5 \
 		option-ext-0.2.0 \
 		page_size-0.6.0 \
-		palette-0.7.6 \
-		palette_derive-0.7.6 \
+		palette-0.7.7 \
+		palette_derive-0.7.7 \
+		palette_math-0.7.7 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
 		paste-1.0.15 \
-		path-absolutize-3.1.1 \
+		path-absolutize-4.0.1 \
 		path-clean-1.0.1 \
-		path-dedot-3.1.1 \
+		path-dedot-4.0.1 \
 		pathdiff-0.2.3 \
 		pdf-writer-0.15.0 \
 		peniko-0.6.1 \
@@ -266,51 +280,51 @@ CARGO_CRATES=	adler2-2.0.1 \
 		phf_generator-0.13.1 \
 		phf_macros-0.13.1 \
 		phf_shared-0.13.1 \
-		pic-scale-0.7.9 \
+		pic-scale-0.7.12 \
 		pico-args-0.5.0 \
 		pin-project-lite-0.2.17 \
 		pixglyph-0.6.1 \
-		plist-1.9.0 \
+		plist-1.10.1 \
 		plotters-0.3.7 \
 		plotters-backend-0.3.7 \
 		plotters-svg-0.3.7 \
 		png-0.18.1 \
 		polycool-0.4.0 \
-		portable-atomic-1.13.1 \
+		portable-atomic-1.15.0 \
+		portable-atomic-util-0.2.8 \
 		postcard-1.1.3 \
-		potential_utf-0.1.5 \
-		powerfmt-0.2.0 \
+		potential_utf-0.1.6 \
+		powerfmt-0.2.1 \
 		ppv-lite86-0.2.21 \
-		prettyless-0.3.0 \
+		prettyless-0.4.0 \
 		proc-macro-hack-0.5.20+deprecated \
-		proc-macro2-1.0.106 \
-		psm-0.1.31 \
-		pxfm-0.1.29 \
+		proc-macro2-1.0.107 \
+		psm-0.1.32 \
+		pxfm-0.1.30 \
 		quick-error-2.0.1 \
 		quick-xml-0.38.4 \
-		quick-xml-0.39.4 \
-		quinn-0.11.9 \
-		quinn-proto-0.11.14 \
-		quinn-udp-0.5.14 \
-		quote-1.0.45 \
-		r-efi-5.3.0 \
+		quick-xml-0.42.0 \
+		quinn-0.11.12 \
+		quinn-proto-0.11.19 \
+		quinn-udp-0.5.16 \
+		quote-1.0.47 \
 		r-efi-6.0.0 \
 		radium-0.7.0 \
-		rand-0.8.6 \
-		rand-0.9.4 \
+		rand-0.8.8 \
+		rand-0.10.3 \
 		rand_chacha-0.3.1 \
-		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
-		rand_core-0.9.5 \
+		rand_core-0.10.1 \
+		rand_pcg-0.10.2 \
 		rayon-1.12.0 \
 		rayon-core-1.13.0 \
 		read-fonts-0.39.2 \
 		redox_syscall-0.5.18 \
-		redox_users-0.5.2 \
-		ref-cast-1.0.25 \
-		ref-cast-impl-1.0.25 \
-		regex-1.12.4 \
-		regex-automata-0.4.14 \
+		redox_users-0.5.3 \
+		ref-cast-1.0.27 \
+		ref-cast-impl-1.0.27 \
+		regex-1.13.1 \
+		regex-automata-0.4.18 \
 		regex-syntax-0.8.11 \
 		reqwest-0.12.28 \
 		resvg-0.47.0 \
@@ -320,49 +334,49 @@ CARGO_CRATES=	adler2-2.0.1 \
 		roxmltree-0.20.0 \
 		roxmltree-0.21.1 \
 		rpds-1.2.1 \
-		rust_decimal-1.42.1 \
-		rustc-hash-2.1.2 \
+		rust_decimal-1.43.0 \
+		rustc-hash-2.1.3 \
 		rustc_version-0.4.1 \
-		rustix-1.1.4 \
-		rustls-0.23.40 \
-		rustls-pki-types-1.14.1 \
-		rustls-webpki-0.103.13 \
-		rustversion-1.0.22 \
+		rustix-1.1.5 \
+		rustls-0.23.45 \
+		rustls-pki-types-1.15.1 \
+		rustls-webpki-0.103.15 \
+		rustversion-1.0.23 \
 		rustybuzz-0.20.1 \
 		ryu-1.0.23 \
 		same-file-1.0.6 \
 		schemars-0.9.0 \
-		schemars-1.2.1 \
+		schemars-1.2.2 \
 		scopeguard-1.2.0 \
 		semver-1.0.28 \
-		serde-1.0.228 \
+		serde-1.0.229 \
 		serde-wasm-bindgen-0.6.5 \
-		serde_core-1.0.228 \
-		serde_derive-1.0.228 \
-		serde_json-1.0.150 \
+		serde_core-1.0.229 \
+		serde_derive-1.0.229 \
+		serde_json-1.0.152 \
 		serde_path_to_error-0.1.20 \
-		serde_repr-0.1.20 \
+		serde_repr-0.1.21 \
 		serde_spanned-0.6.9 \
 		serde_urlencoded-0.7.1 \
-		serde_with-3.21.0 \
-		serde_with_macros-3.21.0 \
+		serde_with-3.24.0 \
+		serde_with_macros-3.24.0 \
 		serde_yaml-0.9.34+deprecated \
 		sha2-0.10.9 \
 		shlex-2.0.1 \
-		simd-adler32-0.3.9 \
+		simd-adler32-0.3.10 \
 		similar-2.7.0 \
-		similar-3.1.1 \
+		similar-3.2.0 \
 		similar-asserts-2.0.0 \
 		simplecss-0.2.2 \
-		siphasher-1.0.3 \
+		siphasher-1.0.4 \
 		skrifa-0.42.1 \
 		slab-0.4.12 \
 		slotmap-1.1.1 \
-		smallvec-1.15.2 \
-		socket2-0.6.4 \
-		spin-0.9.8 \
+		smallvec-1.16.3 \
+		socket2-0.6.5 \
+		spin-0.9.9 \
 		stable_deref_trait-1.2.1 \
-		stacker-0.1.24 \
+		stacker-0.1.25 \
 		strict-num-0.1.1 \
 		strip-ansi-escapes-0.2.1 \
 		strsim-0.11.1 \
@@ -371,32 +385,32 @@ CARGO_CRATES=	adler2-2.0.1 \
 		subsetter-0.2.6 \
 		subtle-2.6.1 \
 		svgtypes-0.16.1 \
-		syn-2.0.118 \
+		syn-2.0.119 \
+		syn-3.0.7 \
 		sync_wrapper-1.0.2 \
-		synstructure-0.13.2 \
+		synstructure-0.14.0 \
 		syntect-5.3.0 \
 		tap-1.0.1 \
 		tar-0.4.46 \
 		tempfile-3.27.0 \
 		termcolor-1.4.1 \
-		thin-vec-0.2.18 \
-		thiserror-2.0.18 \
-		thiserror-impl-2.0.18 \
-		time-0.3.49 \
+		thin-vec-0.2.21 \
+		thiserror-2.0.21 \
+		thiserror-impl-2.0.21 \
+		time-0.3.55 \
 		time-core-0.1.9 \
-		time-macros-0.2.29 \
+		time-macros-0.2.32 \
 		tiny-skia-0.12.0 \
 		tiny-skia-path-0.12.0 \
 		tinymist-package-0.15.0 \
 		tinymist-std-0.15.0 \
 		tinymist-vfs-0.15.0 \
 		tinymist-world-0.15.0 \
-		tinystr-0.8.3 \
+		tinystr-0.8.4 \
 		tinytemplate-1.2.1 \
-		tinyvec-1.11.0 \
-		tinyvec_macros-0.1.1 \
-		tokio-1.52.3 \
-		tokio-rustls-0.26.4 \
+		tinyvec-1.13.3 \
+		tokio-1.53.2 \
+		tokio-rustls-0.26.6 \
 		toml-0.8.23 \
 		toml_datetime-0.6.11 \
 		toml_edit-0.22.27 \
@@ -407,7 +421,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		tower-service-0.3.3 \
 		tracing-0.1.44 \
 		tracing-core-0.1.36 \
-		triomphe-0.1.15 \
+		triomphe-0.1.17 \
 		try-lock-0.2.5 \
 		ttf-parser-0.25.1 \
 		two-face-0.4.5 \
@@ -415,13 +429,13 @@ CARGO_CRATES=	adler2-2.0.1 \
 		typenum-1.20.1 \
 		typst-0.15.1 \
 		typst-assets-0.15.1 \
-		typst-bundle-0.15.0 \
+		typst-bundle-0.15.1 \
 		typst-eval-0.15.1 \
 		typst-html-0.15.1 \
 		typst-layout-0.15.1 \
 		typst-library-0.15.1 \
 		typst-macros-0.15.1 \
-		typst-pdf-0.15.0 \
+		typst-pdf-0.15.1 \
 		typst-realize-0.15.1 \
 		typst-render-0.15.1 \
 		typst-shim-0.15.0 \
@@ -433,11 +447,11 @@ CARGO_CRATES=	adler2-2.0.1 \
 		unic-langid-impl-0.9.6 \
 		unic-langid-macros-0.9.6 \
 		unic-langid-macros-impl-0.9.6 \
-		unicase-2.9.0 \
+		unicase-2.10.0 \
 		unicode-bidi-0.3.18 \
 		unicode-bidi-mirroring-0.4.0 \
 		unicode-ccc-0.4.0 \
-		unicode-ident-1.0.24 \
+		unicode-ident-1.0.26 \
 		unicode-math-class-0.1.0 \
 		unicode-normalization-0.1.25 \
 		unicode-properties-0.1.4 \
@@ -464,22 +478,22 @@ CARGO_CRATES=	adler2-2.0.1 \
 		version_check-0.9.5 \
 		vte-0.14.1 \
 		walkdir-2.5.0 \
-		want-0.3.1 \
+		want-0.3.2 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
-		wasip2-1.0.4+wasi-0.2.12 \
-		wasm-bindgen-0.2.125 \
-		wasm-bindgen-futures-0.4.75 \
-		wasm-bindgen-macro-0.2.125 \
-		wasm-bindgen-macro-support-0.2.125 \
-		wasm-bindgen-shared-0.2.125 \
+		wasm-bindgen-0.2.129 \
+		wasm-bindgen-futures-0.4.79 \
+		wasm-bindgen-macro-0.2.129 \
+		wasm-bindgen-macro-support-0.2.129 \
+		wasm-bindgen-shared-0.2.129 \
+		wasm-minimal-protocol-0.2.1 \
 		wasmi-1.1.0 \
 		wasmi_collections-1.1.0 \
 		wasmi_core-1.1.0 \
 		wasmi_ir-1.1.0 \
 		wasmparser-0.239.0 \
-		web-sys-0.3.102 \
+		web-sys-0.3.106 \
 		web-time-1.1.0 \
-		webpki-roots-1.0.8 \
+		webpki-roots-1.0.9 \
 		weezl-0.1.12 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
@@ -492,51 +506,39 @@ CARGO_CRATES=	adler2-2.0.1 \
 		windows-result-0.4.1 \
 		windows-strings-0.5.1 \
 		windows-sys-0.52.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.15 \
-		wit-bindgen-0.57.1 \
 		write-fonts-0.48.1 \
 		write16-1.0.0 \
-		writeable-0.6.3 \
+		writeable-0.6.4 \
 		wyz-0.5.1 \
 		xattr-1.6.1 \
 		xmlwriter-0.1.0 \
 		xmp-writer-0.3.3 \
 		yaml-rust-0.4.5 \
 		yoke-0.8.3 \
-		yoke-derive-0.8.2 \
-		zerocopy-0.8.52 \
-		zerocopy-derive-0.8.52 \
+		yoke-derive-0.8.4 \
+		zerocopy-0.8.62 \
+		zerocopy-derive-0.8.62 \
 		zerofrom-0.1.8 \
-		zerofrom-derive-0.1.7 \
-		zeroize-1.9.0 \
-		zerotrie-0.2.4 \
-		zerovec-0.11.6 \
-		zerovec-derive-0.11.3 \
-		zlib-rs-0.6.3 \
-		zmij-1.0.21 \
-		zune-core-0.5.1 \
-		zune-jpeg-0.5.15 \
-		wasm-minimal-protocol@git+https://github.com/astrale-sharp/wasm-minimal-protocol\#cc29630ac15ffe7c0a8f7f459316edca6ef5a5da
+		zerofrom-derive-0.1.8 \
+		zeroize-1.9.1 \
+		zerotrie-0.2.5 \
+		zerovec-0.11.8 \
+		zerovec-derive-0.11.6 \
+		zlib-rs-0.6.8 \
+		zmij-1.0.23 \
+		zune-core-0.5.3 \
+		zune-jpeg-0.5.15
 
 OPENSSLINC=	/usr/include
 OPENSSLLIB=	/usr/lib
diff --git a/lang/typstyle/distinfo b/lang/typstyle/distinfo
index 636481f30d72..995674f117b0 100644
--- a/lang/typstyle/distinfo
+++ b/lang/typstyle/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1786126512
+TIMESTAMP = 1791777952
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
-SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
-SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
+SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
 SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
 SIZE (rust/crates/alloca-0.4.0.crate) = 4257
-SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
-SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/android_system_properties-0.1.6.crate) = ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc
+SIZE (rust/crates/android_system_properties-0.1.6.crate) = 5625
 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
 SIZE (rust/crates/anes-0.1.6.crate) = 23857
 SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
@@ -19,18 +19,18 @@ SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca
 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/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
-SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
+SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/ar_archive_writer-0.5.2.crate) = 4087686b4b0a3427190bae57a1d9a478dbb2d40c5dc1bd6e2b6d797913bdd348
-SIZE (rust/crates/ar_archive_writer-0.5.2.crate) = 85297
-SHA256 (rust/crates/archery-1.2.2.crate) = 70e0a5f99dfebb87bb342d0f53bb92c81842e100bbb915223e38349580e5441d
-SIZE (rust/crates/archery-1.2.2.crate) = 16228
+SHA256 (rust/crates/ar_archive_writer-0.5.3.crate) = 73cd58deff2140a0a8eae87e417bd01db68a33e148aa93d1e8cd837e55e312b6
+SIZE (rust/crates/ar_archive_writer-0.5.3.crate) = 85482
+SHA256 (rust/crates/archery-1.2.3.crate) = 33ca55ee147b1926dbea904f50fe4902494e97bc742205abbbf10c709e43815f
+SIZE (rust/crates/archery-1.2.3.crate) = 19957
 SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
 SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
-SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
-SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/arrayvec-0.7.8.crate) = d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56
+SIZE (rust/crates/arrayvec-0.7.8.crate) = 33260
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
 SHA256 (rust/crates/autocfg-1.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
@@ -39,6 +39,8 @@ SHA256 (rust/crates/az-1.3.0.crate) = be5eb007b7cacc6c660343e96f650fedf4b5a77512
 SIZE (rust/crates/az-1.3.0.crate) = 29334
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64-0.23.1.crate) = ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5
+SIZE (rust/crates/base64-0.23.1.crate) = 93605
 SHA256 (rust/crates/biblatex-0.12.0.crate) = 591eba69b7c085632e22ca03606f0bbea68d53bbe26c8962e2d549af20c6a561
 SIZE (rust/crates/biblatex-0.12.0.crate) = 102340
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
@@ -49,48 +51,50 @@ SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e7577090
 SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.13.0.crate) = b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8
-SIZE (rust/crates/bitflags-2.13.0.crate) = 51280
+SHA256 (rust/crates/bitflags-2.13.2.crate) = 3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06
+SIZE (rust/crates/bitflags-2.13.2.crate) = 51678
 SHA256 (rust/crates/bitvec-1.1.1.crate) = ddcec3d12c579d40898fe0a9a358a803c23e9c52ca3c425707f81c9436211837
 SIZE (rust/crates/bitvec-1.1.1.crate) = 225850
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
 SHA256 (rust/crates/bs58-0.5.1.crate) = bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4
 SIZE (rust/crates/bs58-0.5.1.crate) = 28483
-SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
-SIZE (rust/crates/bstr-1.12.1.crate) = 354916
+SHA256 (rust/crates/bstr-1.13.1.crate) = 6bb31b46c14244e20ee9984b11bf5c992b91fb6939fea616e3512c8baecdbe5f
+SIZE (rust/crates/bstr-1.13.1.crate) = 356631
 SHA256 (rust/crates/bumpalo-3.20.3.crate) = 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
 SIZE (rust/crates/bumpalo-3.20.3.crate) = 98671
 SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
 SIZE (rust/crates/by_address-1.2.1.crate) = 8437
-SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
-SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
-SHA256 (rust/crates/bytemuck_derive-1.10.2.crate) = f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff
-SIZE (rust/crates/bytemuck_derive-1.10.2.crate) = 25678
+SHA256 (rust/crates/bytemuck-1.25.2.crate) = 95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797
+SIZE (rust/crates/bytemuck-1.25.2.crate) = 54075
+SHA256 (rust/crates/bytemuck_derive-1.12.1.crate) = 6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c
+SIZE (rust/crates/bytemuck_derive-1.12.1.crate) = 26509
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 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.12.0.crate) = 8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593
-SIZE (rust/crates/bytes-1.12.0.crate) = 75441
-SHA256 (rust/crates/camino-1.2.3.crate) = b4ce8d3bd5823c7504d3f579f13e7b2f3da252fcb938c594d5680ee508bf846f
-SIZE (rust/crates/camino-1.2.3.crate) = 42260
+SHA256 (rust/crates/bytes-1.12.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
+SIZE (rust/crates/bytes-1.12.1.crate) = 75667
+SHA256 (rust/crates/camino-1.2.6.crate) = bbbad30e4b4c14a39e3cc8aed085a12a327257c316619c93581e017bc52be591
+SIZE (rust/crates/camino-1.2.6.crate) = 39988
 SHA256 (rust/crates/cargo-platform-0.3.3.crate) = dd0061da739915fae12ea00e16397555ed4371a6bb285431aab930f61b0aa4ba
 SIZE (rust/crates/cargo-platform-0.3.3.crate) = 13489
 SHA256 (rust/crates/cargo_metadata-0.23.1.crate) = ef987d17b0a113becdd19d3d0022d04d7ef41f9efe4f3fb63ac44ba61df3ade9
 SIZE (rust/crates/cargo_metadata-0.23.1.crate) = 30497
 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.64.crate) = dad887fd958be91b5098c0248def011f4523ab786cd411be668777e55063501f
-SIZE (rust/crates/cc-1.2.64.crate) = 97697
-SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
-SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
-SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
-SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/cc-1.7.0.crate) = 50a649af8a827553c29fb0cb4bd4a6f1a0dd695bd3232b9bc98bd9c8a3ffbb8b
+SIZE (rust/crates/cc-1.7.0.crate) = 123929
+SHA256 (rust/crates/cfg-if-1.0.5.crate) = 4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600
+SIZE (rust/crates/cfg-if-1.0.5.crate) = 9578
+SHA256 (rust/crates/cfg_aliases-0.2.2.crate) = f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
+SIZE (rust/crates/cfg_aliases-0.2.2.crate) = 6527
+SHA256 (rust/crates/chacha20-0.10.2.crate) = 65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06
+SIZE (rust/crates/chacha20-0.10.2.crate) = 38197
 SHA256 (rust/crates/chinese-number-0.7.8.crate) = 3e964125508474a83c95eb935697abbeb446ff4e9d62c71ce880e3986d1c606b
 SIZE (rust/crates/chinese-number-0.7.8.crate) = 18414
-SHA256 (rust/crates/chinese-variant-1.1.5.crate) = 58b52a9840ffff5d4d0058ae529fa066a75e794e3125546acfc61c23ad755e49
-SIZE (rust/crates/chinese-variant-1.1.5.crate) = 2805
+SHA256 (rust/crates/chinese-variant-1.1.6.crate) = 0d1275808335c5583ea45a4141d631dafcb36b79fa8a5e10b00e356b6af3e08a
+SIZE (rust/crates/chinese-variant-1.1.6.crate) = 2785
 SHA256 (rust/crates/chrono-0.4.45.crate) = 1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327
 SIZE (rust/crates/chrono-0.4.45.crate) = 240866
 SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
@@ -101,16 +105,16 @@ SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5f
 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
 SHA256 (rust/crates/citationberg-0.7.0.crate) = 756ff1e3d43a9ecc8183932fb4d9fd3971236f3ce4acb62fe51d1cd43297547d
 SIZE (rust/crates/citationberg-0.7.0.crate) = 67921
-SHA256 (rust/crates/clap-4.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51
-SIZE (rust/crates/clap-4.6.1.crate) = 61836
-SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
-SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
-SHA256 (rust/crates/clap_complete-4.6.5.crate) = e0a7a9bfdb35811f9e59832f0f05975114d2251b415fb534108e6f34060fd772
-SIZE (rust/crates/clap_complete-4.6.5.crate) = 51377
-SHA256 (rust/crates/clap_derive-4.6.1.crate) = f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9
-SIZE (rust/crates/clap_derive-4.6.1.crate) = 33512
-SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
-SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
+SHA256 (rust/crates/clap-4.6.7.crate) = aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946
+SIZE (rust/crates/clap-4.6.7.crate) = 65831
+SHA256 (rust/crates/clap_builder-4.6.7.crate) = ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d
+SIZE (rust/crates/clap_builder-4.6.7.crate) = 171709
+SHA256 (rust/crates/clap_complete-4.6.11.crate) = 037e2a1a92236d0aff7e845093f64661d6df4c02c9fcc61a60e9e1d736fa392f
+SIZE (rust/crates/clap_complete-4.6.11.crate) = 52569
+SHA256 (rust/crates/clap_derive-4.6.7.crate) = f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0
+SIZE (rust/crates/clap_derive-4.6.7.crate) = 33942
+SHA256 (rust/crates/clap_lex-1.1.1.crate) = 1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486
+SIZE (rust/crates/clap_lex-1.1.1.crate) = 13572
 SHA256 (rust/crates/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1
 SIZE (rust/crates/cobs-0.3.0.crate) = 15639
 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
@@ -129,8 +133,8 @@ SHA256 (rust/crates/comemo-0.5.1.crate) = 3c963350b2b08aa4b725d7802593245380ab53
 SIZE (rust/crates/comemo-0.5.1.crate) = 28962
 SHA256 (rust/crates/comemo-macros-0.5.1.crate) = a3c400139ba1389ef9e20ad2d87cda68b437a66483aa0da616bdf2cea7413853
 SIZE (rust/crates/comemo-macros-0.5.1.crate) = 9998
-SHA256 (rust/crates/console-0.16.3.crate) = d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87
-SIZE (rust/crates/console-0.16.3.crate) = 34041
+SHA256 (rust/crates/console-0.16.6.crate) = e96a4956774c13c126a8b5af4daa79384f4d826534c95a02d76afb39e2ab64e3
+SIZE (rust/crates/console-0.16.6.crate) = 38757
 SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
 SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
 SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
@@ -141,18 +145,20 @@ SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac
 SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
 SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
-SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/cpufeatures-0.3.1.crate) = 5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566
+SIZE (rust/crates/cpufeatures-0.3.1.crate) = 14272
+SHA256 (rust/crates/crc32fast-1.5.2.crate) = 01a7799fd6b852db0e61728dde9a204c423b44d689dbd432522543614b490e78
+SIZE (rust/crates/crc32fast-1.5.2.crate) = 48100
 SHA256 (rust/crates/criterion-0.8.2.crate) = 950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3
 SIZE (rust/crates/criterion-0.8.2.crate) = 122924
 SHA256 (rust/crates/criterion-plot-0.8.2.crate) = d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea
 SIZE (rust/crates/criterion-plot-0.8.2.crate) = 24800
-SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
-SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
-SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
-SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
-SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crossbeam-deque-0.8.8.crate) = 622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a
+SIZE (rust/crates/crossbeam-deque-0.8.8.crate) = 24634
+SHA256 (rust/crates/crossbeam-epoch-0.9.21.crate) = dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d
+SIZE (rust/crates/crossbeam-epoch-0.9.21.crate) = 47936
+SHA256 (rust/crates/crossbeam-utils-0.8.23.crate) = a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6
+SIZE (rust/crates/crossbeam-utils-0.8.23.crate) = 47174
 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.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
@@ -163,20 +169,26 @@ SHA256 (rust/crates/csv-core-0.1.13.crate) = 704a3c26996a80471189265814dbc2c2575
 SIZE (rust/crates/csv-core-0.1.13.crate) = 26119
 SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
 SIZE (rust/crates/darling-0.20.11.crate) = 37614
-SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
-SIZE (rust/crates/darling-0.23.0.crate) = 43298
+SHA256 (rust/crates/darling-0.24.1.crate) = ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec
+SIZE (rust/crates/darling-0.24.1.crate) = 51607
 SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
 SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
-SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0
-SIZE (rust/crates/darling_core-0.23.0.crate) = 74564
+SHA256 (rust/crates/darling_core-0.24.1.crate) = 6837e2cf7485aaae18f86181d2f0e9a7ed297a025e220aeabf63fdebd3a2ddff
+SIZE (rust/crates/darling_core-0.24.1.crate) = 83947
 SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
 SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
-SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
-SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
+SHA256 (rust/crates/darling_macro-0.24.1.crate) = 2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785
+SIZE (rust/crates/darling_macro-0.24.1.crate) = 2481
 SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
 SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
 SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
 SIZE (rust/crates/data-url-0.3.2.crate) = 23862
+SHA256 (rust/crates/defmt-1.1.1.crate) = e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1
+SIZE (rust/crates/defmt-1.1.1.crate) = 34207
+SHA256 (rust/crates/defmt-macros-1.1.1.crate) = bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8
+SIZE (rust/crates/defmt-macros-1.1.1.crate) = 27937
+SHA256 (rust/crates/defmt-parser-1.0.0.crate) = 10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e
+SIZE (rust/crates/defmt-parser-1.0.0.crate) = 10881
 SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
 SIZE (rust/crates/deranged-0.5.8.crate) = 26885
 SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
@@ -191,44 +203,44 @@ SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5a
 SIZE (rust/crates/dirs-6.0.0.crate) = 14190
 SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
 SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
-SHA256 (rust/crates/displaydoc-0.2.6.crate) = 1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f
-SIZE (rust/crates/displaydoc-0.2.6.crate) = 21191
+SHA256 (rust/crates/displaydoc-0.2.7.crate) = c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8
+SIZE (rust/crates/displaydoc-0.2.7.crate) = 21343
 SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
 SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
 SHA256 (rust/crates/ecow-0.2.6.crate) = 78e4f79b296fbaab6ce2e22d52cb4c7f010fe0ebe7a32e34fa25885fd797bd02
 SIZE (rust/crates/ecow-0.2.6.crate) = 29987
-SHA256 (rust/crates/either-1.16.0.crate) = 91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e
-SIZE (rust/crates/either-1.16.0.crate) = 21248
+SHA256 (rust/crates/either-1.19.0.crate) = 0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be
+SIZE (rust/crates/either-1.19.0.crate) = 22501
 SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
 SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
-SHA256 (rust/crates/enum-ordinalize-4.3.2.crate) = 4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0
-SIZE (rust/crates/enum-ordinalize-4.3.2.crate) = 4465
-SHA256 (rust/crates/enum-ordinalize-derive-4.3.2.crate) = 8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631
-SIZE (rust/crates/enum-ordinalize-derive-4.3.2.crate) = 8434
+SHA256 (rust/crates/enum-ordinalize-4.4.2.crate) = 89dd01549b09589510cf0647475075d12071456586d70f5c75c98ae2a5537677
+SIZE (rust/crates/enum-ordinalize-4.4.2.crate) = 5110
+SHA256 (rust/crates/enum-ordinalize-derive-4.4.2.crate) = a65863d15a4ce2888bd2f0f543cc963d3879c3a022c8ee43f6141d479a3ac815
+SIZE (rust/crates/enum-ordinalize-derive-4.4.2.crate) = 8419
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
 SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
 SIZE (rust/crates/errno-0.3.14.crate) = 12002
-SHA256 (rust/crates/escape8259-0.5.3.crate) = 5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6
-SIZE (rust/crates/escape8259-0.5.3.crate) = 4989
+SHA256 (rust/crates/escape8259-0.5.4.crate) = 9f1f0d310082fd5de539d4f41601182241147498444a7695c520288a0cdbead6
+SIZE (rust/crates/escape8259-0.5.4.crate) = 6057
 SHA256 (rust/crates/euclid-0.22.14.crate) = f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06
 SIZE (rust/crates/euclid-0.22.14.crate) = 88222
 SHA256 (rust/crates/fancy-regex-0.16.2.crate) = 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f
 SIZE (rust/crates/fancy-regex-0.16.2.crate) = 100662
-SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
-SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
-SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
-SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
+SHA256 (rust/crates/fastrand-2.5.0.crate) = da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223
+SIZE (rust/crates/fastrand-2.5.0.crate) = 20782
 SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
 SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
 SHA256 (rust/crates/fearless_simd-0.4.1.crate) = b97b65636e5b9ef369943878ac74335ba1c55c1cb6adbf1e2c293c624248d693
 SIZE (rust/crates/fearless_simd-0.4.1.crate) = 224254
+SHA256 (rust/crates/fearless_simd-1.1.0.crate) = 3296eb97d869113eaf148a6bdf01884e90b3828ad7ae2340b0f93362fc158611
+SIZE (rust/crates/fearless_simd-1.1.0.crate) = 411402
 SHA256 (rust/crates/filetime-0.2.29.crate) = 5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759
 SIZE (rust/crates/filetime-0.2.29.crate) = 16977
-SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
-SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
-SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
-SIZE (rust/crates/flate2-1.1.9.crate) = 82745
+SHA256 (rust/crates/find-msvc-tools-0.1.14.crate) = aedcfb3409746eddb02b9e19ebda1c3394f759a152e48ee875a0844d1b955484
+SIZE (rust/crates/find-msvc-tools-0.1.14.crate) = 31390
*** 900 LINES SKIPPED ***