git: 2e082afe3b16 - main - textproc/livediff: Update to 3.3.0

From: Jimmy Olgeni <olgeni_at_FreeBSD.org>
Date: Tue, 08 Sep 2026 13:49:30 UTC
The branch main has been updated by olgeni:

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

commit 2e082afe3b161693b869feea9f715be874c685bf
Author:     Jimmy Olgeni <olgeni@FreeBSD.org>
AuthorDate: 2026-09-08 09:29:13 +0000
Commit:     Jimmy Olgeni <olgeni@FreeBSD.org>
CommitDate: 2026-09-08 13:48:47 +0000

    textproc/livediff: Update to 3.3.0
    
    Move CARGO_CRATES into a separate Makefile.crates.
---
 textproc/livediff/Makefile        | 365 +-----------------------------------
 textproc/livediff/Makefile.crates | 385 ++++++++++++++++++++++++++++++++++++++
 textproc/livediff/distinfo        | 106 ++++++++---
 3 files changed, 463 insertions(+), 393 deletions(-)

diff --git a/textproc/livediff/Makefile b/textproc/livediff/Makefile
index 79ce15c8470a..0300944299e5 100644
--- a/textproc/livediff/Makefile
+++ b/textproc/livediff/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	livediff
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.2.0
-PORTREVISION=	2
+DISTVERSION=	3.3.0
 CATEGORIES=	textproc
 
 MAINTAINER=	olgeni@FreeBSD.org
@@ -18,368 +17,6 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	SoCkEt7
 GH_PROJECT=	Livediff
 
