git: 277cb6d10bfd - main - misc/broot: Update to 1.51.0

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Thu, 23 Oct 2025 02:30:43 UTC
The branch main has been updated by tagattie:

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

commit 277cb6d10bfd55818dd7c7ecfba80d9662ede3d3
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2025-10-23 02:29:15 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-10-23 02:29:15 +0000

    misc/broot: Update to 1.51.0
    
    Changelog: https://github.com/Canop/broot/blob/v1.51.0/CHANGELOG.md
    
    PR:             290061
    Approved by:    lcook (maintainer, timeout 2 weeks)
---
 misc/broot/Makefile        |    3 +-
 misc/broot/Makefile.crates |  555 +++++++++++++---------
 misc/broot/distinfo        | 1110 +++++++++++++++++++++++++++-----------------
 3 files changed, 1043 insertions(+), 625 deletions(-)

diff --git a/misc/broot/Makefile b/misc/broot/Makefile
index b8993fc76ae8..ac21aeeb2647 100644
--- a/misc/broot/Makefile
+++ b/misc/broot/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	broot
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.44.2
-PORTREVISION=	8
+DISTVERSION=	1.51.0
 CATEGORIES=	misc
 
 MAINTAINER=	lcook@FreeBSD.org
diff --git a/misc/broot/Makefile.crates b/misc/broot/Makefile.crates
index 6fec824894a3..c9b0fa52d292 100644
--- a/misc/broot/Makefile.crates
+++ b/misc/broot/Makefile.crates
@@ -1,326 +1,465 @@
-CARGO_CRATES=	adler-1.0.2 \
-		ahash-0.8.11 \
+CARGO_CRATES=	adler2-2.0.1 \
+		ahash-0.8.12 \
 		aho-corasick-1.1.3 \
-		allocator-api2-0.2.18 \
-		android-tzdata-0.1.1 \
+		aligned-vec-0.6.4 \
+		allocator-api2-0.2.21 \
 		android_system_properties-0.1.5 \
 		ansi_colours-1.2.3 \
-		anstream-0.6.15 \
-		anstyle-1.0.8 \
-		anstyle-parse-0.2.5 \
-		anstyle-query-1.1.1 \
-		anstyle-wincon-3.0.4 \
-		anyhow-1.0.86 \
-		argh-0.1.12 \
-		argh_derive-0.1.12 \
-		argh_shared-0.1.12 \
-		arrayref-0.3.8 \
-		arrayvec-0.7.4 \
-		autocfg-1.3.0 \
+		anstream-0.6.20 \
+		anstyle-1.0.13 \
+		anstyle-parse-0.2.7 \
+		anstyle-query-1.1.4 \
+		anstyle-wincon-3.0.10 \
+		anyhow-1.0.100 \
+		arbitrary-1.4.2 \
+		arg_enum_proc_macro-0.3.4 \
+		argh-0.1.13 \
+		argh_derive-0.1.13 \
+		argh_shared-0.1.13 \
+		arrayref-0.3.9 \
+		arrayvec-0.7.6 \
+		autocfg-1.5.0 \
+		av1-grain-0.2.4 \
+		avif-serialize-0.8.6 \
 		base64-0.13.1 \
-		base64-0.21.7 \
 		base64-0.22.1 \
 		bet-1.0.4 \
 		bincode-1.3.3 \
-		bit_field-0.10.2 \
+		bit-set-0.5.3 \
+		bit-vec-0.6.3 \
+		bit_field-0.10.3 \
 		bitflags-1.3.2 \
-		bitflags-2.6.0 \
-		block-0.1.6 \
-		bstr-1.10.0 \
-		bumpalo-3.16.0 \
-		bytemuck-1.16.3 \
-		byteorder-1.5.0 \
-		cc-1.1.12 \
-		cfg-if-1.0.0 \
+		bitflags-2.9.4 \
+		bitstream-io-2.6.0 \
+		block2-0.5.1 \
+		bstr-1.12.0 \
+		built-0.7.7 \
+		bumpalo-3.19.0 \
+		bytemuck-1.23.2 \
+		byteorder-lite-0.1.0 \
+		cc-1.2.39 \
+		cfg-expr-0.15.8 \
+		cfg-if-1.0.3 \
 		cfg_aliases-0.2.1 \
 		char_reader-0.1.1 \
-		chrono-0.4.38 \
-		clap-4.5.15 \
-		clap-help-1.3.0 \
-		clap_builder-4.5.15 \
-		clap_complete-4.5.16 \
-		clap_derive-4.5.13 \
-		clap_lex-0.7.2 \
-		clap_mangen-0.2.23 \
+		chrono-0.4.42 \
+		clap-4.5.48 \
+		clap-help-1.5.0 \
+		clap_builder-4.5.48 \
+		clap_complete-4.5.58 \
+		clap_derive-4.5.47 \
+		clap_lex-0.7.5 \
+		clap_mangen-0.2.29 \
 		cli-log-2.1.0 \
 		clipboard-win-4.5.0 \
