git: c111c96bdc18 - main - textproc/typst: Update to 0.12.0

From: Wen Heping <wen_at_FreeBSD.org>
Date: Thu, 24 Oct 2024 13:02:53 UTC
The branch main has been updated by wen:

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

commit c111c96bdc1850335a5a1a8212f758e381c1efde
Author:     Wen Heping <wen@FreeBSD.org>
AuthorDate: 2024-10-24 13:02:07 +0000
Commit:     Wen Heping <wen@FreeBSD.org>
CommitDate: 2024-10-24 13:02:35 +0000

    textproc/typst: Update to 0.12.0
---
 textproc/typst/Makefile                |   3 +-
 textproc/typst/Makefile.crates         | 442 ++++++++--------
 textproc/typst/distinfo                | 890 +++++++++++++++++----------------
 textproc/typst/files/patch-rust-1.80.0 |  25 -
 4 files changed, 688 insertions(+), 672 deletions(-)

diff --git a/textproc/typst/Makefile b/textproc/typst/Makefile
index b00614fb435c..93288a44593e 100644
--- a/textproc/typst/Makefile
+++ b/textproc/typst/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	typst
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.11.1
-PORTREVISION=	3
+DISTVERSION=	0.12.0
 CATEGORIES=	textproc
 
 MAINTAINER=	wen@FreeBSD.org
diff --git a/textproc/typst/Makefile.crates b/textproc/typst/Makefile.crates
index 05a77a471ac5..6792c91e74f7 100644
--- a/textproc/typst/Makefile.crates
+++ b/textproc/typst/Makefile.crates
@@ -1,87 +1,92 @@
-CARGO_CRATES=	adler-1.0.2 \
-		aho-corasick-1.1.2 \
+CARGO_CRATES=	adler2-2.0.0 \
+		ahash-0.8.11 \
+		aho-corasick-1.1.3 \
 		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
-		anstream-0.6.13 \
-		anstyle-1.0.6 \
-		anstyle-parse-0.2.3 \
-		anstyle-query-1.0.2 \
-		anstyle-wincon-3.0.2 \
+		anstream-0.6.15 \
+		anstyle-1.0.8 \
+		anstyle-parse-0.2.5 \
+		anstyle-query-1.1.1 \
+		anstyle-wincon-3.0.4 \
 		approx-0.5.1 \
 		arbitrary-1.3.2 \
-		arrayref-0.3.7 \
-		arrayvec-0.7.4 \
-		autocfg-1.1.0 \
+		arrayref-0.3.9 \
+		arrayvec-0.7.6 \
+		autocfg-1.4.0 \
 		az-1.2.1 \
-		base64-0.21.7 \
-		base64-0.22.0 \
-		biblatex-0.9.3 \
+		base64-0.22.1 \
+		biblatex-0.10.0 \
 		bincode-1.3.3 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
-		bitflags-2.4.2 \
+		bitflags-2.6.0 \
 		bitvec-1.0.1 \
-		bumpalo-3.15.4 \
-		bytemuck-1.14.3 \
+		bumpalo-3.16.0 \
+		by_address-1.2.1 \
+		bytemuck-1.18.0 \
 		byteorder-1.5.0 \
-		cc-1.0.90 \
+		byteorder-lite-0.1.0 \
+		cc-1.1.24 \
 		cfg-if-1.0.0 \
 		chinese-number-0.7.7 \
 		chinese-variant-1.1.3 \
-		chrono-0.4.35 \
+		chrono-0.4.38 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
-		citationberg-0.3.1 \
-		clap-4.5.2 \
-		clap_builder-4.5.2 \
-		clap_complete-4.5.1 \
-		clap_derive-4.5.0 \
-		clap_lex-0.7.0 \
-		clap_mangen-0.2.20 \
+		citationberg-0.4.0 \
+		clap-4.5.19 \
+		clap_builder-4.5.19 \
+		clap_complete-4.5.32 \
+		clap_derive-4.5.18 \
+		clap_lex-0.7.2 \
+		clap_mangen-0.2.23 \
 		cobs-0.2.3 \
 		codespan-reporting-0.11.1 \
+		color-print-0.3.6 \
+		color-print-proc-macro-0.3.6 \
 		color_quant-1.1.0 \
-		colorchoice-1.0.0 \
+		colorchoice-1.0.2 \
 		comemo-0.4.0 \
 		comemo-macros-0.4.0 \
 		core-foundation-0.9.4 \
-		core-foundation-sys-0.8.6 \
+		core-foundation-sys-0.8.7 \
 		core_maths-0.1.0 \
-		crc32fast-1.4.0 \
-		crossbeam-channel-0.5.12 \
+		crc32fast-1.4.2 \
+		crossbeam-channel-0.5.13 \
 		crossbeam-deque-0.8.5 \
 		crossbeam-epoch-0.9.18 \
-		crossbeam-utils-0.8.19 \
+		crossbeam-utils-0.8.20 \
 		crunchy-0.2.2 \
 		csv-1.3.0 \
 		csv-core-0.1.11 \
 		data-url-0.3.1 \
 		deranged-0.3.11 \
+		derive_arbitrary-1.3.2 \
 		dirs-5.0.1 \
 		dirs-sys-0.4.1 \
-		displaydoc-0.2.4 \
-		downcast-rs-1.2.0 \
-		ecow-0.2.1 \
-		either-1.10.0 \
+		displaydoc-0.2.5 \
+		downcast-rs-1.2.1 \
+		ecow-0.2.2 \
+		either-1.13.0 \
 		embedded-io-0.4.0 \