-CARGO_CRATES=	addr2line-0.25.1 \
-		adler2-2.0.1 \
-		aho-corasick-1.1.4 \
-		allocator-api2-0.2.21 \
-		android_system_properties-0.1.5 \
-		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.103 \
-		approx-0.5.1 \
-		arboard-3.6.1 \
-		assert_cmd-2.2.2 \
-		atomic-0.6.1 \
-		autocfg-1.5.1 \
-		backtrace-0.3.76 \
-		base64-0.22.1 \
-		bincode-1.3.3 \
-		bit-set-0.5.3 \
-		bit-set-0.8.0 \
-		bit-vec-0.6.3 \
-		bit-vec-0.8.0 \
-		bitflags-1.3.2 \
-		bitflags-2.13.0 \
-		block-buffer-0.10.4 \
-		block-buffer-0.12.1 \
-		bstr-1.12.3 \
-		bumpalo-3.20.3 \
-		by_address-1.2.1 \
-		bytemuck-1.25.1 \
-		bytes-1.12.1 \
-		castaway-0.2.4 \
-		cc-1.2.66 \
-		cfg-if-1.0.4 \
-		cfg_aliases-0.2.1 \
-		chrono-0.4.45 \
-		clap-4.6.1 \
-		clap_builder-4.6.0 \
-		clap_derive-4.6.1 \
-		clap_lex-1.1.0 \
-		clipboard-win-5.4.1 \
-		color-eyre-0.6.5 \
-		color-spantrace-0.3.0 \
-		colorchoice-1.0.5 \
-		compact_str-0.9.1 \
-		const-oid-0.10.2 \
-		convert_case-0.10.0 \
-		core-foundation-sys-0.8.7 \
-		cpufeatures-0.2.17 \
-		cpufeatures-0.3.0 \
-		crc32fast-1.5.0 \
-		critical-section-1.2.0 \
-		crossbeam-channel-0.5.16 \
-		crossbeam-deque-0.8.7 \
-		crossbeam-epoch-0.9.20 \
-		crossbeam-utils-0.8.22 \
-		crossterm-0.29.0 \
-		crossterm_winapi-0.9.1 \
-		crypto-common-0.1.7 \
-		crypto-common-0.2.2 \
-		csscolorparser-0.6.2 \
-		darling-0.20.11 \
-		darling-0.23.0 \
-		darling_core-0.20.11 \
-		darling_core-0.23.0 \
-		darling_macro-0.20.11 \
-		darling_macro-0.23.0 \
-		deltae-0.3.2 \
-		deranged-0.5.8 \
-		derive_builder-0.20.2 \
-		derive_builder_core-0.20.2 \
-		derive_builder_macro-0.20.2 \
-		derive_more-2.1.1 \
-		derive_more-impl-2.1.1 \
-		difflib-0.4.0 \
-		digest-0.10.7 \
-		digest-0.11.3 \
-		directories-5.0.1 \
-		dirs-sys-0.4.1 \
-		dispatch2-0.3.1 \
-		document-features-0.2.12 \
-		either-1.16.0 \
-		equivalent-1.0.2 \
-		errno-0.3.14 \
-		error-code-3.3.2 \
-		euclid-0.22.14 \
-		eyre-0.6.12 \
-		fancy-regex-0.11.0 \
-		fancy-regex-0.16.2 \
-		fast-srgb8-1.0.0 \
-		fastrand-2.4.1 \
-		filedescriptor-0.8.3 \
-		find-msvc-tools-0.1.9 \
-		finl_unicode-1.4.0 \
-		fixedbitset-0.4.2 \
-		flate2-1.1.9 \
-		float-cmp-0.10.0 \
-		fnv-1.0.7 \
-		foldhash-0.2.0 \
-		font8x8-0.3.1 \
-		fsevent-sys-4.1.0 \
-		futures-core-0.3.32 \
-		futures-task-0.3.32 \
-		futures-util-0.3.32 \
-		generic-array-0.14.7 \
-		gethostname-1.1.0 \
-		getrandom-0.2.17 \
-		getrandom-0.3.4 \
-		getrandom-0.4.3 \
-		gimli-0.32.3 \
-		globset-0.4.18 \
-		hashbrown-0.16.1 \
-		hashbrown-0.17.1 \
-		heck-0.5.0 \
-		hex-0.4.3 \
-		hybrid-array-0.4.13 \
-		iana-time-zone-0.1.65 \
-		iana-time-zone-haiku-0.1.2 \
-		ident_case-1.0.1 \
-		ignore-0.4.28 \
-		indenter-0.3.4 \
-		indexmap-2.14.0 \
-		indoc-2.0.7 \
-		inotify-0.11.4 \
-		inotify-sys-0.1.8 \
-		instability-0.3.12 \
-		is_terminal_polyfill-1.70.2 \
-		itertools-0.14.0 \
-		itertools-0.15.0 \
-		itoa-1.0.18 \
-		js-sys-0.3.103 \
-		kasuari-0.4.12 \
-		kqueue-1.2.0 \
-		kqueue-sys-1.1.2 \
-		lab-0.11.0 \
-		lazy_static-1.5.0 \
-		libc-0.2.186 \
-		libm-0.2.16 \
-		libredox-0.1.18 \
-		line-clipping-0.3.7 \
-		linux-raw-sys-0.12.1 \
-		litrs-1.0.0 \
-		lock_api-0.4.14 \
-		log-0.4.33 \
-		lru-0.18.1 \
-		mac_address-1.1.8 \
-		matchers-0.2.0 \
-		memchr-2.8.3 \
-		memmem-0.1.1 \
-		memoffset-0.9.1 \
-		mime-0.3.17 \
-		mime_guess-2.0.5 \
-		minimal-lexical-0.2.1 \
-		miniz_oxide-0.8.9 \
-		mio-1.2.1 \
-		nix-0.29.0 \
-		nom-7.1.3 \
-		normalize-line-endings-0.3.0 \
-		notify-8.2.0 \
-		notify-types-2.1.0 \
-		nu-ansi-term-0.50.3 \
-		num-conv-0.2.2 \
-		num-derive-0.4.2 \
-		num-traits-0.2.19 \
-		num_threads-0.1.7 \
-		objc2-0.6.4 \
-		objc2-app-kit-0.3.2 \
-		objc2-core-foundation-0.3.2 \
-		objc2-core-graphics-0.3.2 \
-		objc2-encode-4.1.0 \
-		objc2-foundation-0.3.2 \
-		objc2-io-surface-0.3.2 \
-		object-0.37.3 \
-		once_cell-1.21.4 \
-		once_cell_polyfill-1.70.2 \
-		option-ext-0.2.0 \
-		ordered-float-4.6.0 \
-		owo-colors-4.3.0 \
-		palette-0.7.6 \
-		palette_derive-0.7.6 \
-		parking_lot-0.12.5 \
-		parking_lot_core-0.9.12 \
-		percent-encoding-2.3.2 \
-		pest-2.8.7 \
-		pest_derive-2.8.7 \
-		pest_generator-2.8.7 \
-		pest_meta-2.8.7 \
-		phf-0.11.3 \
-		phf_codegen-0.11.3 \
-		phf_generator-0.11.3 \
-		phf_macros-0.11.3 \
-		phf_shared-0.11.3 \
-		pin-project-lite-0.2.17 \
-		portable-atomic-1.13.1 \
-		powerfmt-0.2.0 \
-		predicates-3.1.4 \
-		predicates-core-1.0.10 \
-		predicates-tree-1.0.13 \
-		proc-macro2-1.0.106 \
-		quote-1.0.46 \
-		r-efi-5.3.0 \
-		r-efi-6.0.0 \
-		rand-0.8.6 \
-		rand_core-0.6.4 \
-		ratatui-0.30.2 \
-		ratatui-code-editor-0.0.5 \
-		ratatui-core-0.1.2 \
-		ratatui-crossterm-0.1.2 \
-		ratatui-macros-0.7.2 \
-		ratatui-termina-0.1.0 \
-		ratatui-termwiz-0.1.2 \
-		ratatui-widgets-0.3.2 \
-		redox_syscall-0.5.18 \
-		redox_users-0.4.6 \
-		regex-1.13.0 \
-		regex-automata-0.4.15 \
-		regex-syntax-0.8.11 \
-		ropey-1.6.1 \
-		rust-embed-8.12.0 \
-		rust-embed-impl-8.12.0 \
-		rust-embed-utils-8.12.0 \
-		rustc-demangle-0.1.28 \
-		rustc_version-0.4.1 \
-		rustix-1.1.4 \
-		rustversion-1.0.23 \
-		ryu-1.0.23 \
-		same-file-1.0.6 \
-		scopeguard-1.2.0 \
-		semver-1.0.28 \
-		serde-1.0.228 \
-		serde_core-1.0.228 \
-		serde_derive-1.0.228 \
-		serde_json-1.0.150 \
-		sha2-0.10.9 \
-		sha2-0.11.0 \
-		sharded-slab-0.1.7 \
-		shlex-2.0.1 \
-		signal-hook-0.3.18 \
-		signal-hook-mio-0.2.5 \
-		signal-hook-registry-1.4.8 \
-		simd-adler32-0.3.9 \
-		similar-2.7.0 \
-		siphasher-1.0.3 \
-		slab-0.4.12 \
-		smallvec-1.15.2 \
-		socket2-0.6.4 \
-		static_assertions-1.1.0 \
-		str_indices-0.4.4 \
-		streaming-iterator-0.1.9 \
-		strsim-0.11.1 \
-		strum-0.28.0 \
-		strum_macros-0.28.0 \
-		symlink-0.1.0 \
-		syn-1.0.109 \
-		syn-2.0.118 \
-		syntect-5.3.0 \
-		tempfile-3.27.0 \
-		termina-0.3.3 \
-		terminfo-0.9.0 \
-		termios-0.3.3 \
-		termtree-0.5.1 \
-		termwiz-0.23.3 \
-		thiserror-1.0.69 \
-		thiserror-2.0.18 \
-		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.18 \
-		thread_local-1.1.10 \
-		time-0.3.53 \
-		time-core-0.1.9 \
-		time-macros-0.2.31 \
-		tokio-1.52.3 \
-		tokio-macros-2.7.0 \
-		tracing-0.1.44 \
-		tracing-appender-0.2.5 \
-		tracing-attributes-0.1.31 \
-		tracing-core-0.1.36 \
-		tracing-error-0.2.1 \
-		tracing-log-0.2.0 \
-		tracing-subscriber-0.3.23 \
-		tree-sitter-0.26.10 \
-		tree-sitter-bash-0.25.1 \
-		tree-sitter-c-0.24.2 \
-		tree-sitter-c-sharp-0.23.5 \
-		tree-sitter-cpp-0.23.4 \
-		tree-sitter-css-0.25.0 \
-		tree-sitter-go-0.25.0 \
-		tree-sitter-html-0.23.2 \
-		tree-sitter-java-0.23.5 \
-		tree-sitter-javascript-0.25.0 \
-		tree-sitter-json-0.24.8 \
-		tree-sitter-language-0.1.7 \
-		tree-sitter-md-0.5.3 \
-		tree-sitter-python-0.25.0 \
-		tree-sitter-rust-0.24.2 \
-		tree-sitter-toml-ng-0.7.0 \
-		tree-sitter-typescript-0.23.2 \
-		tree-sitter-yaml-0.7.2 \
-		tui-big-text-0.8.8 \
-		tui-overlay-0.1.2 \
-		tui-shimmer-0.1.3 \
-		typenum-1.20.1 \
-		ucd-trie-0.1.7 \
-		unicase-2.9.0 \
-		unicode-ident-1.0.24 \
-		unicode-segmentation-1.13.3 \
-		unicode-truncate-2.0.1 \
-		unicode-width-0.2.2 \
-		utf8parse-0.2.2 \
-		uuid-1.23.4 \
-		valuable-0.1.1 \
-		version_check-0.9.5 \
-		vtparse-0.6.2 \
-		wait-timeout-0.2.1 \
-		walkdir-2.5.0 \
-		wasi-0.11.1+wasi-snapshot-preview1 \
-		wasip2-1.0.4+wasi-0.2.12 \
-		wasm-bindgen-0.2.126 \
-		wasm-bindgen-macro-0.2.126 \
-		wasm-bindgen-macro-support-0.2.126 \
-		wasm-bindgen-shared-0.2.126 \
-		wezterm-bidi-0.2.3 \
-		wezterm-blob-leases-0.1.1 \
-		wezterm-color-types-0.3.0 \
-		wezterm-dynamic-0.2.1 \
-		wezterm-dynamic-derive-0.1.1 \
-		wezterm-input-types-0.1.0 \
-		winapi-0.3.9 \
-		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.11 \
-		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-core-0.62.2 \
-		windows-implement-0.60.2 \
-		windows-interface-0.59.3 \
-		windows-link-0.2.1 \
-		windows-result-0.4.1 \
-		windows-strings-0.5.1 \
-		windows-sys-0.48.0 \
-		windows-sys-0.60.2 \
-		windows-sys-0.61.2 \
-		windows-targets-0.48.5 \
-		windows-targets-0.53.5 \
-		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_gnullvm-0.53.1 \
-		windows_aarch64_msvc-0.48.5 \
-		windows_aarch64_msvc-0.53.1 \
-		windows_i686_gnu-0.48.5 \
-		windows_i686_gnu-0.53.1 \
-		windows_i686_gnullvm-0.53.1 \
-		windows_i686_msvc-0.48.5 \
-		windows_i686_msvc-0.53.1 \
-		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnu-0.53.1 \
-		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_gnullvm-0.53.1 \
-		windows_x86_64_msvc-0.48.5 \
-		windows_x86_64_msvc-0.53.1 \
-		wit-bindgen-0.57.1 \
-		x11rb-0.13.2 \
-		x11rb-protocol-0.13.2 \
-		zmij-1.0.21
-
 PLIST_FILES=	bin/livediff
 
 .include <bsd.port.mk>
