git: 056cc521376d - main - audio/noctavox: Update to 0.3.3

From: Nicola Vitale <nivit_at_FreeBSD.org>
Date: Sat, 01 Aug 2026 07:18:26 UTC
The branch main has been updated by nivit:

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

commit 056cc521376d2e2fcc7d5336c7da13b5de49a053
Author:     Nicola Vitale <nivit@FreeBSD.org>
AuthorDate: 2026-08-01 07:15:31 +0000
Commit:     Nicola Vitale <nivit@FreeBSD.org>
CommitDate: 2026-08-01 07:18:21 +0000

    audio/noctavox: Update to 0.3.3
    
    - Add a patch (provided upstream) to fix cpal crate
    
    ChangeLog:
    
    - https://github.com/Jaxx497/NoctaVox/releases/tag/v0.3.0
    - https://github.com/Jaxx497/NoctaVox/releases/tag/v0.3.1
    - https://github.com/Jaxx497/NoctaVox/releases/tag/v0.3.2
    - https://github.com/Jaxx497/NoctaVox/releases/tag/v0.3.3
    
    Reported by:    portscout!
---
 audio/noctavox/Makefile                            |   6 +-
 audio/noctavox/Makefile.crates                     | 218 +++++-----
 audio/noctavox/distinfo                            | 442 +++++++++------------
 ...h-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs |  15 -
 ...h-cargo-crates_cpal-0.18.1_src_host_alsa_mod.rs |  50 +++
 .../patch-cargo-crates_cpal-0.18.1_src_host_mod.rs |  10 +
 6 files changed, 345 insertions(+), 396 deletions(-)

diff --git a/audio/noctavox/Makefile b/audio/noctavox/Makefile
index 0d1ad2fd20c6..e8d3601d63b0 100644
--- a/audio/noctavox/Makefile
+++ b/audio/noctavox/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	noctavox
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.2.8
-PORTREVISION=	1
+DISTVERSION=	0.3.3
+PORTREVISION=	0
 CATEGORIES=	audio
 
 MAINTAINER=	nivit@FreeBSD.org
@@ -24,7 +24,7 @@ LIB_DEPENDS=	libasound.so:audio/alsa-lib \
 		libdbus-1.so:devel/dbus
 RUN_DEPENDS=	alsa-plugins>=1.2.12:audio/alsa-plugins
 
-USES=		cargo
+USES=		cargo llvm
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	Jaxx497
diff --git a/audio/noctavox/Makefile.crates b/audio/noctavox/Makefile.crates
index 14218dff5df8..30f7f3f309e9 100644
--- a/audio/noctavox/Makefile.crates
+++ b/audio/noctavox/Makefile.crates
@@ -7,7 +7,8 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		anstyle-parse-1.0.0 \
 		anstyle-query-1.1.5 \
 		anstyle-wincon-3.0.11 \
-		anyhow-1.0.102 \
+		anyhow-1.0.104 \
+		approx-0.5.1 \
 		atomic-0.6.1 \
 		audio-core-0.2.1 \
 		audioadapter-3.0.0 \
@@ -18,22 +19,22 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
-		bitflags-2.11.1 \
+		bitflags-2.13.1 \
 		block-0.1.6 \
 		block-buffer-0.10.4 \
 		block2-0.6.2 \
 		bumpalo-3.20.3 \
-		bytemuck-1.25.0 \
-		bytes-1.11.1 \
+		by_address-1.2.1 \
+		bytemuck-1.25.2 \
+		bytes-1.12.1 \
 		castaway-0.2.4 \
-		cc-1.2.63 \
-		cesu8-1.1.0 \
+		cc-1.3.0 \
 		cfg-if-1.0.4 \
-		cfg_aliases-0.2.1 \
-		chacha20-0.10.0 \
-		clap-4.6.1 \
-		clap_builder-4.6.0 \
-		clap_derive-4.6.1 \
+		cfg_aliases-0.2.2 \
+		chacha20-0.10.1 \
+		clap-4.6.4 \
+		clap_builder-4.6.2 \
+		clap_derive-4.6.4 \
 		clap_lex-1.1.0 \
 		cmake-0.1.58 \
 		cocoa-0.24.1 \
@@ -47,16 +48,14 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		core-graphics-0.22.3 \
 		core-graphics-types-0.1.3 \
 		coreaudio-rs-0.14.2 \
-		cpal-0.17.3 \
+		cpal-0.18.1 \
 		cpufeatures-0.2.17 \
 		cpufeatures-0.3.0 \
-		crossbeam-0.8.4 \
-		crossbeam-channel-0.5.15 \
-		crossbeam-deque-0.8.6 \
-		crossbeam-epoch-0.9.18 \
-		crossbeam-queue-0.3.12 \
-		crossbeam-utils-0.8.21 \
-		crossterm-0.28.1 \
+		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 \
@@ -65,7 +64,7 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		darling_core-0.23.0 \
 		darling_macro-0.23.0 \
 		dasp_sample-0.11.0 \
-		dbus-0.9.11 \
+		dbus-0.9.12 \
 		dbus-crossroads-0.5.3 \
 		deltae-0.3.2 \
 		deranged-0.5.8 \
@@ -85,31 +84,29 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		fallible-iterator-0.3.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fancy-regex-0.11.0 \
+		fast-srgb8-1.0.0 \
 		filedescriptor-0.8.3 \
 		find-msvc-tools-0.1.9 \
 		finl_unicode-1.4.0 \
 		fixedbitset-0.4.2 \
 		float-cmp-0.10.0 \
 		fnv-1.0.7 \
-		foldhash-0.1.5 \
 		foldhash-0.2.0 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
-		futures-core-0.3.32 \
-		futures-task-0.3.32 \
-		futures-util-0.3.32 \
+		futures-core-0.3.33 \
+		futures-task-0.3.33 \
+		futures-util-0.3.33 \
 		fuzzy-matcher-0.3.7 \
 		generic-array-0.14.7 \
 		getrandom-0.2.17 \
 		getrandom-0.3.4 \