+		embedded-io-0.6.1 \
 		enum-ordinalize-4.3.0 \
 		enum-ordinalize-derive-4.3.1 \
 		env_proxy-0.4.1 \
 		equivalent-1.0.1 \
-		errno-0.3.8 \
+		errno-0.3.9 \
 		fancy-regex-0.11.0 \
 		fast-srgb8-1.0.0 \
-		fastrand-1.9.0 \
-		fastrand-2.0.1 \
-		fdeflate-0.3.4 \
-		filetime-0.2.23 \
-		flate2-1.0.28 \
+		fastrand-2.1.1 \
+		fdeflate-0.3.5 \
+		filetime-0.2.25 \
+		flate2-1.0.34 \
 		float-cmp-0.9.0 \
 		fnv-1.0.7 \
-		fontconfig-parser-0.5.6 \
-		fontdb-0.16.2 \
+		fontconfig-parser-0.5.7 \
+		fontdb-0.21.0 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.2.1 \
@@ -89,266 +94,275 @@ CARGO_CRATES=	adler-1.0.2 \
 		fsevent-sys-4.1.0 \
 		funty-2.0.0 \
 		getopts-0.2.21 \
-		getrandom-0.2.12 \
-		gif-0.12.0 \
+		getrandom-0.2.15 \
 		gif-0.13.1 \
-		half-2.4.0 \
+		half-2.4.1 \
 		hashbrown-0.12.3 \
-		hashbrown-0.14.3 \
-		hayagriva-0.5.3 \
-		heck-0.4.1 \
+		hashbrown-0.14.5 \
+		hashbrown-0.15.0 \
+		hayagriva-0.8.0 \
+		heck-0.5.0 \
 		hypher-0.1.5 \
-		iana-time-zone-0.1.60 \
+		iana-time-zone-0.1.61 \
 		iana-time-zone-haiku-0.1.2 \
-		icu_collections-1.4.0 \
-		icu_locid-1.4.0 \
-		icu_locid_transform-1.4.0 \
-		icu_locid_transform_data-1.4.0 \
-		icu_properties-1.4.0 \
-		icu_properties_data-1.4.0 \
-		icu_provider-1.4.0 \
-		icu_provider_adapters-1.4.0 \
-		icu_provider_blob-1.4.0 \
-		icu_provider_macros-1.4.0 \
-		icu_segmenter-1.4.0 \
-		icu_segmenter_data-1.4.0 \
+		icu_collections-1.5.0 \
+		icu_locid-1.5.0 \
+		icu_locid_transform-1.5.0 \
+		icu_locid_transform_data-1.5.0 \
+		icu_properties-1.5.1 \
+		icu_properties_data-1.5.0 \
+		icu_provider-1.5.0 \
+		icu_provider_adapters-1.5.0 \
+		icu_provider_blob-1.5.0 \
+		icu_provider_macros-1.5.0 \
+		icu_segmenter-1.5.0 \
+		icu_segmenter_data-1.5.0 \
 		idna-0.5.0 \
 		if_chain-1.0.2 \
-		image-0.24.9 \
-		imagesize-0.12.0 \
+		image-0.25.2 \
+		image-webp-0.1.3 \
+		imagesize-0.13.0 \
 		indexmap-1.9.3 \
-		indexmap-2.2.5 \
+		indexmap-2.6.0 \
 		indexmap-nostd-0.4.0 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
-		instant-0.1.12 \
 		is-docker-0.2.0 \
 		is-wsl-0.4.0 \
-		itoa-1.0.10 \
-		jobserver-0.1.28 \
-		jpeg-decoder-0.3.1 \
-		js-sys-0.3.69 \
+		is_terminal_polyfill-1.70.1 \
+		itoa-1.0.11 \
+		jobserver-0.1.32 \
+		js-sys-0.3.70 \
 		kamadak-exif-0.5.5 \
 		kqueue-1.0.8 \
 		kqueue-sys-1.0.4 \
-		kurbo-0.9.5 \
-		lazy_static-1.4.0 \
-		libc-0.2.153 \
-		libdeflate-sys-1.19.3 \
-		libdeflater-1.19.3 \
+		kurbo-0.11.1 \
+		libc-0.2.159 \
+		libdeflate-sys-1.21.0 \
+		libdeflater-1.21.0 \
 		libfuzzer-sys-0.4.7 \
 		libm-0.2.8 \
-		libredox-0.0.1 \
-		line-wrap-0.1.1 \
+		libredox-0.1.3 \
 		linked-hash-map-0.5.6 \
-		linux-raw-sys-0.4.13 \
-		lipsum-0.9.0 \
-		litemap-0.7.2 \
-		lock_api-0.4.11 \
-		log-0.4.21 \
+		linux-raw-sys-0.4.14 \
+		lipsum-0.9.1 \
+		litemap-0.7.3 \
+		lock_api-0.4.12 \
+		lockfree-object-pool-0.1.6 \
+		log-0.4.22 \
 		lzma-sys-0.1.20 \
-		memchr-2.7.1 \
-		memmap2-0.9.4 \
-		miniz_oxide-0.7.2 \
+		memchr-2.7.4 \
+		memmap2-0.9.5 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.8.0 \
 		mio-0.8.11 \
+		multi-stash-0.2.0 \
 		mutate_once-0.1.1 \