diff --git a/textproc/livediff/Makefile.crates b/textproc/livediff/Makefile.crates
new file mode 100644
index 000000000000..18fb22f12bd6
--- /dev/null
+++ b/textproc/livediff/Makefile.crates
@@ -0,0 +1,385 @@
+CARGO_CRATES=	addr2line-0.25.1 \
+		adler2-2.0.1 \
+		aho-corasick-1.1.4 \
+		allocator-api2-0.2.21 \
+		android_system_properties-0.1.5 \
+		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.103 \
+		approx-0.5.1 \
+		arboard-3.6.1 \
+		assert_cmd-2.2.2 \
+		atomic-0.6.1 \
+		autocfg-1.5.1 \
+		backtrace-0.3.76 \
+		base64-0.22.1 \
+		bincode-1.3.3 \
+		bit-set-0.5.3 \
+		bit-set-0.8.0 \
+		bit-vec-0.6.3 \
+		bit-vec-0.8.0 \
+		bitflags-1.3.2 \
+		bitflags-2.13.0 \
+		block-buffer-0.10.4 \
+		block-buffer-0.12.1 \
+		bstr-1.12.3 \
+		bumpalo-3.20.3 \
+		by_address-1.2.1 \
+		bytemuck-1.25.1 \
+		byteorder-lite-0.1.0 \
+		bytes-1.12.1 \
+		castaway-0.2.4 \
+		cc-1.2.66 \
+		cfg-if-1.0.4 \
+		cfg_aliases-0.2.1 \
+		chrono-0.4.45 \
+		clap-4.6.6 \
+		clap_builder-4.6.6 \
+		clap_derive-4.6.4 \
+		clap_lex-1.1.0 \
+		clipboard-win-5.4.1 \
+		color-eyre-0.6.5 \
+		color-spantrace-0.3.0 \
+		colorchoice-1.0.5 \
+		compact_str-0.9.1 \
+		const-oid-0.10.2 \
+		convert_case-0.10.0 \
+		core-foundation-sys-0.8.7 \
+		cpufeatures-0.2.17 \
+		cpufeatures-0.3.0 \
+		crc32fast-1.5.0 \
+		critical-section-1.2.0 \
+		crossbeam-channel-0.5.16 \
+		crossbeam-deque-0.8.7 \
+		crossbeam-epoch-0.9.20 \
+		crossbeam-utils-0.8.22 \
+		crossterm-0.29.0 \
+		crossterm_winapi-0.9.1 \
+		crunchy-0.2.4 \
+		crypto-common-0.1.7 \
+		crypto-common-0.2.2 \
+		csscolorparser-0.6.2 \
+		darling-0.20.11 \
+		darling-0.23.0 \
+		darling_core-0.20.11 \
+		darling_core-0.23.0 \
+		darling_macro-0.20.11 \
+		darling_macro-0.23.0 \
+		deltae-0.3.2 \
+		deranged-0.5.8 \
+		derive_builder-0.20.2 \
+		derive_builder_core-0.20.2 \
+		derive_builder_macro-0.20.2 \
+		derive_more-2.1.1 \
+		derive_more-impl-2.1.1 \
+		difflib-0.4.0 \
+		digest-0.10.7 \
+		digest-0.11.3 \
+		directories-5.0.1 \
+		dirs-sys-0.4.1 \
+		dispatch2-0.3.1 \
+		document-features-0.2.12 \
+		either-1.16.0 \
+		equivalent-1.0.2 \
+		errno-0.3.14 \
+		error-code-3.3.2 \
+		euclid-0.22.14 \
+		eyre-0.6.12 \
+		fancy-regex-0.11.0 \
+		fancy-regex-0.16.2 \
+		fast-srgb8-1.0.0 \
+		fastrand-2.4.1 \
+		fax-0.2.7 \
+		fdeflate-0.3.7 \
+		filedescriptor-0.8.3 \
+		find-msvc-tools-0.1.9 \
+		finl_unicode-1.4.0 \
+		fixedbitset-0.4.2 \
+		flate2-1.1.9 \
+		float-cmp-0.10.0 \
+		fnv-1.0.7 \
+		foldhash-0.2.0 \
+		font8x8-0.3.1 \
+		fsevent-sys-4.1.0 \
+		futures-core-0.3.32 \
+		futures-task-0.3.32 \
+		futures-util-0.3.32 \
+		generic-array-0.14.7 \
+		gethostname-1.1.0 \
+		getrandom-0.2.17 \
+		getrandom-0.3.4 \
+		getrandom-0.4.3 \
+		gimli-0.32.3 \
+		globset-0.4.20 \
+		half-2.7.1 \
+		hashbrown-0.16.1 \
+		hashbrown-0.17.1 \
+		heck-0.5.0 \
+		hex-0.4.3 \
+		hybrid-array-0.4.13 \
+		iana-time-zone-0.1.65 \
+		iana-time-zone-haiku-0.1.2 \
+		ident_case-1.0.1 \
+		ignore-0.4.33 \
+		image-0.25.10 \
+		indenter-0.3.4 \
+		indexmap-2.14.0 \
+		indoc-2.0.7 \
+		inotify-0.11.4 \
+		inotify-sys-0.1.8 \
+		instability-0.3.12 \
+		is_terminal_polyfill-1.70.2 \
+		itertools-0.14.0 \
+		itertools-0.15.0 \
+		itoa-1.0.18 \
+		js-sys-0.3.103 \
+		kasuari-0.4.12 \
+		kqueue-1.2.0 \
+		kqueue-sys-1.1.2 \
+		lab-0.11.0 \
+		lazy_static-1.5.0 \
+		libc-0.2.186 \
+		libm-0.2.16 \
+		libredox-0.1.18 \
+		line-clipping-0.3.7 \
+		linux-raw-sys-0.12.1 \
+		litrs-1.0.0 \
+		lock_api-0.4.14 \
+		log-0.4.33 \
+		lru-0.18.1 \
+		mac_address-1.1.8 \
+		matchers-0.2.0 \
+		memchr-2.8.3 \
+		memmem-0.1.1 \
+		memoffset-0.9.1 \
+		mime-0.3.17 \
+		mime_guess-2.0.5 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.8.9 \
+		mio-1.2.1 \
+		moxcms-0.8.1 \
+		nix-0.29.0 \
+		nom-7.1.3 \
+		normalize-line-endings-0.3.0 \
+		notify-8.2.0 \
+		notify-types-2.1.0 \
+		nu-ansi-term-0.50.3 \
+		num-conv-0.2.2 \
+		num-derive-0.4.2 \
+		num-traits-0.2.19 \
+		num_threads-0.1.7 \
+		objc2-0.6.4 \
+		objc2-app-kit-0.3.2 \
+		objc2-core-foundation-0.3.2 \
+		objc2-core-graphics-0.3.2 \
+		objc2-encode-4.1.0 \
+		objc2-foundation-0.3.2 \
+		objc2-io-surface-0.3.2 \
+		object-0.37.3 \
+		once_cell-1.21.4 \
+		once_cell_polyfill-1.70.2 \
+		option-ext-0.2.0 \
+		ordered-float-4.6.0 \
+		owo-colors-4.3.0 \
+		palette-0.7.6 \
+		palette_derive-0.7.6 \
+		parking_lot-0.12.5 \
+		parking_lot_core-0.9.12 \
+		percent-encoding-2.3.2 \
+		pest-2.8.7 \
+		pest_derive-2.8.7 \
+		pest_generator-2.8.7 \
+		pest_meta-2.8.7 \
+		phf-0.11.3 \
+		phf_codegen-0.11.3 \
+		phf_generator-0.11.3 \
+		phf_macros-0.11.3 \
+		phf_shared-0.11.3 \
+		pin-project-lite-0.2.17 \
+		png-0.18.1 \
+		portable-atomic-1.13.1 \
+		powerfmt-0.2.0 \
+		predicates-3.1.4 \
+		predicates-core-1.0.10 \
+		predicates-tree-1.0.13 \
+		proc-macro2-1.0.106 \
+		pxfm-0.1.30 \
+		quick-error-2.0.1 \
+		quote-1.0.46 \
+		r-efi-5.3.0 \
+		r-efi-6.0.0 \
+		rand-0.8.6 \
+		rand_core-0.6.4 \
+		ratatui-0.30.2 \
+		ratatui-code-editor-0.0.6 \
+		ratatui-core-0.1.2 \
+		ratatui-crossterm-0.1.2 \
+		ratatui-macros-0.7.2 \
+		ratatui-termina-0.1.0 \
+		ratatui-termwiz-0.1.2 \
+		ratatui-widgets-0.3.2 \
+		redox_syscall-0.5.18 \
+		redox_users-0.4.6 \
+		regex-1.13.0 \
+		regex-automata-0.4.18 \
+		regex-syntax-0.8.11 \
+		ropey-1.6.1 \
+		rust-embed-8.12.0 \
+		rust-embed-impl-8.12.0 \
+		rust-embed-utils-8.12.0 \
+		rustc-demangle-0.1.28 \
+		rustc_version-0.4.1 \
+		rustix-1.1.4 \
+		rustversion-1.0.23 \
+		ryu-1.0.23 \
+		same-file-1.0.6 \
+		scopeguard-1.2.0 \
+		semver-1.0.28 \
+		serde-1.0.229 \
+		serde_core-1.0.229 \
+		serde_derive-1.0.229 \
+		serde_json-1.0.151 \
+		serde_spanned-0.6.9 \
+		sha2-0.10.9 \
+		sha2-0.11.0 \
+		sharded-slab-0.1.7 \
+		shlex-2.0.1 \
+		signal-hook-0.3.18 \
+		signal-hook-mio-0.2.5 \
+		signal-hook-registry-1.4.8 \
+		simd-adler32-0.3.9 \
+		similar-2.7.0 \
+		similar-3.2.0 \
+		siphasher-1.0.3 \
+		slab-0.4.12 \
+		smallvec-1.15.2 \
+		socket2-0.6.4 \
+		static_assertions-1.1.0 \
+		str_indices-0.4.4 \
+		streaming-iterator-0.1.9 \
+		strsim-0.11.1 \
+		strum-0.28.0 \
+		strum_macros-0.28.0 \
+		symlink-0.1.0 \
+		syn-1.0.109 \
+		syn-2.0.118 \
+		syn-3.0.3 \
+		syntect-5.3.0 \
+		tempfile-3.27.0 \
+		termina-0.3.3 \
+		terminfo-0.9.0 \
+		termios-0.3.3 \
+		termtree-0.5.1 \
+		termwiz-0.23.3 \
+		thiserror-1.0.69 \
+		thiserror-2.0.18 \
+		thiserror-impl-1.0.69 \
+		thiserror-impl-2.0.18 \
+		thread_local-1.1.10 \
+		tiff-0.11.3 \
+		time-0.3.53 \
+		time-core-0.1.9 \
+		time-macros-0.2.31 \
+		tokio-1.53.1 \
+		tokio-macros-2.7.0 \
+		toml-0.8.23 \
+		toml_datetime-0.6.11 \
+		toml_edit-0.22.27 \
+		toml_write-0.1.2 \
+		tracing-0.1.44 \
+		tracing-appender-0.2.5 \
+		tracing-attributes-0.1.31 \
+		tracing-core-0.1.36 \
+		tracing-error-0.2.1 \
+		tracing-log-0.2.0 \
+		tracing-subscriber-0.3.23 \
+		tree-sitter-0.26.10 \
+		tree-sitter-bash-0.25.1 \
+		tree-sitter-c-0.24.2 \
+		tree-sitter-c-sharp-0.23.5 \
+		tree-sitter-cpp-0.23.4 \
+		tree-sitter-css-0.25.0 \
+		tree-sitter-go-0.25.0 \
+		tree-sitter-html-0.23.2 \
+		tree-sitter-java-0.23.5 \
+		tree-sitter-javascript-0.25.0 \
+		tree-sitter-json-0.24.8 \
+		tree-sitter-language-0.1.7 \
+		tree-sitter-md-0.5.3 \
+		tree-sitter-python-0.25.0 \
+		tree-sitter-rust-0.24.2 \
+		tree-sitter-toml-ng-0.7.0 \
+		tree-sitter-typescript-0.23.2 \
+		tree-sitter-yaml-0.7.2 \
+		tui-big-text-0.8.9 \
+		tui-overlay-0.1.2 \
+		tui-shimmer-0.1.3 \
+		typenum-1.20.1 \
+		ucd-trie-0.1.7 \
+		unicase-2.9.0 \
+		unicode-ident-1.0.24 \
+		unicode-segmentation-1.13.3 \
+		unicode-truncate-2.0.1 \
+		unicode-width-0.2.2 \
+		utf8parse-0.2.2 \
+		uuid-1.23.4 \
+		valuable-0.1.1 \
+		version_check-0.9.5 \
+		vtparse-0.6.2 \
+		wait-timeout-0.2.1 \
+		walkdir-2.5.0 \
+		wasi-0.11.1+wasi-snapshot-preview1 \
+		wasip2-1.0.4+wasi-0.2.12 \
+		wasm-bindgen-0.2.126 \
+		wasm-bindgen-macro-0.2.126 \
+		wasm-bindgen-macro-support-0.2.126 \
+		wasm-bindgen-shared-0.2.126 \
+		weezl-0.1.12 \
+		wezterm-bidi-0.2.3 \
+		wezterm-blob-leases-0.1.1 \
+		wezterm-color-types-0.3.0 \
+		wezterm-dynamic-0.2.1 \
+		wezterm-dynamic-derive-0.1.1 \
+		wezterm-input-types-0.1.0 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.11 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-core-0.62.2 \
+		windows-implement-0.60.2 \
+		windows-interface-0.59.3 \
+		windows-link-0.2.1 \
+		windows-result-0.4.1 \
+		windows-strings-0.5.1 \
+		windows-sys-0.48.0 \
+		windows-sys-0.60.2 \
+		windows-sys-0.61.2 \
+		windows-targets-0.48.5 \
+		windows-targets-0.53.5 \
+		windows_aarch64_gnullvm-0.48.5 \
+		windows_aarch64_gnullvm-0.53.1 \
+		windows_aarch64_msvc-0.48.5 \
+		windows_aarch64_msvc-0.53.1 \
+		windows_i686_gnu-0.48.5 \
+		windows_i686_gnu-0.53.1 \
+		windows_i686_gnullvm-0.53.1 \
+		windows_i686_msvc-0.48.5 \
+		windows_i686_msvc-0.53.1 \
+		windows_x86_64_gnu-0.48.5 \
+		windows_x86_64_gnu-0.53.1 \
+		windows_x86_64_gnullvm-0.48.5 \
+		windows_x86_64_gnullvm-0.53.1 \
+		windows_x86_64_msvc-0.48.5 \
+		windows_x86_64_msvc-0.53.1 \
+		winnow-0.7.15 \
+		wit-bindgen-0.57.1 \
+		x11rb-0.13.2 \
+		x11rb-protocol-0.13.2 \
+		zerocopy-0.8.56 \
+		zerocopy-derive-0.8.56 \
+		zmij-1.0.21 \
+		zune-core-0.5.1 \
+		zune-jpeg-0.5.15
diff --git a/textproc/livediff/distinfo b/textproc/livediff/distinfo
index ca3b3ee9db4a..9ef77c82aab1 100644
--- a/textproc/livediff/distinfo
+++ b/textproc/livediff/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1783852001
+TIMESTAMP = 1788858330
 SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
 SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -61,6 +61,8 @@ SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4
 SIZE (rust/crates/by_address-1.2.1.crate) = 8437
 SHA256 (rust/crates/bytemuck-1.25.1.crate) = d6aedf8ae72766347502cf3cb4f41cf5e9cc37d28bee90f1fdaaae15f9cf9424
 SIZE (rust/crates/bytemuck-1.25.1.crate) = 53760