-		getrandom-0.4.2 \
-		hashbrown-0.15.5 \
+		getrandom-0.4.3 \
 		hashbrown-0.16.1 \
 		hashbrown-0.17.1 \
-		hashlink-0.11.0 \
+		hashlink-0.12.1 \
 		heck-0.5.0 \
 		hex-0.4.3 \
-		id-arena-2.3.0 \
 		ident_case-1.0.1 \
 		indexmap-2.14.0 \
 		indoc-2.0.7 \
@@ -117,36 +114,35 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		is_terminal_polyfill-1.70.2 \
 		itertools-0.14.0 \
 		itoa-1.0.18 \
-		jni-0.21.1 \
+		jni-0.22.4 \
+		jni-macros-0.22.4 \
 		jni-sys-0.3.1 \
 		jni-sys-0.4.1 \
 		jni-sys-macros-0.4.1 \
-		js-sys-0.3.99 \
+		js-sys-0.3.103 \
 		kasuari-0.4.12 \
 		lab-0.11.0 \
 		lazy_static-1.5.0 \
-		leb128fmt-0.1.0 \
-		libc-0.2.186 \
+		libc-0.2.189 \
 		libdbus-sys-0.2.7 \
 		libm-0.2.16 \
-		libredox-0.1.17 \
-		libsqlite3-sys-0.38.0 \
+		libredox-0.1.18 \
+		libsqlite3-sys-0.38.1 \
 		line-clipping-0.3.7 \
-		linux-raw-sys-0.4.15 \
 		linux-raw-sys-0.12.1 \
 		litrs-1.0.0 \
 		lock_api-0.4.14 \
-		log-0.4.30 \
-		lru-0.16.4 \
+		log-0.4.33 \
+		lru-0.18.1 \
 		mac_address-1.1.8 \
-		mach2-0.5.0 \
+		mach2-0.6.0 \
 		malloc_buf-0.0.6 \
-		memchr-2.8.1 \
+		memchr-2.8.3 \
 		memmem-0.1.1 \
 		memoffset-0.9.1 \
 		microfft-0.6.0 \
 		minimal-lexical-0.2.1 \
-		mio-1.2.1 \
+		mio-1.2.2 \
 		ndk-0.9.0 \
 		ndk-context-0.1.1 \
 		ndk-sys-0.6.0+11769913 \
@@ -161,7 +157,6 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		num_enum-0.7.6 \
 		num_enum_derive-0.7.6 \
 		num_threads-0.1.7 \
-		numtoa-0.2.4 \
 		objc-0.2.7 \
 		objc2-0.6.4 \
 		objc2-audio-toolbox-0.3.2 \
@@ -176,13 +171,15 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		option-ext-0.2.0 \
 		opusic-sys-0.7.3 \
 		ordered-float-4.6.0 \
+		palette-0.7.6 \
+		palette_derive-0.7.6 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
 		paste-1.0.15 \
-		pest-2.8.6 \
-		pest_derive-2.8.6 \
-		pest_generator-2.8.6 \
-		pest_meta-2.8.6 \
+		pest-2.8.8 \
+		pest_derive-2.8.8 \
+		pest_generator-2.8.8 \
+		pest_meta-2.8.8 \
 		phf-0.11.3 \
 		phf_codegen-0.11.3 \
 		phf_generator-0.11.3 \
@@ -190,70 +187,69 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		phf_shared-0.11.3 \
 		pin-project-lite-0.2.17 \
 		pkg-config-0.3.33 \
-		portable-atomic-1.13.1 \
+		portable-atomic-1.14.0 \
 		powerfmt-0.2.0 \
-		prettyplease-0.2.37 \
 		primal-check-0.3.4 \
 		proc-macro-crate-3.5.0 \
-		proc-macro2-1.0.106 \
-		quote-1.0.45 \
+		proc-macro2-1.0.107 \
+		quote-1.0.47 \
 		r-efi-5.3.0 \
 		r-efi-6.0.0 \
-		rand-0.8.6 \
-		rand-0.10.1 \
+		rand-0.8.7 \
+		rand-0.10.2 \
 		rand_core-0.6.4 \
 		rand_core-0.10.1 \
-		ratatui-0.30.0 \
-		ratatui-core-0.1.0 \
-		ratatui-crossterm-0.1.0 \
-		ratatui-macros-0.7.0 \
-		ratatui-termion-0.1.0 \
-		ratatui-termwiz-0.1.0 \
-		ratatui-textarea-0.9.1 \
-		ratatui-widgets-0.3.0 \
+		ratatui-0.30.2 \
+		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-textarea-0.9.2 \
+		ratatui-widgets-0.3.2 \
 		rayon-1.12.0 \
 		rayon-core-1.13.0 \
 		realfft-3.5.0 \
 		redox_syscall-0.5.18 \
 		redox_users-0.5.2 \
-		regex-1.12.3 \
-		regex-automata-0.4.14 \
+		regex-1.13.1 \
+		regex-automata-0.4.16 \
 		regex-lite-0.1.9 \
-		regex-syntax-0.8.10 \
+		regex-syntax-0.8.11 \
 		rsqlite-vfs-0.1.1 \
 		rtrb-0.3.4 \
-		rubato-2.0.0 \
-		rusqlite-0.40.0 \
+		rubato-3.0.0 \
+		rusqlite-0.40.1 \
 		rustc_version-0.4.1 \
 		rustfft-6.4.1 \
-		rustix-0.38.44 \
 		rustix-1.1.4 \
-		rustversion-1.0.22 \
+		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 \
+		serde-1.0.229 \
+		serde_core-1.0.229 \
+		serde_derive-1.0.229 \
 		serde_spanned-1.1.1 \
 		sha2-0.10.9 \
 		shlex-2.0.1 \
 		signal-hook-0.3.18 \
 		signal-hook-mio-0.2.5 \
 		signal-hook-registry-1.4.8 \