-		native-tls-0.2.11 \
+		native-tls-0.2.12 \
+		nom-7.1.3 \
 		notify-6.1.1 \
-		num-bigint-0.4.4 \
+		num-bigint-0.4.6 \
 		num-conv-0.1.0 \
+		num-derive-0.4.2 \
 		num-integer-0.1.46 \
-		num-traits-0.2.18 \
+		num-traits-0.2.19 \
 		numerals-0.1.4 \
-		once_cell-1.19.0 \
-		open-5.1.1 \
-		openssl-0.10.64 \
+		once_cell-1.20.1 \
+		open-5.3.0 \
+		openssl-0.10.66 \
 		openssl-macros-0.1.1 \
 		openssl-probe-0.1.5 \
-		openssl-src-300.2.3+3.2.1 \
-		openssl-sys-0.9.101 \
+		openssl-src-300.3.2+3.3.2 \
+		openssl-sys-0.9.103 \
 		option-ext-0.2.0 \
-		oxipng-9.0.0 \
-		palette-0.7.5 \
-		palette_derive-0.7.5 \
-		parking_lot-0.12.1 \
-		parking_lot_core-0.9.9 \
-		paste-1.0.14 \
+		oxipng-9.1.2 \
+		palette-0.7.6 \
+		palette_derive-0.7.6 \
+		parking_lot-0.12.3 \
+		parking_lot_core-0.9.10 \
+		paste-1.0.15 \
 		pathdiff-0.2.1 \
-		pdf-writer-0.9.2 \
+		pdf-writer-0.12.0 \
 		percent-encoding-2.3.1 \
 		phf-0.11.2 \
 		phf_generator-0.11.2 \
 		phf_macros-0.11.2 \
 		phf_shared-0.11.2 \
 		pico-args-0.5.0 \
-		pixglyph-0.3.0 \
-		pkg-config-0.3.30 \
-		plist-1.6.0 \
-		png-0.17.13 \
-		portable-atomic-1.6.0 \
-		postcard-1.0.8 \
+		pixglyph-0.5.1 \
+		pkg-config-0.3.31 \
+		plist-1.7.0 \
+		png-0.17.14 \
+		portable-atomic-1.9.0 \
+		postcard-1.0.10 \
 		powerfmt-0.2.0 \
-		ppv-lite86-0.2.17 \
-		proc-macro2-1.0.78 \
-		psm-0.1.21 \
+		ppv-lite86-0.2.20 \
+		proc-macro2-1.0.86 \
+		psm-0.1.23 \
 		pulldown-cmark-0.9.6 \
 		qcms-0.3.0 \
-		quick-xml-0.31.0 \
-		quote-1.0.35 \
+		quick-error-2.0.1 \
+		quick-xml-0.32.0 \
+		quick-xml-0.36.2 \
+		quote-1.0.37 \
 		radium-0.7.0 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
-		rayon-1.9.0 \
+		rayon-1.10.0 \
 		rayon-core-1.12.1 \
-		redox_syscall-0.4.1 \
-		redox_users-0.4.4 \
-		regex-1.10.3 \
-		regex-automata-0.4.6 \
-		regex-syntax-0.8.2 \
-		resvg-0.38.0 \
-		rgb-0.8.37 \
-		roff-0.2.1 \
-		roxmltree-0.19.0 \
+		redox_syscall-0.5.7 \
+		redox_users-0.4.6 \
+		regex-1.11.0 \
+		regex-automata-0.4.8 \
+		regex-syntax-0.8.5 \
+		resvg-0.43.0 \
+		rgb-0.8.50 \
+		roff-0.2.2 \
+		roxmltree-0.20.0 \
+		rust_decimal-1.36.0 \
 		rustc-hash-1.1.0 \
-		rustc_version-0.4.0 \
-		rustix-0.38.31 \
-		rustversion-1.0.14 \
-		rustybuzz-0.12.1 \
-		ryu-1.0.17 \
-		safemem-0.3.3 \
+		rustc_version-0.4.1 \
+		rustix-0.38.37 \
+		rustversion-1.0.17 \
+		rustybuzz-0.18.0 \
+		ryu-1.0.18 \
 		same-file-1.0.6 \
-		schannel-0.1.23 \
+		schannel-0.1.24 \
 		scopeguard-1.2.0 \
-		security-framework-2.9.2 \
-		security-framework-sys-2.9.1 \
-		self-replace-1.3.7 \
-		semver-1.0.22 \
-		serde-1.0.197 \
-		serde_derive-1.0.197 \
-		serde_json-1.0.114 \
-		serde_spanned-0.6.5 \
+		security-framework-2.11.1 \
+		security-framework-sys-2.12.0 \
+		self-replace-1.5.0 \
+		semver-1.0.23 \
+		serde-1.0.210 \
+		serde_derive-1.0.210 \
+		serde_json-1.0.128 \
+		serde_spanned-0.6.8 \
 		serde_yaml-0.8.26 \
-		serde_yaml-0.9.32 \
+		serde_yaml-0.9.34+deprecated \
 		shell-escape-0.1.5 \
+		shlex-1.3.0 \
 		simd-adler32-0.3.7 \
 		simplecss-0.2.1 \
 		siphasher-0.3.11 \
-		siphasher-1.0.0 \
+		siphasher-1.0.1 \
 		slotmap-1.0.7 \