+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.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
 SIZE (rust/crates/bytes-1.12.1.crate) = 75667
 SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
@@ -73,12 +75,12 @@ SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c
 SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
 SHA256 (rust/crates/chrono-0.4.45.crate) = 1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327
 SIZE (rust/crates/chrono-0.4.45.crate) = 240866
-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_derive-4.6.1.crate) = f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9
-SIZE (rust/crates/clap_derive-4.6.1.crate) = 33512
+SHA256 (rust/crates/clap-4.6.6.crate) = 473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca
+SIZE (rust/crates/clap-4.6.6.crate) = 64815
+SHA256 (rust/crates/clap_builder-4.6.6.crate) = 7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889
+SIZE (rust/crates/clap_builder-4.6.6.crate) = 171756
+SHA256 (rust/crates/clap_derive-4.6.4.crate) = d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061
+SIZE (rust/crates/clap_derive-4.6.4.crate) = 33533
 SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
 SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
 SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
@@ -117,6 +119,8 @@ SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869
 SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
 SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
 SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+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
 SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
 SHA256 (rust/crates/crypto-common-0.2.2.crate) = ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453
@@ -183,6 +187,10 @@ SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ec
 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/fax-0.2.7.crate) = caf1079563223d5d59d83c85886a56e586cfd5c1a26292e971a0fa266531ac5a