+		simd_cesu8-1.2.0 \
+		simdutf8-0.1.5 \
 		siphasher-1.0.3 \
 		slab-0.4.12 \
-		smallvec-1.15.1 \
+		smallvec-1.15.2 \
 		souvlaki-0.7.3 \
-		spectrum-analyzer-1.7.0 \
+		spectrum-analyzer-1.8.0 \
 		sqlite-wasm-rs-0.5.5 \
 		static_assertions-1.1.0 \
 		strength_reduce-0.2.4 \
 		strsim-0.11.1 \
-		strum-0.27.2 \
-		strum_macros-0.27.2 \
+		strum-0.28.0 \
+		strum_macros-0.28.0 \
 		symphonia-0.6.0 \
 		symphonia-adapter-libopus-0.3.0 \
 		symphonia-bundle-flac-0.6.0 \
@@ -271,54 +267,49 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		symphonia-format-riff-0.6.0 \
 		symphonia-metadata-0.6.0 \
 		syn-1.0.109 \
-		syn-2.0.117 \
+		syn-2.0.119 \
+		syn-3.0.3 \
+		termina-0.3.3 \
 		terminfo-0.9.0 \
-		termion-4.0.6 \
 		termios-0.3.3 \
 		termwiz-0.23.3 \
 		thiserror-1.0.69 \
-		thiserror-2.0.18 \
+		thiserror-2.0.19 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.18 \
-		thread_local-1.1.9 \
-		time-0.3.47 \
-		time-core-0.1.8 \
-		tinyvec-1.11.0 \
+		thiserror-impl-2.0.19 \
+		thread_local-1.1.10 \
+		time-0.3.54 \
+		time-core-0.1.9 \
+		tinyvec-1.12.0 \
 		tinyvec_macros-0.1.1 \
-		toml-1.1.2+spec-1.1.0 \
+		toml-1.1.3+spec-1.1.0 \
 		toml_datetime-1.1.1+spec-1.1.0 \
-		toml_edit-0.25.12+spec-1.1.0 \
+		toml_edit-0.25.13+spec-1.1.0 \
 		toml_parser-1.1.2+spec-1.1.0 \
-		toml_writer-1.1.1+spec-1.1.0 \
+		toml_writer-1.1.2+spec-1.1.0 \
 		transpose-0.2.3 \
 		typenum-1.20.1 \
 		ucd-trie-0.1.7 \
 		unicode-ident-1.0.24 \
 		unicode-normalization-0.1.25 \
-		unicode-segmentation-1.13.2 \
+		unicode-segmentation-1.13.3 \
 		unicode-truncate-2.0.1 \
 		unicode-width-0.2.2 \
-		unicode-xid-0.2.6 \
 		utf8parse-0.2.2 \
-		uuid-1.23.2 \
+		uuid-1.24.0 \
 		vcpkg-0.2.15 \
 		version_check-0.9.5 \
 		visibility-0.1.1 \
-		voxio-0.1.5 \
+		voxio-0.2.3 \
 		vtparse-0.6.2 \
 		walkdir-2.5.0 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
-		wasip2-1.0.3+wasi-0.2.9 \
-		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
-		wasm-bindgen-0.2.122 \
-		wasm-bindgen-futures-0.4.72 \
-		wasm-bindgen-macro-0.2.122 \
-		wasm-bindgen-macro-support-0.2.122 \
-		wasm-bindgen-shared-0.2.122 \
-		wasm-encoder-0.244.0 \
-		wasm-metadata-0.244.0 \
-		wasmparser-0.244.0 \
-		web-sys-0.3.99 \
+		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 \
+		web-sys-0.3.103 \
 		wezterm-bidi-0.2.3 \
 		wezterm-blob-leases-0.1.1 \
 		wezterm-color-types-0.3.0 \
@@ -331,49 +322,26 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windowfunctions-0.1.1 \
 		windows-0.44.0 \
-		windows-0.56.0 \
 		windows-0.62.2 \
 		windows-collections-0.3.2 \
-		windows-core-0.56.0 \
 		windows-core-0.62.2 \
 		windows-future-0.3.2 \
-		windows-implement-0.56.0 \
 		windows-implement-0.60.2 \
-		windows-interface-0.56.0 \
 		windows-interface-0.59.3 \
 		windows-link-0.2.1 \
 		windows-numerics-0.3.1 \
-		windows-result-0.1.2 \
 		windows-result-0.4.1 \
 		windows-strings-0.5.1 \
-		windows-sys-0.45.0 \
-		windows-sys-0.59.0 \
 		windows-sys-0.61.2 \
 		windows-targets-0.42.2 \
-		windows-targets-0.52.6 \
 		windows-threading-0.2.1 \
 		windows_aarch64_gnullvm-0.42.2 \
-		windows_aarch64_gnullvm-0.52.6 \
 		windows_aarch64_msvc-0.42.2 \
-		windows_aarch64_msvc-0.52.6 \
 		windows_i686_gnu-0.42.2 \
-		windows_i686_gnu-0.52.6 \
-		windows_i686_gnullvm-0.52.6 \
 		windows_i686_msvc-0.42.2 \
-		windows_i686_msvc-0.52.6 \
 		windows_x86_64_gnu-0.42.2 \
-		windows_x86_64_gnu-0.52.6 \
 		windows_x86_64_gnullvm-0.42.2 \
-		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_msvc-0.42.2 \
-		windows_x86_64_msvc-0.52.6 \
-		winnow-1.0.3 \
-		wit-bindgen-0.51.0 \
+		winnow-1.0.4 \
 		wit-bindgen-0.57.1 \