-		clipboard_macos-0.1.0 \
+		clipboard_macos-0.1.1 \
 		color_quant-1.1.0 \
-		colorchoice-1.0.2 \
-		coolor-1.0.0 \
+		colorchoice-1.0.4 \
+		convert_case-0.7.1 \
+		coolor-1.1.0 \
+		core-foundation-0.9.4 \
 		core-foundation-sys-0.8.7 \
-		crc32fast-1.4.2 \
-		crokey-1.1.0 \
-		crokey-proc_macros-1.1.0 \
+		core_maths-0.1.1 \
+		crc32fast-1.5.0 \
+		crokey-1.3.0 \
+		crokey-proc_macros-1.3.0 \
 		crossbeam-0.8.4 \
-		crossbeam-channel-0.5.13 \
-		crossbeam-deque-0.8.5 \
+		crossbeam-channel-0.5.15 \
+		crossbeam-deque-0.8.6 \
 		crossbeam-epoch-0.9.18 \
-		crossbeam-queue-0.3.11 \
-		crossbeam-utils-0.8.20 \
+		crossbeam-queue-0.3.12 \
+		crossbeam-utils-0.8.21 \
 		crossterm-0.28.1 \
+		crossterm-0.29.0 \
 		crossterm_winapi-0.9.1 \
-		crunchy-0.2.2 \
-		csv-1.3.0 \
-		csv-core-0.1.11 \
+		crunchy-0.2.4 \
+		csv-1.3.1 \
+		csv-core-0.1.12 \
 		csv2svg-0.2.3 \
 		custom_error-1.9.2 \
-		data-url-0.3.1 \
-		deranged-0.3.11 \
+		data-url-0.3.2 \
+		deranged-0.5.4 \
+		derive_more-2.0.1 \
+		derive_more-impl-2.0.1 \
 		deser-hjson-2.2.4 \
 		directories-4.0.1 \
 		directories-5.0.1 \
 		dirs-sys-0.3.7 \
 		dirs-sys-0.4.1 \
+		displaydoc-0.2.5 \
 		doc-comment-0.3.3 \
-		either-1.13.0 \
-		equivalent-1.0.1 \
-		errno-0.3.9 \
+		document-features-0.2.11 \
+		either-1.15.0 \
+		equator-0.4.2 \
+		equator-macro-0.4.2 \
+		equivalent-1.0.2 \
+		errno-0.3.14 \
 		error-code-2.3.1 \
-		exr-1.72.0 \
+		euclid-0.22.11 \
+		exr-1.73.0 \
 		fallible-iterator-0.3.0 \
 		fallible-streaming-iterator-0.1.9 \
-		fastrand-2.1.0 \
-		fdeflate-0.3.4 \
+		fancy-regex-0.11.0 \
+		fastrand-2.3.0 \
+		fax-0.2.6 \
+		fax_derive-0.2.0 \
+		fdeflate-0.3.7 \
 		file-size-1.0.3 \
-		flate2-1.0.31 \
+		find-msvc-tools-0.1.2 \
+		flate2-1.1.2 \
 		flex-grow-0.1.0 \
 		float-cmp-0.9.0 \
-		flume-0.11.0 \
 		fnv-1.0.7 \
-		foldhash-0.1.3 \
-		fontconfig-parser-0.5.7 \
-		fontdb-0.15.0 \
-		form_urlencoded-1.2.1 \
+		foldhash-0.1.5 \
+		fontconfig-parser-0.5.8 \
+		fontdb-0.23.0 \
+		form_urlencoded-1.2.2 \
+		fsevent-sys-4.1.0 \
 		gethostname-0.3.0 \
-		getrandom-0.2.15 \
-		gif-0.12.0 \
-		gif-0.13.1 \
-		git2-0.19.0 \
-		glassbench-0.4.3 \
-		glob-0.3.1 \
-		half-2.4.1 \
+		getrandom-0.2.16 \
+		getrandom-0.3.3 \
+		gif-0.13.3 \
+		git2-0.20.2 \
+		glassbench-0.4.4 \
+		glob-0.3.3 \
+		half-2.6.0 \
 		hashbrown-0.14.5 \
-		hashbrown-0.15.0 \
+		hashbrown-0.15.5 \
+		hashbrown-0.16.0 \
 		hashlink-0.9.1 \
 		heck-0.4.1 \
 		heck-0.5.0 \
-		hermit-abi-0.3.9 \
-		home-0.5.9 \
-		iana-time-zone-0.1.60 \
+		home-0.5.11 \
+		iana-time-zone-0.1.64 \
 		iana-time-zone-haiku-0.1.2 \