+SIZE (rust/crates/fax-0.2.7.crate) = 25616
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
 SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
 SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
 SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
@@ -221,8 +229,10 @@ SHA256 (rust/crates/getrandom-0.4.3.crate) = 300e883d756b2e4ec94e02791f39b04b522
 SIZE (rust/crates/getrandom-0.4.3.crate) = 52437
 SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
 SIZE (rust/crates/gimli-0.32.3.crate) = 289789
-SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
-SIZE (rust/crates/globset-0.4.18.crate) = 28970
+SHA256 (rust/crates/globset-0.4.20.crate) = 07c34a9410465b45bd9787443bc7370f37735bad04b0f0cd57ff1a3186c98988
+SIZE (rust/crates/globset-0.4.20.crate) = 29724
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
 SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
 SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
 SHA256 (rust/crates/hashbrown-0.17.1.crate) = ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a
@@ -239,8 +249,10 @@ SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba5
 SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/ignore-0.4.28.crate) = 2adf14691c72bcfc1058740436a35bdd3ae9c07d1a941ef00b749e9ea16aefa7
-SIZE (rust/crates/ignore-0.4.28.crate) = 62353
+SHA256 (rust/crates/ignore-0.4.33.crate) = 00b69833ed729dc5aa7d19541d96d6cf8e9137194207a04916d658e43168402f
+SIZE (rust/crates/ignore-0.4.33.crate) = 73872
+SHA256 (rust/crates/image-0.25.10.crate) = 85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104
+SIZE (rust/crates/image-0.25.10.crate) = 303647
 SHA256 (rust/crates/indenter-0.3.4.crate) = 964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5
 SIZE (rust/crates/indenter-0.3.4.crate) = 11101
 SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