-		wit-bindgen-core-0.51.0 \
-		wit-bindgen-rust-0.51.0 \
-		wit-bindgen-rust-macro-0.51.0 \
-		wit-component-0.244.0 \
-		wit-parser-0.244.0 \
-		xxhash-rust-0.8.15 \
-		zmij-1.0.21
+		xxhash-rust-0.8.18
diff --git a/audio/noctavox/distinfo b/audio/noctavox/distinfo
index cff8e85eb329..0347d8c39e6d 100644
--- a/audio/noctavox/distinfo
+++ b/audio/noctavox/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1781281711
+TIMESTAMP = 1785567643
 SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
 SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
@@ -17,8 +17,10 @@ SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca
 SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
 SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
 SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
-SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
-SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
+SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
 SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
 SIZE (rust/crates/atomic-0.6.1.crate) = 15243
 SHA256 (rust/crates/audio-core-0.2.1.crate) = f93ebbf82d06013f4c41fe71303feb980cddd78496d904d06be627972de51a24
@@ -39,8 +41,8 @@ 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.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
-SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
+SHA256 (rust/crates/bitflags-2.13.1.crate) = b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da
+SIZE (rust/crates/bitflags-2.13.1.crate) = 51395
 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
 SIZE (rust/crates/block-0.1.6.crate) = 4077
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -49,28 +51,28 @@ SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8d
 SIZE (rust/crates/block2-0.6.2.crate) = 34505
 SHA256 (rust/crates/bumpalo-3.20.3.crate) = 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
 SIZE (rust/crates/bumpalo-3.20.3.crate) = 98671
-SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
-SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
-SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
-SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
+SIZE (rust/crates/by_address-1.2.1.crate) = 8437
+SHA256 (rust/crates/bytemuck-1.25.2.crate) = 95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797
+SIZE (rust/crates/bytemuck-1.25.2.crate) = 54075
+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
 SIZE (rust/crates/castaway-0.2.4.crate) = 12546
-SHA256 (rust/crates/cc-1.2.63.crate) = 556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f
-SIZE (rust/crates/cc-1.2.63.crate) = 97259
-SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
-SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cc-1.3.0.crate) = c89588d05638b5b4594a3348a2d6c20277e43a7f5c5202b05cc56888475a47b8
+SIZE (rust/crates/cc-1.3.0.crate) = 97752
 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
 SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
-SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
-SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601
-SIZE (rust/crates/chacha20-0.10.0.crate) = 38763
-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/cfg_aliases-0.2.2.crate) = f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
+SIZE (rust/crates/cfg_aliases-0.2.2.crate) = 6527
+SHA256 (rust/crates/chacha20-0.10.1.crate) = d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81
+SIZE (rust/crates/chacha20-0.10.1.crate) = 38187
+SHA256 (rust/crates/clap-4.6.4.crate) = d91e0c145792ef73a6ad36d27c75ac09f1832222a3c209689d90f534685ee5b7
+SIZE (rust/crates/clap-4.6.4.crate) = 63677
+SHA256 (rust/crates/clap_builder-4.6.2.crate) = f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b
+SIZE (rust/crates/clap_builder-4.6.2.crate) = 170802
+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/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
@@ -97,26 +99,22 @@ SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a8305
 SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
 SHA256 (rust/crates/coreaudio-rs-0.14.2.crate) = 7d5d7dca3ebcf65a035582c9ad4385371a9d9ee6537474d2a278f4e1e475bb58
 SIZE (rust/crates/coreaudio-rs-0.14.2.crate) = 44962
-SHA256 (rust/crates/cpal-0.17.3.crate) = d8942da362c0f0d895d7cac616263f2f9424edc5687364dfd1d25ef7eba506d7
-SIZE (rust/crates/cpal-0.17.3.crate) = 153337
+SHA256 (rust/crates/cpal-0.18.1.crate) = 5f77b11176c37874be37e8d691c946e31b2b8c357abce9526f6a99eb469e1028
+SIZE (rust/crates/cpal-0.18.1.crate) = 222732
 SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
 SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
 SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
-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.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.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/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
+SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
+SHA256 (rust/crates/crossbeam-channel-0.5.16.crate) = d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e
+SIZE (rust/crates/crossbeam-channel-0.5.16.crate) = 93189
+SHA256 (rust/crates/crossbeam-deque-0.8.7.crate) = 5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb
+SIZE (rust/crates/crossbeam-deque-0.8.7.crate) = 24141
+SHA256 (rust/crates/crossbeam-epoch-0.9.20.crate) = 2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f
+SIZE (rust/crates/crossbeam-epoch-0.9.20.crate) = 47545
+SHA256 (rust/crates/crossbeam-utils-0.8.22.crate) = 61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17
+SIZE (rust/crates/crossbeam-utils-0.8.22.crate) = 46874
 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
@@ -133,8 +131,8 @@ SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426
 SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
 SHA256 (rust/crates/dasp_sample-0.11.0.crate) = 0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f
 SIZE (rust/crates/dasp_sample-0.11.0.crate) = 11617
-SHA256 (rust/crates/dbus-0.9.11.crate) = b942602992bb7acfd1f51c49811c58a610ef9181b6e66f3e519d79b540a3bf73
-SIZE (rust/crates/dbus-0.9.11.crate) = 105956
+SHA256 (rust/crates/dbus-0.9.12.crate) = 3ab69f03cc8c4340c9c8e315114e1658e6775a9b16a04357973aa21cec22b32e
+SIZE (rust/crates/dbus-0.9.12.crate) = 105841
 SHA256 (rust/crates/dbus-crossroads-0.5.3.crate) = 64bff0bd181fba667660276c6b7ebdc50cff37ce593e7adf9e734f89c8f444e8
 SIZE (rust/crates/dbus-crossroads-0.5.3.crate) = 45418
 SHA256 (rust/crates/deltae-0.3.2.crate) = 5729f5117e208430e437df2f4843f5e5952997175992d1414f94c57d61e270b4
@@ -173,6 +171,8 @@ SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf
 SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
 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/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
@@ -185,20 +185,18 @@ SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb7
 SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
-SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
 SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
 SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
 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
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d
-SIZE (rust/crates/futures-core-0.3.32.crate) = 14684
-SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
-SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
-SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
-SIZE (rust/crates/futures-util-0.3.32.crate) = 168797
+SHA256 (rust/crates/futures-core-0.3.33.crate) = 2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7
+SIZE (rust/crates/futures-core-0.3.33.crate) = 14691
+SHA256 (rust/crates/futures-task-0.3.33.crate) = b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109
+SIZE (rust/crates/futures-task-0.3.33.crate) = 11381
+SHA256 (rust/crates/futures-util-0.3.33.crate) = a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa
+SIZE (rust/crates/futures-util-0.3.33.crate) = 169725
 SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
 SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
@@ -207,22 +205,18 @@ SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad
 SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
 SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
 SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
-SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
-SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
-SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
-SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/getrandom-0.4.3.crate) = 300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099
+SIZE (rust/crates/getrandom-0.4.3.crate) = 52437
 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
 SIZE (rust/crates/hashbrown-0.17.1.crate) = 155512
-SHA256 (rust/crates/hashlink-0.11.0.crate) = ea0b22561a9c04a7cb1a302c013e0259cd3b4bb619f145b32f72b8b4bcbed230
-SIZE (rust/crates/hashlink-0.11.0.crate) = 30444
+SHA256 (rust/crates/hashlink-0.12.1.crate) = 32069d97bb81e38fa67eab65e3393bf804bb85969f2bc06bf13f64aef5aba248
+SIZE (rust/crates/hashlink-0.12.1.crate) = 33206
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954
-SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
 SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
@@ -237,56 +231,54 @@ SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aab
 SIZE (rust/crates/itertools-0.14.0.crate) = 152715
 SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682
 SIZE (rust/crates/itoa-1.0.18.crate) = 15935
-SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
-SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-0.22.4.crate) = 5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498
+SIZE (rust/crates/jni-0.22.4.crate) = 199347
+SHA256 (rust/crates/jni-macros-0.22.4.crate) = a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3
+SIZE (rust/crates/jni-macros-0.22.4.crate) = 63557
 SHA256 (rust/crates/jni-sys-0.3.1.crate) = 41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258
 SIZE (rust/crates/jni-sys-0.3.1.crate) = 11570
 SHA256 (rust/crates/jni-sys-0.4.1.crate) = c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2
 SIZE (rust/crates/jni-sys-0.4.1.crate) = 13249
 SHA256 (rust/crates/jni-sys-macros-0.4.1.crate) = 38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264
 SIZE (rust/crates/jni-sys-macros-0.4.1.crate) = 3301
-SHA256 (rust/crates/js-sys-0.3.99.crate) = 142bc4740e452c1e57ade0cbc129f139c9093e354346f0872ef985f4f5cf5f11
-SIZE (rust/crates/js-sys-0.3.99.crate) = 108515
+SHA256 (rust/crates/js-sys-0.3.103.crate) = 53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102
+SIZE (rust/crates/js-sys-0.3.103.crate) = 108366
 SHA256 (rust/crates/kasuari-0.4.12.crate) = bde5057d6143cc94e861d90f591b9303d6716c6b9602309150bd068853c10899
 SIZE (rust/crates/kasuari-0.4.12.crate) = 32684
 SHA256 (rust/crates/lab-0.11.0.crate) = bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f
 SIZE (rust/crates/lab-0.11.0.crate) = 15140
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
-SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
-SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
-SIZE (rust/crates/libc-0.2.186.crate) = 821883
+SHA256 (rust/crates/libc-0.2.189.crate) = 3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2
+SIZE (rust/crates/libc-0.2.189.crate) = 851502
 SHA256 (rust/crates/libdbus-sys-0.2.7.crate) = 328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043
 SIZE (rust/crates/libdbus-sys-0.2.7.crate) = 1105992
 SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
 SIZE (rust/crates/libm-0.2.16.crate) = 164243
-SHA256 (rust/crates/libredox-0.1.17.crate) = f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3
-SIZE (rust/crates/libredox-0.1.17.crate) = 9644
-SHA256 (rust/crates/libsqlite3-sys-0.38.0.crate) = a76001fb4daed01e5f2b518aac0b4dc592e7c734da63dbffcf0c64fa612a8d0c
-SIZE (rust/crates/libsqlite3-sys-0.38.0.crate) = 5356869
+SHA256 (rust/crates/libredox-0.1.18.crate) = c943259e342f1e06ff2da7a83eabdfe7f92ce10262688dbf1895ff0b3e6e4652
+SIZE (rust/crates/libredox-0.1.18.crate) = 9737
+SHA256 (rust/crates/libsqlite3-sys-0.38.1.crate) = f6c19a05435c21ac299d71b6a9c13db3e3f47c520517d58990a462a1397a61db
+SIZE (rust/crates/libsqlite3-sys-0.38.1.crate) = 5361552
 SHA256 (rust/crates/line-clipping-0.3.7.crate) = 3f50e8f47623268b5407192d26876c4d7f89d686ca130fdc53bced4814cd29f8
 SIZE (rust/crates/line-clipping-0.3.7.crate) = 15755
-SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
 SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
 SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
 SHA256 (rust/crates/litrs-1.0.0.crate) = 11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092
 SIZE (rust/crates/litrs-1.0.0.crate) = 46610
 SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
 SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
-SHA256 (rust/crates/log-0.4.30.crate) = 616ec5685824bcc94416c6d4a7a446eea774a31efd7062c8480ba6fd06d7a6e5
-SIZE (rust/crates/log-0.4.30.crate) = 52400
-SHA256 (rust/crates/lru-0.16.4.crate) = 7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39
-SIZE (rust/crates/lru-0.16.4.crate) = 17470
+SHA256 (rust/crates/log-0.4.33.crate) = 0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad
+SIZE (rust/crates/log-0.4.33.crate) = 52997
+SHA256 (rust/crates/lru-0.18.1.crate) = 0b6180140927ee907000b0aa540091f6ea512ead4447c92b8fc35bc72788a5a6
+SIZE (rust/crates/lru-0.18.1.crate) = 18616
 SHA256 (rust/crates/mac_address-1.1.8.crate) = c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303
 SIZE (rust/crates/mac_address-1.1.8.crate) = 12876