+		icu_collections-2.0.0 \
+		icu_locale_core-2.0.0 \
+		icu_normalizer-2.0.0 \
+		icu_normalizer_data-2.0.0 \
+		icu_properties-2.0.1 \
+		icu_properties_data-2.0.1 \
+		icu_provider-2.0.0 \
 		id-arena-2.2.1 \
-		idna-0.5.0 \
-		image-0.24.9 \
-		imagesize-0.12.0 \
+		idna-1.1.0 \
+		idna_adapter-1.2.1 \
+		image-0.25.8 \
+		image-webp-0.2.4 \
+		imagesize-0.13.0 \
+		imgref-1.12.0 \
 		include_dir-0.7.4 \
 		include_dir_macros-0.7.4 \
-		indexmap-2.4.0 \
-		is_executable-1.0.1 \
+		indexmap-2.11.4 \
+		inotify-0.11.0 \
+		inotify-sys-0.1.5 \
+		interpolate_name-0.2.4 \
+		io-kit-sys-0.4.1 \
+		is_executable-1.0.5 \
 		is_terminal_polyfill-1.70.1 \
-		itoa-1.0.11 \
-		jobserver-0.1.32 \
-		jpeg-decoder-0.3.1 \
-		js-sys-0.3.70 \
-		kurbo-0.9.5 \
-		lazy-regex-3.3.0 \
-		lazy-regex-proc_macros-3.3.0 \
+		itertools-0.12.1 \
+		itoa-1.0.15 \
+		jobserver-0.1.34 \
+		jpeg-encoder-0.5.1 \
+		js-sys-0.3.81 \
+		jxl-bitstream-0.2.3 \
+		jxl-coding-0.2.3 \
+		jxl-color-0.3.2 \
+		jxl-frame-0.5.0 \
+		jxl-grid-0.1.1 \
+		jxl-image-0.5.0 \
+		jxl-modular-0.3.0 \
+		jxl-oxide-0.4.0 \
+		jxl-render-0.4.0 \
+		jxl-vardct-0.3.0 \
+		kamadak-exif-0.5.5 \
+		kqueue-1.1.1 \
+		kqueue-sys-1.0.4 \
+		kurbo-0.11.3 \
+		lazy-regex-3.4.1 \
+		lazy-regex-proc_macros-3.4.1 \
 		lazy_static-1.5.0 \
-		lebe-0.5.2 \
-		lfs-core-0.11.2 \
-		libc-0.2.158 \
-		libgit2-sys-0.17.0+1.8.1 \
-		libredox-0.1.3 \
-		libsqlite3-sys-0.28.0 \
-		libz-sys-1.1.19 \
+		lebe-0.5.3 \
+		lfs-core-0.14.1 \
+		libc-0.2.176 \
+		libfuzzer-sys-0.4.10 \
+		libgit2-sys-0.18.2+1.9.1 \
+		libm-0.2.15 \
+		libredox-0.1.10 \
+		libsqlite3-sys-0.30.1 \
+		libz-sys-1.1.22 \
 		linked-hash-map-0.5.6 \
-		linux-raw-sys-0.4.14 \
-		lock_api-0.4.12 \
-		log-0.4.22 \
-		lru-0.12.5 \
-		malloc_buf-0.0.6 \
-		memchr-2.7.4 \
-		memmap2-0.8.0 \
-		memmap2-0.9.4 \
+		linux-raw-sys-0.4.15 \
+		linux-raw-sys-0.11.0 \
+		litemap-0.8.0 \
+		litrs-0.4.2 \
+		lock_api-0.4.13 \
+		log-0.4.28 \
+		loop9-0.1.5 \
+		lru-0.16.1 \
+		mach2-0.4.3 \
+		maybe-rayon-0.1.1 \
+		memchr-2.7.6 \
+		memmap2-0.9.8 \
 		memoffset-0.7.1 \
 		minimad-0.13.1 \
-		miniz_oxide-0.7.4 \
-		mio-1.0.2 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.8.9 \
+		mio-1.0.4 \
+		moxcms-0.7.5 \
+		mutate_once-0.1.2 \
+		new_debug_unreachable-1.0.6 \
 		nix-0.26.4 \
 		nix-0.29.0 \
-		normpath-1.3.0 \
+		nom-7.1.3 \
+		noop_proc_macro-0.3.0 \
+		normpath-1.5.0 \
+		notify-8.2.0 \
+		notify-types-2.0.0 \
+		num-bigint-0.4.6 \
 		num-conv-0.1.0 \
+		num-derive-0.4.2 \
+		num-integer-0.1.46 \
+		num-rational-0.4.2 \
 		num-traits-0.2.19 \