@@ -311,6 +323,8 @@ SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d632
 SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
 SHA256 (rust/crates/mio-1.2.1.crate) = 02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda
 SIZE (rust/crates/mio-1.2.1.crate) = 106774
+SHA256 (rust/crates/moxcms-0.8.1.crate) = bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b
+SIZE (rust/crates/moxcms-0.8.1.crate) = 188252
 SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
 SIZE (rust/crates/nix-0.29.0.crate) = 318248
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -387,6 +401,8 @@ SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5b
 SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
 SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd
 SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034
+SHA256 (rust/crates/png-0.18.1.crate) = 60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61
+SIZE (rust/crates/png-0.18.1.crate) = 125800
 SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
 SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -399,6 +415,10 @@ SHA256 (rust/crates/predicates-tree-1.0.13.crate) = d0de1b847b39c8131db0467e9df1
 SIZE (rust/crates/predicates-tree-1.0.13.crate) = 8422
 SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
 SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/pxfm-0.1.30.crate) = d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea
+SIZE (rust/crates/pxfm-0.1.30.crate) = 879463
+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.46.crate) = dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368
 SIZE (rust/crates/quote-1.0.46.crate) = 31628
 SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
@@ -411,8 +431,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
 SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
 SHA256 (rust/crates/ratatui-0.30.2.crate) = 3274ba0a2c5e1bcad2a2005d20f4dc59dad26b2eb0940fb094500dba4099d57d
 SIZE (rust/crates/ratatui-0.30.2.crate) = 72412