-		smallvec-1.13.1 \
+		smallvec-1.13.2 \
 		spin-0.9.8 \
 		stable_deref_trait-1.2.0 \
-		stacker-0.1.15 \
+		stacker-0.1.17 \
 		strict-num-0.1.1 \
-		strsim-0.11.0 \
-		strum-0.26.1 \
-		strum_macros-0.26.1 \
-		subsetter-0.1.1 \
-		svg2pdf-0.10.0 \
-		svgtypes-0.13.0 \
-		syn-2.0.52 \
+		string-interner-0.17.0 \
+		strsim-0.11.1 \
+		strum-0.26.3 \
+		strum_macros-0.26.4 \
+		subsetter-0.2.0 \
+		svg2pdf-0.12.0 \
+		svgtypes-0.15.2 \
+		syn-2.0.79 \
 		synstructure-0.13.1 \
 		syntect-5.2.0 \
 		tap-1.0.1 \
-		tar-0.4.40 \
-		tempfile-3.10.1 \
+		tar-0.4.42 \
+		tempfile-3.13.0 \
 		termcolor-1.4.1 \
-		thiserror-1.0.57 \
-		thiserror-impl-1.0.57 \
-		time-0.3.34 \
+		terminal_size-0.4.0 \
+		thin-vec-0.2.13 \
+		thiserror-1.0.64 \
+		thiserror-impl-1.0.64 \
+		time-0.3.36 \
 		time-core-0.1.2 \
-		time-macros-0.2.17 \
+		time-macros-0.2.18 \
 		tiny-skia-0.11.4 \
 		tiny-skia-path-0.11.4 \
-		tinystr-0.7.5 \
-		tinyvec-1.6.0 \
+		tinystr-0.7.6 \
+		tinyvec-1.8.0 \
 		tinyvec_macros-0.1.1 \
-		toml-0.8.10 \
-		toml_datetime-0.6.5 \
-		toml_edit-0.22.6 \
-		ttf-parser-0.20.0 \
-		two-face-0.3.0 \
+		toml-0.8.19 \
+		toml_datetime-0.6.8 \
+		toml_edit-0.22.22 \
+		ttf-parser-0.24.1 \
+		two-face-0.4.0 \
 		typed-arena-2.0.2 \
-		typst-assets-0.11.1 \
-		unic-langid-0.9.4 \
-		unic-langid-impl-0.9.4 \
+		typst-assets-0.12.0 \
+		unic-langid-0.9.5 \
+		unic-langid-impl-0.9.5 \
 		unicase-2.7.0 \
-		unicode-bidi-0.3.15 \
-		unicode-bidi-mirroring-0.1.0 \
-		unicode-ccc-0.1.2 \
-		unicode-ident-1.0.12 \
+		unicode-bidi-0.3.17 \
+		unicode-bidi-mirroring-0.3.0 \
+		unicode-ccc-0.3.0 \
+		unicode-ident-1.0.13 \
 		unicode-math-class-0.1.0 \
-		unicode-normalization-0.1.23 \
-		unicode-properties-0.1.1 \
-		unicode-script-0.5.6 \
-		unicode-segmentation-1.11.0 \
+		unicode-normalization-0.1.24 \
+		unicode-properties-0.1.3 \
+		unicode-script-0.5.7 \
+		unicode-segmentation-1.12.0 \
 		unicode-vo-0.1.0 \
-		unicode-width-0.1.11 \
-		unsafe-libyaml-0.2.10 \
+		unicode-width-0.1.14 \
+		unsafe-libyaml-0.2.11 \
 		unscanny-0.1.0 \
-		ureq-2.9.6 \
-		url-2.5.0 \
-		usvg-0.38.0 \
-		usvg-parser-0.38.0 \
-		usvg-text-layout-0.38.0 \
-		usvg-tree-0.38.0 \
+		ureq-2.10.1 \
+		url-2.5.2 \
+		usvg-0.43.0 \
 		utf8_iter-1.0.4 \
-		utf8parse-0.2.1 \
+		utf8parse-0.2.2 \
 		vcpkg-0.2.15 \
-		version_check-0.9.4 \
+		version_check-0.9.5 \
 		walkdir-2.5.0 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.92 \
-		wasm-bindgen-backend-0.2.92 \
-		wasm-bindgen-macro-0.2.92 \
-		wasm-bindgen-macro-support-0.2.92 \
-		wasm-bindgen-shared-0.2.92 \
-		wasmi-0.31.2 \
-		wasmi_arena-0.4.1 \
-		wasmi_core-0.13.0 \
-		wasmparser-nostd-0.100.1 \
+		wasm-bindgen-0.2.93 \
+		wasm-bindgen-backend-0.2.93 \
+		wasm-bindgen-macro-0.2.93 \
+		wasm-bindgen-macro-support-0.2.93 \
+		wasm-bindgen-shared-0.2.93 \
+		wasmi-0.35.0 \
+		wasmi_collections-0.35.0 \
+		wasmi_core-0.35.0 \
+		wasmparser-nostd-0.100.2 \
 		weezl-0.1.8 \
-		winapi-0.3.9 \
-		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.6 \
-		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.9 \
 		windows-core-0.52.0 \
 		windows-sys-0.48.0 \
 		windows-sys-0.52.0 \
+		windows-sys-0.59.0 \
 		windows-targets-0.48.5 \
-		windows-targets-0.52.4 \
+		windows-targets-0.52.6 \
 		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_gnullvm-0.52.4 \