-		objc-0.2.7 \
-		objc-foundation-0.1.1 \
-		objc_id-0.1.1 \
-		once_cell-1.19.0 \
-		onig-6.4.0 \
-		onig_sys-69.8.1 \
+		objc-sys-0.3.5 \
+		objc2-0.5.2 \
+		objc2-0.6.2 \
+		objc2-app-kit-0.2.2 \
+		objc2-core-data-0.2.2 \
+		objc2-core-image-0.2.2 \
+		objc2-encode-4.1.0 \
+		objc2-foundation-0.2.2 \
+		objc2-foundation-0.3.1 \
+		objc2-metal-0.2.2 \
+		objc2-quartz-core-0.2.2 \
+		once_cell-1.21.3 \
+		once_cell_polyfill-1.70.1 \
 		open-1.7.1 \
-		opener-0.6.1 \
+		opener-0.8.3 \
 		option-ext-0.2.0 \
-		parking_lot-0.12.3 \
-		parking_lot_core-0.9.10 \
-		pathdiff-0.2.1 \
-		percent-encoding-2.3.1 \
-		phf-0.11.2 \
-		phf_generator-0.11.2 \
-		phf_macros-0.11.2 \
-		phf_shared-0.11.2 \
+		parking_lot-0.12.4 \
+		parking_lot_core-0.9.11 \
+		paste-1.0.15 \
+		pathdiff-0.2.3 \
+		percent-encoding-2.3.2 \
+		phf-0.13.1 \
+		phf_generator-0.13.1 \
+		phf_macros-0.13.1 \
+		phf_shared-0.13.1 \
 		pico-args-0.5.0 \
-		pkg-config-0.3.30 \
-		plist-1.7.0 \
-		png-0.17.13 \
+		pin-project-lite-0.2.16 \
+		pkg-config-0.3.32 \
+		plist-1.8.0 \
+		png-0.17.16 \
+		png-0.18.0 \
+		potential_utf-0.1.3 \
 		powerfmt-0.2.0 \
-		proc-macro2-1.0.86 \
+		ppv-lite86-0.2.21 \
+		proc-macro2-1.0.101 \
 		proc-status-0.1.1 \
+		profiling-1.0.17 \
+		profiling-procmacros-1.0.17 \
+		pxfm-0.1.24 \
 		qoi-0.4.1 \
-		quick-xml-0.32.0 \
-		quote-1.0.36 \
+		quick-error-2.0.1 \
+		quick-xml-0.38.3 \
+		quote-1.0.41 \
+		r-efi-5.3.0 \
 		rand-0.8.5 \
+		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
-		rayon-1.10.0 \
-		rayon-core-1.12.1 \
-		rctree-0.5.0 \
-		redox_syscall-0.5.3 \
-		redox_users-0.4.5 \
-		regex-1.10.6 \
-		regex-automata-0.4.7 \
-		regex-syntax-0.6.29 \
-		regex-syntax-0.8.4 \
-		resvg-0.36.0 \
-		rgb-0.8.48 \
+		rav1e-0.7.1 \
+		ravif-0.11.20 \
+		rayon-1.11.0 \
+		rayon-core-1.13.0 \
+		redox_syscall-0.5.17 \
+		redox_users-0.4.6 \
+		regex-1.11.3 \
+		regex-automata-0.4.11 \
+		regex-syntax-0.8.6 \
+		resvg-0.45.1 \
+		rgb-0.8.52 \
 		roff-0.2.2 \
-		roxmltree-0.18.1 \
 		roxmltree-0.20.0 \
-		rusqlite-0.31.0 \
-		rustc-hash-2.0.0 \
-		rustix-0.38.37 \
-		rustybuzz-0.10.0 \
-		ryu-1.0.18 \
+		rusqlite-0.32.1 \
+		rust-fuzzy-search-0.1.1 \
+		rustc-hash-2.1.1 \
+		rustix-0.38.44 \
+		rustix-1.1.2 \
+		rustversion-1.0.22 \
+		rustybuzz-0.20.1 \
+		ryu-1.0.20 \
 		same-file-1.0.6 \
 		scopeguard-1.2.0 \
 		secular-1.0.1 \
-		serde-1.0.207 \
-		serde_derive-1.0.207 \
-		serde_json-1.0.125 \
-		serde_spanned-0.6.7 \
+		serde-1.0.228 \
+		serde_core-1.0.228 \
+		serde_derive-1.0.228 \
+		serde_json-1.0.145 \
+		serde_spanned-0.6.9 \
+		serde_spanned-1.0.2 \
 		shlex-1.3.0 \
-		signal-hook-0.3.17 \
+		signal-hook-0.3.18 \
 		signal-hook-mio-0.2.4 \