-SHA256 (rust/crates/ratatui-code-editor-0.0.5.crate) = f3f3c251c7fea82ba183128af5f3dc3c2f1febc1eee24a781385634b1f2472f1
-SIZE (rust/crates/ratatui-code-editor-0.0.5.crate) = 127242
+SHA256 (rust/crates/ratatui-code-editor-0.0.6.crate) = 88235535f73e5c3c1c666bfb232e9f61f8c95b72cb1d77558fd655e48c752198
+SIZE (rust/crates/ratatui-code-editor-0.0.6.crate) = 133734
 SHA256 (rust/crates/ratatui-core-0.1.2.crate) = cbb175c433c8e28a809d1f5773a2ae96e68c0ce40db865cbab1020bf33ae479c
 SIZE (rust/crates/ratatui-core-0.1.2.crate) = 191181
 SHA256 (rust/crates/ratatui-crossterm-0.1.2.crate) = 567584a3b0e6a8203c23de40b4861497266725eb5363dbfd18a1edd603cca9f0
@@ -431,8 +451,8 @@ SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564feb
 SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
 SHA256 (rust/crates/regex-1.13.0.crate) = 2a0e75113e14dc5acb068cd0786884f214f1312650a3d36d269f5c4f3cdee8a2
 SIZE (rust/crates/regex-1.13.0.crate) = 155857