-SHA256 (rust/crates/mach2-0.5.0.crate) = 6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea
-SIZE (rust/crates/mach2-0.5.0.crate) = 24405
+SHA256 (rust/crates/mach2-0.6.0.crate) = dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b
+SIZE (rust/crates/mach2-0.6.0.crate) = 33580
 SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
 SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
-SHA256 (rust/crates/memchr-2.8.1.crate) = 6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8
-SIZE (rust/crates/memchr-2.8.1.crate) = 98743
+SHA256 (rust/crates/memchr-2.8.3.crate) = cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98
+SIZE (rust/crates/memchr-2.8.3.crate) = 99165
 SHA256 (rust/crates/memmem-0.1.1.crate) = a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15
 SIZE (rust/crates/memmem-0.1.1.crate) = 10665
 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
@@ -295,8 +287,8 @@ SHA256 (rust/crates/microfft-0.6.0.crate) = f2b6673eb0cc536241d6734c2ca45abfdbf9
 SIZE (rust/crates/microfft-0.6.0.crate) = 308252
 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/mio-1.2.1.crate) = 02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda
-SIZE (rust/crates/mio-1.2.1.crate) = 106774
+SHA256 (rust/crates/mio-1.2.2.crate) = 30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427
+SIZE (rust/crates/mio-1.2.2.crate) = 111363
 SHA256 (rust/crates/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4
 SIZE (rust/crates/ndk-0.9.0.crate) = 84865
 SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
@@ -325,8 +317,6 @@ SHA256 (rust/crates/num_enum_derive-0.7.6.crate) = 680998035259dcfcafe653688bf2a
 SIZE (rust/crates/num_enum_derive-0.7.6.crate) = 18789
 SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
 SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/numtoa-0.2.4.crate) = 6aa2c4e539b869820a2b82e1aef6ff40aa85e65decdd5185e83fb4b1249cd00f
-SIZE (rust/crates/numtoa-0.2.4.crate) = 9167
 SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
 SIZE (rust/crates/objc-0.2.7.crate) = 22036
 SHA256 (rust/crates/objc2-0.6.4.crate) = 3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f
@@ -355,20 +345,24 @@ SHA256 (rust/crates/opusic-sys-0.7.3.crate) = 2804e694ef0de3b4cbb254de565053b7cb
 SIZE (rust/crates/opusic-sys-0.7.3.crate) = 10431029
 SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
 SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
+SHA256 (rust/crates/palette-0.7.6.crate) = 4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6
+SIZE (rust/crates/palette-0.7.6.crate) = 230913
+SHA256 (rust/crates/palette_derive-0.7.6.crate) = f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30
+SIZE (rust/crates/palette_derive-0.7.6.crate) = 17073
 SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
 SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
 SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
 SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
 SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
 SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pest-2.8.6.crate) = e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662
-SIZE (rust/crates/pest-2.8.6.crate) = 130316
-SHA256 (rust/crates/pest_derive-2.8.6.crate) = 11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77
-SIZE (rust/crates/pest_derive-2.8.6.crate) = 44342
-SHA256 (rust/crates/pest_generator-2.8.6.crate) = 8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f
-SIZE (rust/crates/pest_generator-2.8.6.crate) = 43975
-SHA256 (rust/crates/pest_meta-2.8.6.crate) = 89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220
-SIZE (rust/crates/pest_meta-2.8.6.crate) = 68276
+SHA256 (rust/crates/pest-2.8.8.crate) = 7df728be843c7070fab6ab7c328c4e9e9d78e23bf749c0669c86ee7ebfa050a2
+SIZE (rust/crates/pest-2.8.8.crate) = 130081
+SHA256 (rust/crates/pest_derive-2.8.8.crate) = 9e2dd6fc3b26b3462ee188aac870f5a41d398f1cd5e2408d16531bd71c9591fd
+SIZE (rust/crates/pest_derive-2.8.8.crate) = 19958
+SHA256 (rust/crates/pest_generator-2.8.8.crate) = 6a7a9205cfb6f596a9e8b689c0a15f9ceb7a1aafae7aaf788150ac65b29975b6
+SIZE (rust/crates/pest_generator-2.8.8.crate) = 19349
+SHA256 (rust/crates/pest_meta-2.8.8.crate) = 85abd351c0de1e8384fc791a0737111a350394937e92b956b743dac12429f57c
+SIZE (rust/crates/pest_meta-2.8.8.crate) = 43402
 SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
 SIZE (rust/crates/phf-0.11.3.crate) = 23231
 SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
@@ -383,48 +377,46 @@ SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c9231
 SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034
 SHA256 (rust/crates/pkg-config-0.3.33.crate) = 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e
 SIZE (rust/crates/pkg-config-0.3.33.crate) = 21590
-SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
-SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
+SHA256 (rust/crates/portable-atomic-1.14.0.crate) = 3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3
+SIZE (rust/crates/portable-atomic-1.14.0.crate) = 200703
 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
 SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
-SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
 SHA256 (rust/crates/primal-check-0.3.4.crate) = dc0d895b311e3af9902528fbb8f928688abbd95872819320517cc24ca6b2bd08
 SIZE (rust/crates/primal-check-0.3.4.crate) = 8743
 SHA256 (rust/crates/proc-macro-crate-3.5.0.crate) = e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f
 SIZE (rust/crates/proc-macro-crate-3.5.0.crate) = 12709
-SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
-SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
-SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
-SIZE (rust/crates/quote-1.0.45.crate) = 31564
+SHA256 (rust/crates/proc-macro2-1.0.107.crate) = 985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9
+SIZE (rust/crates/proc-macro2-1.0.107.crate) = 59588
+SHA256 (rust/crates/quote-1.0.47.crate) = 1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001
+SIZE (rust/crates/quote-1.0.47.crate) = 31622
 SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
 SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
 SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf
 SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
-SHA256 (rust/crates/rand-0.8.6.crate) = 5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a
-SIZE (rust/crates/rand-0.8.6.crate) = 83339
-SHA256 (rust/crates/rand-0.10.1.crate) = d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207
-SIZE (rust/crates/rand-0.10.1.crate) = 105801
+SHA256 (rust/crates/rand-0.8.7.crate) = 22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a
+SIZE (rust/crates/rand-0.8.7.crate) = 84123
+SHA256 (rust/crates/rand-0.10.2.crate) = c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80
+SIZE (rust/crates/rand-0.10.2.crate) = 104493
 SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
 SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
 SHA256 (rust/crates/rand_core-0.10.1.crate) = 63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69
 SIZE (rust/crates/rand_core-0.10.1.crate) = 22833
-SHA256 (rust/crates/ratatui-0.30.0.crate) = d1ce67fb8ba4446454d1c8dbaeda0557ff5e94d39d5e5ed7f10a65eb4c8266bc
-SIZE (rust/crates/ratatui-0.30.0.crate) = 70528
-SHA256 (rust/crates/ratatui-core-0.1.0.crate) = 5ef8dea09a92caaf73bff7adb70b76162e5937524058a7e5bff37869cbbec293
-SIZE (rust/crates/ratatui-core-0.1.0.crate) = 159099
-SHA256 (rust/crates/ratatui-crossterm-0.1.0.crate) = 577c9b9f652b4c121fb25c6a391dd06406d3b092ba68827e6d2f09550edc54b3
-SIZE (rust/crates/ratatui-crossterm-0.1.0.crate) = 17118
-SHA256 (rust/crates/ratatui-macros-0.7.0.crate) = a7f1342a13e83e4bb9d0b793d0ea762be633f9582048c892ae9041ef39c936f4
-SIZE (rust/crates/ratatui-macros-0.7.0.crate) = 16599
-SHA256 (rust/crates/ratatui-termion-0.1.0.crate) = 4cade85a8591fbc911e147951422f0d6fd40f4948b271b6216c7dc01838996f8
-SIZE (rust/crates/ratatui-termion-0.1.0.crate) = 12053
-SHA256 (rust/crates/ratatui-termwiz-0.1.0.crate) = 0f76fe0bd0ed4295f0321b1676732e2454024c15a35d01904ddb315afd3d545c
-SIZE (rust/crates/ratatui-termwiz-0.1.0.crate) = 17360
-SHA256 (rust/crates/ratatui-textarea-0.9.1.crate) = 2950274c0e155944158cf766848dd87bd6db6dad27da1c23ee4a7c8de71dbf1f
-SIZE (rust/crates/ratatui-textarea-0.9.1.crate) = 77096
-SHA256 (rust/crates/ratatui-widgets-0.3.0.crate) = d7dbfa023cd4e604c2553483820c5fe8aa9d71a42eea5aa77c6e7f35756612db
-SIZE (rust/crates/ratatui-widgets-0.3.0.crate) = 216270
+SHA256 (rust/crates/ratatui-0.30.2.crate) = 3274ba0a2c5e1bcad2a2005d20f4dc59dad26b2eb0940fb094500dba4099d57d
+SIZE (rust/crates/ratatui-0.30.2.crate) = 72412
+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
+SIZE (rust/crates/ratatui-crossterm-0.1.2.crate) = 18836
+SHA256 (rust/crates/ratatui-macros-0.7.2.crate) = ed7dc68daa7498a43e4d68e0eb078427e10c38fbcfbb1e42d955f1fa2140d814
+SIZE (rust/crates/ratatui-macros-0.7.2.crate) = 16293
+SHA256 (rust/crates/ratatui-termina-0.1.0.crate) = c0bf912d9e66f057a759d92e386a280ea886b352ab757d6ac4d653c7ed2c43c2
+SIZE (rust/crates/ratatui-termina-0.1.0.crate) = 15330
+SHA256 (rust/crates/ratatui-termwiz-0.1.2.crate) = faf03e0380b7744054d6cb74224fe3adf062a029754933f575ca1e3b4c2ce977
+SIZE (rust/crates/ratatui-termwiz-0.1.2.crate) = 16739
+SHA256 (rust/crates/ratatui-textarea-0.9.2.crate) = 3c78d5ba0f26f97baed69a4c479f268a31c7b5b89d68ab939842152e383d6e73
+SIZE (rust/crates/ratatui-textarea-0.9.2.crate) = 77154
+SHA256 (rust/crates/ratatui-widgets-0.3.2.crate) = 66e3d19bcc9130ca376277d93b60767ff121ace3be06f5f95f81dd68956407d1
+SIZE (rust/crates/ratatui-widgets-0.3.2.crate) = 230487
 SHA256 (rust/crates/rayon-1.12.0.crate) = fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d
 SIZE (rust/crates/rayon-1.12.0.crate) = 183391
 SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
@@ -435,32 +427,30 @@ SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f93
 SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
 SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
 SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
-SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
-SIZE (rust/crates/regex-1.12.3.crate) = 153392
-SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
-SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
+SHA256 (rust/crates/regex-1.13.1.crate) = f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d
+SIZE (rust/crates/regex-1.13.1.crate) = 157118
+SHA256 (rust/crates/regex-automata-0.4.16.crate) = 8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad
+SIZE (rust/crates/regex-automata-0.4.16.crate) = 627556
 SHA256 (rust/crates/regex-lite-0.1.9.crate) = cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973
 SIZE (rust/crates/regex-lite-0.1.9.crate) = 96166
-SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a
-SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781
+SHA256 (rust/crates/regex-syntax-0.8.11.crate) = d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4
+SIZE (rust/crates/regex-syntax-0.8.11.crate) = 359055
 SHA256 (rust/crates/rsqlite-vfs-0.1.1.crate) = c51c9ae4df8a7fba42103df5c621fa3c37eccf3a3c650879e90fc48b11cc192c
 SIZE (rust/crates/rsqlite-vfs-0.1.1.crate) = 20095
 SHA256 (rust/crates/rtrb-0.3.4.crate) = 4ade083ccbb4bf536df69d1f6432cc23deb7acccff86b183f3923a6fd56a1153
 SIZE (rust/crates/rtrb-0.3.4.crate) = 41999
-SHA256 (rust/crates/rubato-2.0.0.crate) = ce96ead1a91f7895704a9f08ea5947dfc8bd7c1f2936a22295b655ec67e5c6ef
-SIZE (rust/crates/rubato-2.0.0.crate) = 57550
-SHA256 (rust/crates/rusqlite-0.40.0.crate) = 1b3492ea85308705c3a5cc24fb9b9cf77273d30590349070db42991202b214c4
-SIZE (rust/crates/rusqlite-0.40.0.crate) = 177664
+SHA256 (rust/crates/rubato-3.0.0.crate) = d4be9c88e3d722d3d36939e41941f6b6f52810c1235bf19998a7d4535b402892
+SIZE (rust/crates/rubato-3.0.0.crate) = 66869
+SHA256 (rust/crates/rusqlite-0.40.1.crate) = 11438310b19e3109b6446c33d1ed5e889428cf2e278407bc7896bc4aaea43323
+SIZE (rust/crates/rusqlite-0.40.1.crate) = 177923
 SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
 SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
 SHA256 (rust/crates/rustfft-6.4.1.crate) = 21db5f9893e91f41798c88680037dba611ca6674703c1a18601b01a72c8adb89
 SIZE (rust/crates/rustfft-6.4.1.crate) = 337421
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
 SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
 SIZE (rust/crates/rustix-1.1.4.crate) = 425241
-SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
-SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/rustversion-1.0.23.crate) = cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f
+SIZE (rust/crates/rustversion-1.0.23.crate) = 21013
 SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f
 SIZE (rust/crates/ryu-1.0.23.crate) = 52823
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -469,14 +459,12 @@ 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_spanned-1.1.1.crate) = 6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26
 SIZE (rust/crates/serde_spanned-1.1.1.crate) = 11025
 SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
@@ -489,16 +477,20 @@ SHA256 (rust/crates/signal-hook-mio-0.2.5.crate) = b75a19a7a740b25bc7944bdee6172
 SIZE (rust/crates/signal-hook-mio-0.2.5.crate) = 14373
 SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b
 SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
+SHA256 (rust/crates/simd_cesu8-1.2.0.crate) = 11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520
+SIZE (rust/crates/simd_cesu8-1.2.0.crate) = 320024
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
 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
 SIZE (rust/crates/slab-0.4.12.crate) = 19080
-SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
-SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/smallvec-1.15.2.crate) = 8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90
+SIZE (rust/crates/smallvec-1.15.2.crate) = 34899
 SHA256 (rust/crates/souvlaki-0.7.3.crate) = ea4544ba17df4ac03d6503ae8abba19adad3ae89203a425945dc4c12d7790bfa
 SIZE (rust/crates/souvlaki-0.7.3.crate) = 33573
-SHA256 (rust/crates/spectrum-analyzer-1.7.0.crate) = 5f5353405212be77e7f9e95aa77934f0aafb0f80c586571680b9c20ce5bae758
-SIZE (rust/crates/spectrum-analyzer-1.7.0.crate) = 51695
+SHA256 (rust/crates/spectrum-analyzer-1.8.0.crate) = ccb8018aad67b7c6d698a3bbc196a47bd28ab653d9a99017bb865c1cd408082b
+SIZE (rust/crates/spectrum-analyzer-1.8.0.crate) = 53218
 SHA256 (rust/crates/sqlite-wasm-rs-0.5.5.crate) = dc3efc0da82635d7e1ced0053bbbfa8c7ab9645d0bf36ceb4f7127bb85315d75
 SIZE (rust/crates/sqlite-wasm-rs-0.5.5.crate) = 5954429
 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
@@ -507,10 +499,10 @@ SHA256 (rust/crates/strength_reduce-0.2.4.crate) = fe895eb47f22e2ddd4dabc02bce41
 SIZE (rust/crates/strength_reduce-0.2.4.crate) = 17859
 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
 SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
-SIZE (rust/crates/strum-0.27.2.crate) = 8489
-SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
-SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/strum-0.28.0.crate) = 9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd
+SIZE (rust/crates/strum-0.28.0.crate) = 8550
+SHA256 (rust/crates/strum_macros-0.28.0.crate) = ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664
+SIZE (rust/crates/strum_macros-0.28.0.crate) = 30964
 SHA256 (rust/crates/symphonia-0.6.0.crate) = 1758d6c853020a7244de03cc3e0185eaea3f58715122422dd3cc7452e6d4c16a
 SIZE (rust/crates/symphonia-0.6.0.crate) = 17223
 SHA256 (rust/crates/symphonia-adapter-libopus-0.3.0.crate) = c6febe6f88f9a9483db7e5b72a2dad916d8f8eb588d18905a39c861319fc7fa1
@@ -545,44 +537,46 @@ SHA256 (rust/crates/symphonia-metadata-0.6.0.crate) = a31acf5cd623398a6208e2225d
 SIZE (rust/crates/symphonia-metadata-0.6.0.crate) = 59325
 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
 SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
-SIZE (rust/crates/syn-2.0.117.crate) = 306011
+SHA256 (rust/crates/syn-2.0.119.crate) = 872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297
+SIZE (rust/crates/syn-2.0.119.crate) = 307407
*** 331 LINES SKIPPED ***