-		signal-hook-registry-1.4.2 \
+		signal-hook-registry-1.4.6 \
 		simd-adler32-0.3.7 \
-		simplecss-0.2.1 \
-		siphasher-0.3.11 \
+		simd_helpers-0.1.0 \
+		simplecss-0.2.2 \
+		siphasher-1.0.1 \
 		slotmap-1.0.7 \
-		smallvec-1.13.2 \
+		smallvec-1.15.1 \
 		snafu-0.7.5 \
 		snafu-derive-0.7.5 \
-		spin-0.9.8 \
 		splitty-1.0.2 \
+		stable_deref_trait-1.2.0 \
 		str-buf-1.0.6 \
-		strict-0.1.4 \
 		strict-0.2.0 \
 		strict-num-0.1.1 \
 		strsim-0.11.1 \
 		svg-0.16.0 \
-		svgtypes-0.12.0 \
+		svgtypes-0.15.3 \
 		syn-1.0.109 \
-		syn-2.0.74 \
-		syntect-no-panic-4.6.1 \
-		tempfile-3.12.0 \
-		termimad-0.30.1 \
+		syn-2.0.106 \
+		synstructure-0.13.2 \
+		syntect-no-panic-6.0.0 \
+		system-deps-6.2.2 \
+		target-lexicon-0.12.16 \
+		tempfile-3.23.0 \
+		termimad-0.31.3 \
+		termimad-0.34.0 \
 		terminal-clipboard-0.4.1 \
-		terminal-light-1.7.0 \
+		terminal-light-1.8.0 \
 		termux-clipboard-0.1.0 \
-		thiserror-1.0.63 \
-		thiserror-impl-1.0.63 \
-		tiff-0.9.1 \
-		time-0.3.36 \
-		time-core-0.1.2 \
-		time-macros-0.2.18 \
+		thiserror-1.0.69 \
+		thiserror-2.0.17 \
+		thiserror-impl-1.0.69 \
+		thiserror-impl-2.0.17 \
+		tiff-0.10.3 \
+		time-0.3.44 \
+		time-core-0.1.6 \
+		time-macros-0.2.24 \
 		tiny-skia-0.11.4 \
 		tiny-skia-path-0.11.4 \
-		tinyvec-1.8.0 \
+		tinystr-0.8.1 \
+		tinyvec-1.10.0 \
 		tinyvec_macros-0.1.1 \
-		toml-0.8.19 \
-		toml_datetime-0.6.8 \
-		toml_edit-0.22.20 \
-		trash-3.3.1 \
-		ttf-parser-0.19.2 \
+		toml-0.8.23 \
+		toml-0.9.7 \
+		toml_datetime-0.6.11 \
+		toml_datetime-0.7.2 \
+		toml_edit-0.22.27 \
+		toml_parser-1.0.3 \
+		toml_writer-1.0.3 \
+		tracing-0.1.41 \
+		tracing-core-0.1.34 \
+		trash-5.2.3 \
+		ttf-parser-0.25.1 \
 		umask-2.1.0 \
-		unicode-bidi-0.3.15 \
-		unicode-bidi-mirroring-0.1.0 \
-		unicode-ccc-0.1.2 \
-		unicode-ident-1.0.12 \
-		unicode-normalization-0.1.23 \
-		unicode-properties-0.1.1 \
-		unicode-script-0.5.6 \
+		unicode-bidi-0.3.18 \
+		unicode-bidi-mirroring-0.4.0 \
+		unicode-ccc-0.4.0 \
+		unicode-ident-1.0.19 \
+		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.13 \
-		url-2.5.2 \
-		usvg-0.36.0 \
-		usvg-parser-0.36.0 \
-		usvg-text-layout-0.36.0 \
-		usvg-tree-0.36.0 \
+		unicode-width-0.1.14 \
+		unicode-width-0.2.1 \
+		url-2.5.7 \
+		urlencoding-2.1.3 \
+		usvg-0.45.1 \
+		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
 		uzers-0.12.1 \
+		v_frame-0.3.9 \
 		vcpkg-0.2.15 \
+		version-compare-0.2.0 \
 		version_check-0.9.5 \
+		vte-0.15.0 \
 		walkdir-2.5.0 \
-		wasi-0.11.0+wasi-snapshot-preview1 \
-		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 \
-		weezl-0.1.8 \
+		wasi-0.11.1+wasi-snapshot-preview1 \
+		wasi-0.14.7+wasi-0.2.4 \
+		wasip2-1.0.1+wasi-0.2.4 \
+		wasm-bindgen-0.2.104 \
+		wasm-bindgen-backend-0.2.104 \
+		wasm-bindgen-macro-0.2.104 \
+		wasm-bindgen-macro-support-0.2.104 \
+		wasm-bindgen-shared-0.2.104 \
+		weezl-0.1.10 \
 		which-4.4.2 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.9 \