-SHA256 (rust/crates/regex-automata-0.4.15.crate) = 1f388202e4b80542a0921078cc23b6333bcf1409c1e3f86404cae4766a6131db
-SIZE (rust/crates/regex-automata-0.4.15.crate) = 618603
+SHA256 (rust/crates/regex-automata-0.4.18.crate) = ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2
+SIZE (rust/crates/regex-automata-0.4.18.crate) = 628707
 SHA256 (rust/crates/regex-syntax-0.8.11.crate) = d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4
 SIZE (rust/crates/regex-syntax-0.8.11.crate) = 359055
 SHA256 (rust/crates/ropey-1.6.1.crate) = 93411e420bcd1a75ddd1dc3caf18c23155eda2c090631a85af21ba19e97093b5
@@ -459,14 +479,16 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
 SHA256 (rust/crates/semver-1.0.28.crate) = 8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd
 SIZE (rust/crates/semver-1.0.28.crate) = 33064
-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.150.crate) = e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9
-SIZE (rust/crates/serde_json-1.0.150.crate) = 155574
+SHA256 (rust/crates/serde-1.0.229.crate) = 4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba
+SIZE (rust/crates/serde-1.0.229.crate) = 83669
+SHA256 (rust/crates/serde_core-1.0.229.crate) = 67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48
+SIZE (rust/crates/serde_core-1.0.229.crate) = 63100
+SHA256 (rust/crates/serde_derive-1.0.229.crate) = e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348
+SIZE (rust/crates/serde_derive-1.0.229.crate) = 59864
+SHA256 (rust/crates/serde_json-1.0.151.crate) = c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14
+SIZE (rust/crates/serde_json-1.0.151.crate) = 156556
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
 SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
 SIZE (rust/crates/sha2-0.10.9.crate) = 29271
 SHA256 (rust/crates/sha2-0.11.0.crate) = 446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4
@@ -485,6 +507,8 @@ SHA256 (rust/crates/simd-adler32-0.3.9.crate) = 703d5c7ef118737c72f1af64ad2f6f8c
 SIZE (rust/crates/simd-adler32-0.3.9.crate) = 18572
 SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
 SIZE (rust/crates/similar-2.7.0.crate) = 53928
+SHA256 (rust/crates/similar-3.2.0.crate) = 4f66ca1f7aca2474dc10c942eb22feffc897735f54cd1db90138c2fddb490987
+SIZE (rust/crates/similar-3.2.0.crate) = 100297
 SHA256 (rust/crates/siphasher-1.0.3.crate) = 8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649
 SIZE (rust/crates/siphasher-1.0.3.crate) = 11643
 SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
@@ -511,6 +535,8 @@ SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67
 SIZE (rust/crates/syn-1.0.109.crate) = 237611
 SHA256 (rust/crates/syn-2.0.118.crate) = 1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422
 SIZE (rust/crates/syn-2.0.118.crate) = 305533
+SHA256 (rust/crates/syn-3.0.3.crate) = 53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3
+SIZE (rust/crates/syn-3.0.3.crate) = 312999
 SHA256 (rust/crates/syntect-5.3.0.crate) = 656b45c05d95a5704399aeef6bd0ddec7b2b3531b7c9e900abbf7c4d2190c925
 SIZE (rust/crates/syntect-5.3.0.crate) = 833348
 SHA256 (rust/crates/tempfile-3.27.0.crate) = 32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd
@@ -535,16 +561,26 @@ SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e7
 SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
 SHA256 (rust/crates/thread_local-1.1.10.crate) = 1ad99c4c6d32803332c548b1af0540b357b3f5fc0be8f6c6bfe8b2e6ae784070
 SIZE (rust/crates/thread_local-1.1.10.crate) = 16361
+SHA256 (rust/crates/tiff-0.11.3.crate) = b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52
+SIZE (rust/crates/tiff-0.11.3.crate) = 102026
 SHA256 (rust/crates/time-0.3.53.crate) = 18dfaaeddcb932337b5e7866ee7d0ce9b76d2fd092997146f187ec09b4558a50
 SIZE (rust/crates/time-0.3.53.crate) = 273450
 SHA256 (rust/crates/time-core-0.1.9.crate) = 9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109
 SIZE (rust/crates/time-core-0.1.9.crate) = 10320
 SHA256 (rust/crates/time-macros-0.2.31.crate) = c431b87111666e491a90baa837f914fb45cd5dc3c268591b0220ff5057f2085f
 SIZE (rust/crates/time-macros-0.2.31.crate) = 33491
-SHA256 (rust/crates/tokio-1.52.3.crate) = 8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe
-SIZE (rust/crates/tokio-1.52.3.crate) = 901393
+SHA256 (rust/crates/tokio-1.53.1.crate) = 202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed
+SIZE (rust/crates/tokio-1.53.1.crate) = 920101
 SHA256 (rust/crates/tokio-macros-2.7.0.crate) = 385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496
*** 58 LINES SKIPPED ***