+		windows_aarch64_gnullvm-0.52.6 \
 		windows_aarch64_msvc-0.48.5 \
-		windows_aarch64_msvc-0.52.4 \
+		windows_aarch64_msvc-0.52.6 \
 		windows_i686_gnu-0.48.5 \
-		windows_i686_gnu-0.52.4 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnullvm-0.52.6 \
 		windows_i686_msvc-0.48.5 \
-		windows_i686_msvc-0.52.4 \
+		windows_i686_msvc-0.52.6 \
 		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnu-0.52.4 \
+		windows_x86_64_gnu-0.52.6 \
 		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_gnullvm-0.52.4 \
+		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_msvc-0.48.5 \
-		windows_x86_64_msvc-0.52.4 \
-		winnow-0.6.5 \
-		writeable-0.5.4 \
+		windows_x86_64_msvc-0.52.6 \
+		winnow-0.6.20 \
+		writeable-0.5.5 \
 		wyz-0.5.1 \
 		xattr-1.3.1 \
 		xmlparser-0.13.6 \
 		xmlwriter-0.1.0 \
-		xmp-writer-0.2.0 \
+		xmp-writer-0.3.0 \
 		xz2-0.1.7 \
 		yaml-front-matter-0.1.0 \
 		yaml-rust-0.4.5 \
-		yoke-0.7.3 \
-		yoke-derive-0.7.3 \
-		zerofrom-0.1.3 \
-		zerofrom-derive-0.1.3 \
-		zerotrie-0.1.2 \
-		zerovec-0.10.1 \
-		zerovec-derive-0.10.1 \
-		zip-0.6.6 \
-		zopfli-0.8.0 \
-		typst-dev-assets@git+https://github.com/typst/typst-dev-assets?tag=v0.11.1\#35caed3a870d46e827cffaa9dc450e38bede2a37
+		yoke-0.7.4 \
+		yoke-derive-0.7.4 \
+		zerocopy-0.7.35 \
+		zerocopy-derive-0.7.35 \
+		zerofrom-0.1.4 \
+		zerofrom-derive-0.1.4 \
+		zerotrie-0.1.3 \
+		zerovec-0.10.4 \
+		zerovec-derive-0.10.3 \
+		zip-2.2.0 \
+		zopfli-0.8.1 \
+		zune-core-0.4.12 \
+		zune-jpeg-0.4.13 \
+		typst-dev-assets@git+https://github.com/typst/typst-dev-assets?tag=v0.12.0\#b07d1560143d6883887358d30edb25cb12fcf5b9
diff --git a/textproc/typst/distinfo b/textproc/typst/distinfo
index 5ab26fca91b5..09655a1985be 100644
--- a/textproc/typst/distinfo
+++ b/textproc/typst/distinfo
@@ -1,40 +1,40 @@
-TIMESTAMP = 1716433018
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
-SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
+TIMESTAMP = 1729758751
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
+SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
 SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
 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/anstream-0.6.13.crate) = d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb
-SIZE (rust/crates/anstream-0.6.13.crate) = 30928
-SHA256 (rust/crates/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc
-SIZE (rust/crates/anstyle-1.0.6.crate) = 14604
-SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
-SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699
-SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648
-SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739
-SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7
-SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272
+SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
+SIZE (rust/crates/anstream-0.6.15.crate) = 29231
+SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
+SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
+SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb
+SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680
+SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a
+SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
+SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
+SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
 SHA256 (rust/crates/arbitrary-1.3.2.crate) = 7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110
 SIZE (rust/crates/arbitrary-1.3.2.crate) = 32037
-SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
-SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
-SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
-SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+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/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
 SHA256 (rust/crates/az-1.2.1.crate) = 7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973
 SIZE (rust/crates/az-1.2.1.crate) = 27842
-SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
-SIZE (rust/crates/base64-0.21.7.crate) = 82576
-SHA256 (rust/crates/base64-0.22.0.crate) = 9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51
-SIZE (rust/crates/base64-0.22.0.crate) = 81568
-SHA256 (rust/crates/biblatex-0.9.3.crate) = 27fe7285040d0227cd8b5395e1c4783f44f0b673eca5a657f4432ae401f2b7b8
-SIZE (rust/crates/biblatex-0.9.3.crate) = 91598
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/biblatex-0.10.0.crate) = a35a7317fcbdbef94b60d0dd0a658711a936accfce4a631fea4bf8e527eff3c2
+SIZE (rust/crates/biblatex-0.10.0.crate) = 92937
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
@@ -43,74 +43,82 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a
 SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.4.2.crate) = ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf
-SIZE (rust/crates/bitflags-2.4.2.crate) = 42602
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
 SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
 SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
-SHA256 (rust/crates/bumpalo-3.15.4.crate) = 7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa
-SIZE (rust/crates/bumpalo-3.15.4.crate) = 85028
-SHA256 (rust/crates/bytemuck-1.14.3.crate) = a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f
-SIZE (rust/crates/bytemuck-1.14.3.crate) = 47032
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+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.18.0.crate) = 94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae
+SIZE (rust/crates/bytemuck-1.18.0.crate) = 49774
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/cc-1.0.90.crate) = 8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5
-SIZE (rust/crates/cc-1.0.90.crate) = 73954
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/cc-1.1.24.crate) = 812acba72f0a070b003d3697490d2b55b837230ae7c6c6497f05cc2ddbb8d938
+SIZE (rust/crates/cc-1.1.24.crate) = 84152
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/chinese-number-0.7.7.crate) = 49fccaef6346f6d6a741908d3b79fe97c2debe2fbb5eb3a7d00ff5981b52bb6c
 SIZE (rust/crates/chinese-number-0.7.7.crate) = 17318
 SHA256 (rust/crates/chinese-variant-1.1.3.crate) = 7588475145507237ded760e52bf2f1085495245502033756d28ea72ade0e498b
 SIZE (rust/crates/chinese-variant-1.1.3.crate) = 2179