+		winapi-util-0.1.11 \
 		winapi-wsapoll-0.1.2 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-0.44.0 \
-		windows-core-0.52.0 \
+		windows-0.56.0 \
+		windows-core-0.56.0 \
+		windows-core-0.62.1 \
+		windows-implement-0.56.0 \
+		windows-implement-0.60.1 \
+		windows-interface-0.56.0 \
+		windows-interface-0.59.2 \
+		windows-link-0.2.0 \
+		windows-result-0.1.2 \
+		windows-result-0.4.0 \
+		windows-strings-0.5.0 \
 		windows-sys-0.48.0 \
-		windows-sys-0.52.0 \
 		windows-sys-0.59.0 \
-		windows-targets-0.42.2 \
+		windows-sys-0.60.2 \
+		windows-sys-0.61.1 \
 		windows-targets-0.48.5 \
 		windows-targets-0.52.6 \
-		windows_aarch64_gnullvm-0.42.2 \
+		windows-targets-0.53.4 \
 		windows_aarch64_gnullvm-0.48.5 \
 		windows_aarch64_gnullvm-0.52.6 \
-		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_gnullvm-0.53.0 \
 		windows_aarch64_msvc-0.48.5 \
 		windows_aarch64_msvc-0.52.6 \
-		windows_i686_gnu-0.42.2 \
+		windows_aarch64_msvc-0.53.0 \
 		windows_i686_gnu-0.48.5 \
 		windows_i686_gnu-0.52.6 \
+		windows_i686_gnu-0.53.0 \
 		windows_i686_gnullvm-0.52.6 \
-		windows_i686_msvc-0.42.2 \
+		windows_i686_gnullvm-0.53.0 \
 		windows_i686_msvc-0.48.5 \
 		windows_i686_msvc-0.52.6 \
-		windows_x86_64_gnu-0.42.2 \
+		windows_i686_msvc-0.53.0 \
 		windows_x86_64_gnu-0.48.5 \
 		windows_x86_64_gnu-0.52.6 \
-		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnu-0.53.0 \
 		windows_x86_64_gnullvm-0.48.5 \
 		windows_x86_64_gnullvm-0.52.6 \
-		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_gnullvm-0.53.0 \
 		windows_x86_64_msvc-0.48.5 \
 		windows_x86_64_msvc-0.52.6 \
-		winnow-0.6.18 \
+		windows_x86_64_msvc-0.53.0 \
+		winnow-0.7.13 \
+		wit-bindgen-0.46.0 \
+		writeable-0.6.1 \
 		x11-clipboard-0.8.1 \
 		x11rb-0.12.0 \
 		x11rb-protocol-0.12.0 \
-		xmlparser-0.13.6 \
 		xmlwriter-0.1.0 \
-		xterm-query-0.5.0 \
+		xterm-query-0.5.2 \
 		yaml-rust-0.4.5 \
-		zerocopy-0.7.35 \
-		zerocopy-derive-0.7.35 \
-		zune-inflate-0.2.54
-CARGO_FEATURES=	--no-default-features
+		yoke-0.8.0 \
+		yoke-derive-0.8.0 \
+		zerocopy-0.8.27 \
+		zerocopy-derive-0.8.27 \
+		zerofrom-0.1.6 \
+		zerofrom-derive-0.1.6 \
+		zerotrie-0.2.2 \
+		zerovec-0.11.4 \
+		zerovec-derive-0.11.1 \
+		zune-bmp-0.4.0 \
+		zune-core-0.4.12 \
+		zune-farbfeld-0.4.0 \
+		zune-hdr-0.4.0 \
+		zune-image-0.4.15 \
+		zune-inflate-0.2.54 \
+		zune-jpeg-0.4.21 \
+		zune-jpegxl-0.4.0 \
+		zune-png-0.4.10 \
+		zune-ppm-0.4.0 \
+		zune-psd-0.4.0 \
+		zune-qoi-0.4.10
diff --git a/misc/broot/distinfo b/misc/broot/distinfo
index d5a8814eb1bf..ec468ba193dc 100644
--- a/misc/broot/distinfo
+++ b/misc/broot/distinfo
@@ -1,142 +1,170 @@
-TIMESTAMP = 1734919697
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+TIMESTAMP = 1759816975
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
-SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
+SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
 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/ansi_colours-1.2.3.crate) = 14eec43e0298190790f41679fe69ef7a829d2a2ddd78c8c00339e84710e435fe
 SIZE (rust/crates/ansi_colours-1.2.3.crate) = 21802
-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/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
-SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
-SHA256 (rust/crates/argh-0.1.12.crate) = 7af5ba06967ff7214ce4c7419c7d185be7ecd6cc4965a8f6e1d8ce0398aad219
-SIZE (rust/crates/argh-0.1.12.crate) = 26411
-SHA256 (rust/crates/argh_derive-0.1.12.crate) = 56df0aeedf6b7a2fc67d06db35b09684c3e8da0c95f8f27685cb17e08413d87a
-SIZE (rust/crates/argh_derive-0.1.12.crate) = 21575
-SHA256 (rust/crates/argh_shared-0.1.12.crate) = 5693f39141bda5760ecc4111ab08da40565d1771038c4a0250f03457ec707531
-SIZE (rust/crates/argh_shared-0.1.12.crate) = 5129
-SHA256 (rust/crates/arrayref-0.3.8.crate) = 9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a
-SIZE (rust/crates/arrayref-0.3.8.crate) = 10279
-SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
-SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
-SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
-SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
+SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
+SHA256 (rust/crates/argh-0.1.13.crate) = 34ff18325c8a36b82f992e533ece1ec9f9a9db446bd1c14d4f936bac88fcd240
+SIZE (rust/crates/argh-0.1.13.crate) = 28366
+SHA256 (rust/crates/argh_derive-0.1.13.crate) = adb7b2b83a50d329d5d8ccc620f5c7064028828538bdf5646acd60dc1f767803
+SIZE (rust/crates/argh_derive-0.1.13.crate) = 23278
+SHA256 (rust/crates/argh_shared-0.1.13.crate) = a464143cc82dedcdc3928737445362466b7674b5db4e2eb8e869846d6d84f4f6
+SIZE (rust/crates/argh_shared-0.1.13.crate) = 5230
+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.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/av1-grain-0.2.4.crate) = 4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8
+SIZE (rust/crates/av1-grain-0.2.4.crate) = 37050
+SHA256 (rust/crates/avif-serialize-0.8.6.crate) = 47c8fbc0f831f4519fe8b810b6a7a91410ec83031b8233f730a0480029f6a23f
+SIZE (rust/crates/avif-serialize-0.8.6.crate) = 14185
 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
 SIZE (rust/crates/base64-0.13.1.crate) = 61002
-SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
-SIZE (rust/crates/base64-0.21.7.crate) = 82576
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
 SHA256 (rust/crates/bet-1.0.4.crate) = 4a33cd5a98377df6ecfedff9c018c1c1ea92c730c4baf9173cfe0d7c3df20ab6
 SIZE (rust/crates/bet-1.0.4.crate) = 8781
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
-SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
+SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
+SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6
+SIZE (rust/crates/bit_field-0.10.3.crate) = 11173
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
-SIZE (rust/crates/block-0.1.6.crate) = 4077
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/bytemuck-1.16.3.crate) = 102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83
-SIZE (rust/crates/bytemuck-1.16.3.crate) = 49539
-SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
-SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/cc-1.1.12.crate) = 68064e60dbf1f17005c2fde4d07c16d8baa506fd7ffed8ccab702d93617975c7
-SIZE (rust/crates/cc-1.1.12.crate) = 82696
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bitstream-io-2.6.0.crate) = 6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2
+SIZE (rust/crates/bitstream-io-2.6.0.crate) = 38256
+SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
+SIZE (rust/crates/block2-0.5.1.crate) = 24191
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/built-0.7.7.crate) = 56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b
+SIZE (rust/crates/built-0.7.7.crate) = 29776
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+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.2.39.crate) = e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f
+SIZE (rust/crates/cc-1.2.39.crate) = 90774
+SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
+SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
 SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
 SHA256 (rust/crates/char_reader-0.1.1.crate) = 37a59b22dec21ca7d6c173bd543eeab4cd2f36cf21f039a4134905034c87ed3a
 SIZE (rust/crates/char_reader-0.1.1.crate) = 4896
-SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
-SIZE (rust/crates/chrono-0.4.38.crate) = 220559
-SHA256 (rust/crates/clap-4.5.15.crate) = 11d8838454fda655dafd3accb2b6e2bea645b9e4078abe84a22ceb947235c5cc
-SIZE (rust/crates/clap-4.5.15.crate) = 56612
-SHA256 (rust/crates/clap-help-1.3.0.crate) = 2873923833694e839cce5b846311ba5316e24b6e3726f8106368ebeaf3beb0d5
-SIZE (rust/crates/clap-help-1.3.0.crate) = 621107
-SHA256 (rust/crates/clap_builder-4.5.15.crate) = 216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6
-SIZE (rust/crates/clap_builder-4.5.15.crate) = 163717
-SHA256 (rust/crates/clap_complete-4.5.16.crate) = 9c677cd0126f3026d8b093fa29eae5d812fde5c05bc66dbb29d0374eea95113a
-SIZE (rust/crates/clap_complete-4.5.16.crate) = 49011
-SHA256 (rust/crates/clap_derive-4.5.13.crate) = 501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0
-SIZE (rust/crates/clap_derive-4.5.13.crate) = 30132
-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/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap-help-1.5.0.crate) = a9d86ee73ada209cd33df09d6fdff344796ffd941bf960fcdcc611847cb6985b
+SIZE (rust/crates/clap-help-1.5.0.crate) = 605402
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
+SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
+SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap_mangen-0.2.29.crate) = 27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2
+SIZE (rust/crates/clap_mangen-0.2.29.crate) = 16080
 SHA256 (rust/crates/cli-log-2.1.0.crate) = e220aa46e5395cd473a054f8e7e52403108ce147a4eb68c001afb01672a4e046
 SIZE (rust/crates/cli-log-2.1.0.crate) = 7035
 SHA256 (rust/crates/clipboard-win-4.5.0.crate) = 7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362
 SIZE (rust/crates/clipboard-win-4.5.0.crate) = 13476
-SHA256 (rust/crates/clipboard_macos-0.1.0.crate) = 145a7f9e9b89453bc0a5e32d166456405d389cea5b578f57f1274b1397588a95
-SIZE (rust/crates/clipboard_macos-0.1.0.crate) = 5958
+SHA256 (rust/crates/clipboard_macos-0.1.1.crate) = 9b7f4aaa047ba3c3630b080bb9860894732ff23e2aee290a418909aa6d5df38f
+SIZE (rust/crates/clipboard_macos-0.1.1.crate) = 6037
 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.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0
-SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924
-SHA256 (rust/crates/coolor-1.0.0.crate) = 691defa50318376447a73ced869862baecfab35f6aabaa91a4cd726b315bfe1a
-SIZE (rust/crates/coolor-1.0.0.crate) = 136158
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7
+SIZE (rust/crates/convert_case-0.7.1.crate) = 23816
+SHA256 (rust/crates/coolor-1.1.0.crate) = 980c2afde4af43d6a05c5be738f9eae595cff86dce1f38f88b95058a98c027f3
+SIZE (rust/crates/coolor-1.1.0.crate) = 137173
+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.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
 SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crokey-1.1.0.crate) = 520e83558f4c008ac06fa6a86e5c1d4357be6f994cce7434463ebcdaadf47bb1
-SIZE (rust/crates/crokey-1.1.0.crate) = 39117
-SHA256 (rust/crates/crokey-proc_macros-1.1.0.crate) = 370956e708a1ce65fe4ac5bb7185791e0ece7485087f17736d54a23a0895049f
-SIZE (rust/crates/crokey-proc_macros-1.1.0.crate) = 3174
+SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
+SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crokey-1.3.0.crate) = 51360853ebbeb3df20c76c82aecf43d387a62860f1a59ba65ab51f00eea85aad
+SIZE (rust/crates/crokey-1.3.0.crate) = 44916
+SHA256 (rust/crates/crokey-proc_macros-1.3.0.crate) = 3bf1a727caeb5ee5e0a0826a97f205a9cf84ee964b0b48239fef5214a00ae439
+SIZE (rust/crates/crokey-proc_macros-1.3.0.crate) = 6972
 SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
 SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
-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-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+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-queue-0.3.11.crate) = df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35
-SIZE (rust/crates/crossbeam-queue-0.3.11.crate) = 15581
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
+SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
+SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
 SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
 SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
+SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
+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.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
-SHA256 (rust/crates/csv-1.3.0.crate) = ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe
-SIZE (rust/crates/csv-1.3.0.crate) = 888212
-SHA256 (rust/crates/csv-core-0.1.11.crate) = 5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70
-SIZE (rust/crates/csv-core-0.1.11.crate) = 25852
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
+SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
 SHA256 (rust/crates/csv2svg-0.2.3.crate) = 1cc2a6decf9570c8fb8e9620c1f2f73ed56f63d125bef5bc7d05dd6cedf2c171
 SIZE (rust/crates/csv2svg-0.2.3.crate) = 168567
 SHA256 (rust/crates/custom_error-1.9.2.crate) = 4f8a51dd197fa6ba5b4dc98a990a43cc13693c23eb0089ebb0fcc1f04152bca6
 SIZE (rust/crates/custom_error-1.9.2.crate) = 10826
-SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a
-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/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
 SHA256 (rust/crates/deser-hjson-2.2.4.crate) = 7d94aac4095c08ded7e4b9ba7fc2b2929f11b94bb96897ca188b0f64e01688e1
 SIZE (rust/crates/deser-hjson-2.2.4.crate) = 21068
 SHA256 (rust/crates/directories-4.0.1.crate) = f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210
*** 1075 LINES SKIPPED ***