-SHA256 (rust/crates/chrono-0.4.35.crate) = 8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a
-SIZE (rust/crates/chrono-0.4.35.crate) = 234267
+SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
+SIZE (rust/crates/chrono-0.4.38.crate) = 220559
 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
 SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
 SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/citationberg-0.3.1.crate) = d259fe9fd78ffa05a119581d20fddb50bfba428311057b12741ffb9015123d0b
-SIZE (rust/crates/citationberg-0.3.1.crate) = 60444
-SHA256 (rust/crates/clap-4.5.2.crate) = b230ab84b0ffdf890d5a10abdbc8b83ae1c4918275daea1ab8801f71536b2651
-SIZE (rust/crates/clap-4.5.2.crate) = 55385
-SHA256 (rust/crates/clap_builder-4.5.2.crate) = ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4
-SIZE (rust/crates/clap_builder-4.5.2.crate) = 163566
-SHA256 (rust/crates/clap_complete-4.5.1.crate) = 885e4d7d5af40bfb99ae6f9433e292feac98d452dcb3ec3d25dfe7552b77da8c
-SIZE (rust/crates/clap_complete-4.5.1.crate) = 37823
-SHA256 (rust/crates/clap_derive-4.5.0.crate) = 307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47
-SIZE (rust/crates/clap_derive-4.5.0.crate) = 29042
-SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce
-SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915
-SHA256 (rust/crates/clap_mangen-0.2.20.crate) = e1dd95b5ebb5c1c54581dd6346f3ed6a79a3eef95dd372fc2ac13d535535300e
-SIZE (rust/crates/clap_mangen-0.2.20.crate) = 14861
+SHA256 (rust/crates/citationberg-0.4.0.crate) = 92fea693c83bd967604be367dc1e1b4895625eabafec2eec66c51092e18e700e
+SIZE (rust/crates/citationberg-0.4.0.crate) = 61581
+SHA256 (rust/crates/clap-4.5.19.crate) = 7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615
+SIZE (rust/crates/clap-4.5.19.crate) = 56377
+SHA256 (rust/crates/clap_builder-4.5.19.crate) = a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b
+SIZE (rust/crates/clap_builder-4.5.19.crate) = 163596
+SHA256 (rust/crates/clap_complete-4.5.32.crate) = 74a01f4f9ee6c066d42a1c8dedf0dcddad16c72a8981a309d6398de3a75b0c39
+SIZE (rust/crates/clap_complete-4.5.32.crate) = 47181
+SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
+SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
+SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
+SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
+SHA256 (rust/crates/clap_mangen-0.2.23.crate) = f17415fd4dfbea46e3274fcd8d368284519b358654772afb700dc2e8d2b24eeb
+SIZE (rust/crates/clap_mangen-0.2.23.crate) = 15368
 SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15
 SIZE (rust/crates/cobs-0.2.3.crate) = 12576
 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
 SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
+SHA256 (rust/crates/color-print-0.3.6.crate) = 1ee543c60ff3888934877a5671f45494dd27ed4ba25c6670b9a7576b7ed7a8c0
+SIZE (rust/crates/color-print-0.3.6.crate) = 11242
+SHA256 (rust/crates/color-print-proc-macro-0.3.6.crate) = 77ff1a80c5f3cb1ca7c06ffdd71b6a6dd6d8f896c42141fbd43f50ed28dcdb93
+SIZE (rust/crates/color-print-proc-macro-0.3.6.crate) = 22499
 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.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
-SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0
+SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924
 SHA256 (rust/crates/comemo-0.4.0.crate) = df6916408a724339aa77b18214233355f3eb04c42eb895e5f8909215bd8a7a91
 SIZE (rust/crates/comemo-0.4.0.crate) = 22641
 SHA256 (rust/crates/comemo-macros-0.4.0.crate) = c8936e42f9b4f5bdfaf23700609ac1f11cb03ad4c1ec128a4ee4fd0903e228db
 SIZE (rust/crates/comemo-macros-0.4.0.crate) = 8176
 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
 SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
-SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
 SHA256 (rust/crates/core_maths-0.1.0.crate) = e3b02505ccb8c50b0aa21ace0fc08c3e53adebd4e58caa18a36152803c7709a3
 SIZE (rust/crates/core_maths-0.1.0.crate) = 5807
-SHA256 (rust/crates/crc32fast-1.4.0.crate) = b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa
-SIZE (rust/crates/crc32fast-1.4.0.crate) = 38665
-SHA256 (rust/crates/crossbeam-channel-0.5.12.crate) = ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95
-SIZE (rust/crates/crossbeam-channel-0.5.12.crate) = 90515
+SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
+SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
 SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
 SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
 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.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
-SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
+SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
+SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
 SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
 SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
 SHA256 (rust/crates/csv-1.3.0.crate) = ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe
@@ -121,20 +129,24 @@ SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d
 SIZE (rust/crates/data-url-0.3.1.crate) = 21109
 SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
 SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/derive_arbitrary-1.3.2.crate) = 67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611
+SIZE (rust/crates/derive_arbitrary-1.3.2.crate) = 10614
 SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
 SIZE (rust/crates/dirs-5.0.1.crate) = 12255
 SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
 SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
-SHA256 (rust/crates/displaydoc-0.2.4.crate) = 487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d
-SIZE (rust/crates/displaydoc-0.2.4.crate) = 23200
-SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
-SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
-SHA256 (rust/crates/ecow-0.2.1.crate) = dba31a30727c42ff5e60468d695c7f21e43a6db2808b7195adcab908fbd9f794
-SIZE (rust/crates/ecow-0.2.1.crate) = 25545
-SHA256 (rust/crates/either-1.10.0.crate) = 11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a
-SIZE (rust/crates/either-1.10.0.crate) = 18334
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
+SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
+SHA256 (rust/crates/ecow-0.2.2.crate) = 54bfbb1708988623190a6c4dbedaeaf0f53c20c6395abd6a01feb327b3146f4b
+SIZE (rust/crates/ecow-0.2.2.crate) = 25613
+SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
+SIZE (rust/crates/either-1.13.0.crate) = 19169
 SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced
 SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901
+SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d
+SIZE (rust/crates/embedded-io-0.6.1.crate) = 13133
 SHA256 (rust/crates/enum-ordinalize-4.3.0.crate) = fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5
 SIZE (rust/crates/enum-ordinalize-4.3.0.crate) = 3922
 SHA256 (rust/crates/enum-ordinalize-derive-4.3.1.crate) = 0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff
@@ -143,30 +155,28 @@ SHA256 (rust/crates/env_proxy-0.4.1.crate) = 3a5019be18538406a43b5419a5501461f0c
 SIZE (rust/crates/env_proxy-0.4.1.crate) = 11256
 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
 SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
 SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
 SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
 SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
-SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
-SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
-SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
-SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
-SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645
-SIZE (rust/crates/fdeflate-0.3.4.crate) = 25001
-SHA256 (rust/crates/filetime-0.2.23.crate) = 1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd
-SIZE (rust/crates/filetime-0.2.23.crate) = 14942
-SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
-SIZE (rust/crates/flate2-1.0.28.crate) = 73690
+SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
+SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
+SHA256 (rust/crates/fdeflate-0.3.5.crate) = d8090f921a24b04994d9929e204f50b498a33ea6ba559ffaa05e04f7ee7fb5ab
+SIZE (rust/crates/fdeflate-0.3.5.crate) = 26834
+SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
+SIZE (rust/crates/filetime-0.2.25.crate) = 14940
+SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0
+SIZE (rust/crates/flate2-1.0.34.crate) = 109174
 SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
 SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/fontconfig-parser-0.5.6.crate) = 6a595cb550439a117696039dfc69830492058211b771a2a165379f2a1a53d84d
-SIZE (rust/crates/fontconfig-parser-0.5.6.crate) = 39300
-SHA256 (rust/crates/fontdb-0.16.2.crate) = b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3
-SIZE (rust/crates/fontdb-0.16.2.crate) = 107447
+SHA256 (rust/crates/fontconfig-parser-0.5.7.crate) = c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7
+SIZE (rust/crates/fontconfig-parser-0.5.7.crate) = 39564
+SHA256 (rust/crates/fontdb-0.21.0.crate) = 37be9fc20d966be438cd57a45767f73349477fb0f85ce86e000557f787298afb
+SIZE (rust/crates/fontdb-0.21.0.crate) = 108167
 SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
 SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
 SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
@@ -181,178 +191,184 @@ SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65
 SIZE (rust/crates/funty-2.0.0.crate) = 13160
 SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
 SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.12.crate) = 190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5
-SIZE (rust/crates/getrandom-0.2.12.crate) = 36163
-SHA256 (rust/crates/gif-0.12.0.crate) = 80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045
-SIZE (rust/crates/gif-0.12.0.crate) = 634734
+SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
+SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
 SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
 SIZE (rust/crates/gif-0.13.1.crate) = 36408
-SHA256 (rust/crates/half-2.4.0.crate) = b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e
-SIZE (rust/crates/half-2.4.0.crate) = 50666
+SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
+SIZE (rust/crates/half-2.4.1.crate) = 50892
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
-SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
-SHA256 (rust/crates/hayagriva-0.5.3.crate) = 1d0d20c98b77b86ce737876b2a1653e2e6abbeee84afbb39d72111091191c97a
-SIZE (rust/crates/hayagriva-0.5.3.crate) = 311959
-SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
-SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb
+SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460
+SHA256 (rust/crates/hayagriva-0.8.0.crate) = 7a3635c2577f77499c9dc3dceeef2e64e6c146e711b1861507a0f15b20641348
+SIZE (rust/crates/hayagriva-0.8.0.crate) = 334831
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
 SHA256 (rust/crates/hypher-0.1.5.crate) = 3b24ad5637230df201ab1034d593f1d09bf7f2a9274f2e8897638078579f4265
 SIZE (rust/crates/hypher-0.1.5.crate) = 848634
-SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141
-SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074
+SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
+SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
 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-1.4.0.crate) = 137d96353afc8544d437e8a99eceb10ab291352699573b0de5b08bda38c78c60
-SIZE (rust/crates/icu_collections-1.4.0.crate) = 81393
-SHA256 (rust/crates/icu_locid-1.4.0.crate) = 5c0aa2536adc14c07e2a521e95512b75ed8ef832f0fdf9299d4a0a45d2be2a9d
-SIZE (rust/crates/icu_locid-1.4.0.crate) = 52176
-SHA256 (rust/crates/icu_locid_transform-1.4.0.crate) = 57c17d8f6524fdca4471101dd71f0a132eb6382b5d6d7f2970441cb25f6f435a
-SIZE (rust/crates/icu_locid_transform-1.4.0.crate) = 27367
-SHA256 (rust/crates/icu_locid_transform_data-1.4.0.crate) = 545c6c3e8bf9580e2dafee8de6f9ec14826aaf359787789c7724f1f85f47d3dc
-SIZE (rust/crates/icu_locid_transform_data-1.4.0.crate) = 43719
-SHA256 (rust/crates/icu_properties-1.4.0.crate) = 976e296217453af983efa25f287a4c1da04b9a63bf1ed63719455068e4453eb5
-SIZE (rust/crates/icu_properties-1.4.0.crate) = 61886
-SHA256 (rust/crates/icu_properties_data-1.4.0.crate) = f6a86c0e384532b06b6c104814f9c1b13bcd5b64409001c0d05713a1f3529d99
-SIZE (rust/crates/icu_properties_data-1.4.0.crate) = 216470
-SHA256 (rust/crates/icu_provider-1.4.0.crate) = ba58e782287eb6950247abbf11719f83f5d4e4a5c1f2cd490d30a334bc47c2f4
-SIZE (rust/crates/icu_provider-1.4.0.crate) = 48693
-SHA256 (rust/crates/icu_provider_adapters-1.4.0.crate) = a229f978260da7c3aabb68cb7dc7316589936680570fe55e50fdd3f97711a4dd
-SIZE (rust/crates/icu_provider_adapters-1.4.0.crate) = 16392
-SHA256 (rust/crates/icu_provider_blob-1.4.0.crate) = 4a7202cddda672db167c6352719959e9b01cb1ca576d32fa79103f61b5a73601
-SIZE (rust/crates/icu_provider_blob-1.4.0.crate) = 11547
-SHA256 (rust/crates/icu_provider_macros-1.4.0.crate) = d2abdd3a62551e8337af119c5899e600ca0c88ec8f23a46c60ba216c803dcf1a
-SIZE (rust/crates/icu_provider_macros-1.4.0.crate) = 6435
-SHA256 (rust/crates/icu_segmenter-1.4.0.crate) = b2dc1e8f4ba33a6a4956770ac5c08570f255d6605519fb3a859a0c0a270a2f8f
-SIZE (rust/crates/icu_segmenter-1.4.0.crate) = 265677
-SHA256 (rust/crates/icu_segmenter_data-1.4.0.crate) = 3673d6698dcffce08cfe8fc5da3c11c3f2c663d5d6137fd58ab2cbf44235ab46
-SIZE (rust/crates/icu_segmenter_data-1.4.0.crate) = 3382889
+SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
+SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
+SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
+SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
+SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
+SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
+SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
+SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
+SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
+SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
+SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
+SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
+SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
+SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
+SHA256 (rust/crates/icu_provider_adapters-1.5.0.crate) = d6324dfd08348a8e0374a447ebd334044d766b1839bb8d5ccf2482a99a77c0bc
+SIZE (rust/crates/icu_provider_adapters-1.5.0.crate) = 16576
+SHA256 (rust/crates/icu_provider_blob-1.5.0.crate) = c24b98d1365f55d78186c205817631a4acf08d7a45bdf5dc9dcf9c5d54dccf51
+SIZE (rust/crates/icu_provider_blob-1.5.0.crate) = 14296
+SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
+SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_segmenter-1.5.0.crate) = a717725612346ffc2d7b42c94b820db6908048f39434504cb130e8b46256b0de
+SIZE (rust/crates/icu_segmenter-1.5.0.crate) = 610798
+SHA256 (rust/crates/icu_segmenter_data-1.5.0.crate) = f739ee737260d955e330bc83fdeaaf1631f7fb7ed218761d3c04bb13bb7d79df
+SIZE (rust/crates/icu_segmenter_data-1.5.0.crate) = 3384822
 SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
 SIZE (rust/crates/idna-0.5.0.crate) = 271940
 SHA256 (rust/crates/if_chain-1.0.2.crate) = cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed
 SIZE (rust/crates/if_chain-1.0.2.crate) = 8062
-SHA256 (rust/crates/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d
-SIZE (rust/crates/image-0.24.9.crate) = 9261055
-SHA256 (rust/crates/imagesize-0.12.0.crate) = 029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284
-SIZE (rust/crates/imagesize-0.12.0.crate) = 15747
+SHA256 (rust/crates/image-0.25.2.crate) = 99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10
+SIZE (rust/crates/image-0.25.2.crate) = 225656
+SHA256 (rust/crates/image-webp-0.1.3.crate) = f79afb8cbee2ef20f59ccd477a218c12a93943d075b492015ecb1bb81f8ee904
+SIZE (rust/crates/image-webp-0.1.3.crate) = 50444
+SHA256 (rust/crates/imagesize-0.13.0.crate) = edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285
+SIZE (rust/crates/imagesize-0.13.0.crate) = 17033
*** 818 LINES SKIPPED ***