git: 28c2c3854f53 - main - x11-wm/niri: update to 0.1.9

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 14 Sep 2024 15:03:17 UTC
The branch main has been updated by jbeich:

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

commit 28c2c3854f5301e8ed8715fbd8ba80062a6a3017
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-09-14 08:55:52 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-09-14 15:02:59 +0000

    x11-wm/niri: update to 0.1.9
    
    Changes:        https://github.com/YaLTeR/niri/releases/tag/v0.1.9
    Reported by:    GitHub (watch releases)
---
 x11-wm/niri/Makefile        |   7 +-
 x11-wm/niri/Makefile.crates | 174 +++++++++++-----------
 x11-wm/niri/distinfo        | 354 ++++++++++++++++++++++----------------------
 3 files changed, 275 insertions(+), 260 deletions(-)

diff --git a/x11-wm/niri/Makefile b/x11-wm/niri/Makefile
index 6e6b61954517..e3a59b616320 100644
--- a/x11-wm/niri/Makefile
+++ b/x11-wm/niri/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	niri
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.1.8
-PORTREVISION=	2
+DISTVERSION=	0.1.9
 CATEGORIES=	x11-wm wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -12,6 +11,7 @@ LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 LIB_DEPENDS=	libudev.so:devel/libudev-devd \
+		libdisplay-info.so:sysutils/libdisplay-info \
 		libseat.so:sysutils/seatd \
 		libinput.so:x11/libinput \
 		libxkbcommon.so:x11/libxkbcommon
@@ -43,6 +43,9 @@ post-patch:
 # Extract (snapshot) version from the port instead of meson.build
 	@${REINPLACE_CMD} -i .nogit -e 's/unknown commit/${DISTVERSIONFULL}/' \
 		${WRKSRC}/src/main.rs
+# Respect PREFIX for system-wide config
+	@${REINPLACE_CMD} -e 's,/etc,${PREFIX}&,' \
+		${WRKSRC}/src/main.rs
 # Don't generate debuginfo as the binaries will be stripped
 	@${REINPLACE_CMD} '/line-tables-only/d' ${WRKSRC}/Cargo.toml
 
diff --git a/x11-wm/niri/Makefile.crates b/x11-wm/niri/Makefile.crates
index facf22a37178..a97dd3c20da5 100644
--- a/x11-wm/niri/Makefile.crates
+++ b/x11-wm/niri/Makefile.crates
@@ -1,5 +1,6 @@
-CARGO_CRATES=	addr2line-0.22.0 \
+CARGO_CRATES=	addr2line-0.24.1 \
 		adler-1.0.2 \
+		adler2-2.0.0 \
 		ahash-0.8.11 \
 		aho-corasick-1.1.3 \
 		allocator-api2-0.2.18 \
@@ -11,29 +12,29 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		anstyle-parse-0.2.5 \
 		anstyle-query-1.1.1 \
 		anstyle-wincon-3.0.4 \
-		anyhow-1.0.86 \
+		anyhow-1.0.88 \
 		appendlist-1.4.0 \
 		approx-0.4.0 \
 		approx-0.5.1 \
-		arrayvec-0.7.4 \
+		arrayvec-0.7.6 \
 		as-raw-xcb-connection-1.0.1 \
 		async-broadcast-0.5.1 \
 		async-channel-2.3.1 \
-		async-executor-1.13.0 \
+		async-executor-1.13.1 \
 		async-fs-1.6.0 \
 		async-io-1.13.0 \
-		async-io-2.3.3 \
+		async-io-2.3.4 \
 		async-lock-2.8.0 \
 		async-lock-3.4.0 \
 		async-process-1.8.1 \
 		async-recursion-1.1.1 \
-		async-signal-0.2.9 \
+		async-signal-0.2.10 \
 		async-task-4.7.1 \
-		async-trait-0.1.81 \
+		async-trait-0.1.82 \
 		atomic-0.6.0 \
 		atomic-waker-1.1.2 \
 		autocfg-1.3.0 \
-		backtrace-0.3.73 \
+		backtrace-0.3.74 \
 		backtrace-ext-0.2.1 \
 		base64-0.21.7 \
 		bindgen-0.69.4 \
@@ -46,26 +47,27 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		block2-0.5.1 \
 		blocking-1.6.1 \
 		bumpalo-3.16.0 \
-		bytemuck-1.16.3 \
-		bytemuck_derive-1.7.0 \
+		bytemuck-1.18.0 \
+		bytemuck_derive-1.7.1 \
 		byteorder-1.5.0 \
 		bytes-1.7.1 \
-		cairo-rs-0.20.0 \
+		cairo-rs-0.20.1 \
 		cairo-sys-rs-0.20.0 \
 		calloop-0.13.0 \
-		calloop-0.14.0 \
+		calloop-0.14.1 \
 		calloop-wayland-source-0.3.0 \
-		cc-1.1.8 \
+		cc-1.1.18 \
 		cesu8-1.1.0 \
 		cexpr-0.6.0 \
 		cfg-expr-0.15.8 \
+		cfg-expr-0.16.0 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.2.1 \
 		cgmath-0.18.0 \
 		chumsky-0.9.3 \
 		clang-sys-1.8.1 \
-		clap-4.5.14 \
-		clap_builder-4.5.14 \
+		clap-4.5.17 \
+		clap_builder-4.5.17 \
 		clap_derive-4.5.13 \
 		clap_lex-0.7.2 \
 		colorchoice-1.0.2 \
@@ -75,10 +77,10 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		convert_case-0.6.0 \
 		cookie-factory-0.3.3 \
 		core-foundation-0.9.4 \
-		core-foundation-sys-0.8.6 \
+		core-foundation-sys-0.8.7 \
 		core-graphics-0.23.2 \
 		core-graphics-types-0.1.3 \
-		cpufeatures-0.2.12 \
+		cpufeatures-0.2.14 \
 		crc32fast-1.4.2 \
 		crossbeam-utils-0.8.20 \
 		crypto-common-0.1.6 \
@@ -101,7 +103,6 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		drm-fourcc-2.2.0 \
 		drm-sys-0.7.0 \
 		dyn-clone-1.0.17 \
-		edid-rs-0.1.0 \
 		either-1.13.0 \
 		enumflags2-0.7.10 \
 		enumflags2_derive-0.7.10 \
@@ -112,10 +113,10 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		event-listener-5.3.1 \
 		event-listener-strategy-0.5.2 \
 		fastrand-1.9.0 \
-		fastrand-2.1.0 \
+		fastrand-2.1.1 \
 		fdeflate-0.3.4 \
 		field-offset-0.3.6 \
-		flate2-1.0.31 \
+		flate2-1.0.33 \
 		fnv-1.0.7 \
 		foreign-types-0.5.0 \
 		foreign-types-macros-0.2.3 \
@@ -134,32 +135,32 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		futures-util-0.3.30 \
 		gbm-0.15.0 \
 		gbm-sys-0.3.0 \
-		gdk-pixbuf-0.20.0 \
-		gdk-pixbuf-sys-0.20.0 \
+		gdk-pixbuf-0.20.1 \
+		gdk-pixbuf-sys-0.20.1 \
 		gdk4-0.9.0 \
 		gdk4-sys-0.9.0 \
-		generator-0.8.2 \
+		generator-0.8.3 \
 		generic-array-0.14.7 \
 		gethostname-0.4.3 \
 		getrandom-0.2.15 \
-		gimli-0.29.0 \
-		gio-0.20.0 \
-		gio-sys-0.20.0 \
+		gimli-0.31.0 \
+		gio-0.20.1 \
+		gio-sys-0.20.1 \
 		git-version-0.3.9 \
 		git-version-macro-0.3.9 \
 		gl_generator-0.14.0 \
-		glam-0.28.0 \
-		glib-0.20.0 \
-		glib-macros-0.20.0 \
-		glib-sys-0.20.0 \
+		glam-0.29.0 \
+		glib-0.20.3 \
+		glib-macros-0.20.3 \
+		glib-sys-0.20.2 \
 		glob-0.3.1 \
-		gobject-sys-0.20.0 \
-		graphene-rs-0.20.0 \
-		graphene-sys-0.20.0 \
+		gobject-sys-0.20.1 \
+		graphene-rs-0.20.1 \
+		graphene-sys-0.20.1 \
 		gsk4-0.9.0 \
 		gsk4-sys-0.9.0 \
-		gtk4-0.9.0 \
-		gtk4-macros-0.9.0 \
+		gtk4-0.9.1 \
+		gtk4-macros-0.9.1 \
 		gtk4-sys-0.9.0 \
 		hashbrown-0.14.5 \
 		heck-0.4.1 \
@@ -168,13 +169,13 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		hermit-abi-0.4.0 \
 		hex-0.4.3 \
 		idna-0.5.0 \
-		indexmap-2.3.0 \
+		indexmap-2.5.0 \
 		input-0.9.0 \
 		input-sys-1.18.0 \
 		instant-0.1.13 \
 		io-lifetimes-1.0.11 \
 		io-lifetimes-2.0.3 \
-		is-terminal-0.4.12 \
+		is-terminal-0.4.13 \
 		is_ci-1.2.0 \
 		is_terminal_polyfill-1.70.1 \
 		itertools-0.12.1 \
@@ -182,7 +183,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		jni-0.21.1 \
 		jni-sys-0.3.0 \
 		jobserver-0.1.32 \
-		js-sys-0.3.69 \
+		js-sys-0.3.70 \
 		k9-0.12.0 \
 		keyframe-1.1.1 \
 		khronos_api-3.1.0 \
@@ -192,7 +193,10 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		lazycell-1.3.0 \
 		libadwaita-0.7.0 \
 		libadwaita-sys-0.7.0 \
-		libc-0.2.155 \
+		libc-0.2.158 \
+		libdisplay-info-0.1.0 \
+		libdisplay-info-derive-0.1.0 \
+		libdisplay-info-sys-0.1.0 \
 		libloading-0.8.5 \
 		libm-0.2.8 \
 		libredox-0.0.2 \
@@ -202,10 +206,10 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		libudev-sys-0.1.4 \
 		linux-raw-sys-0.3.8 \
 		linux-raw-sys-0.4.14 \
-		linux-raw-sys-0.6.4 \
+		linux-raw-sys-0.6.5 \
 		log-0.4.22 \
 		loom-0.7.2 \
-		mac-notification-sys-0.6.1 \
+		mac-notification-sys-0.6.2 \
 		malloc_buf-0.0.6 \
 		matchers-0.1.0 \
 		memchr-2.7.4 \
@@ -216,6 +220,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		miette-derive-5.10.0 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.7.4 \
+		miniz_oxide-0.8.0 \
 		ndk-0.9.0 \
 		ndk-context-0.1.1 \
 		ndk-sys-0.6.0+11769913 \
@@ -248,7 +253,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		objc2-uniform-type-identifiers-0.2.2 \
 		objc2-user-notifications-0.2.2 \
 		objc_id-0.1.1 \
-		object-0.36.3 \
+		object-0.36.4 \
 		once_cell-1.19.0 \
 		option-ext-0.2.0 \
 		orbclient-0.3.47 \
@@ -256,11 +261,11 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		ordered-stream-0.2.0 \
 		overload-0.1.1 \
 		owo-colors-3.5.0 \
-		pango-0.20.0 \
-		pango-sys-0.20.0 \
-		pangocairo-0.20.0 \
-		pangocairo-sys-0.20.0 \
-		parking-2.2.0 \
+		pango-0.20.1 \
+		pango-sys-0.20.1 \
+		pangocairo-0.20.1 \
+		pangocairo-sys-0.20.1 \
+		parking-2.2.1 \
 		paste-1.0.15 \
 		percent-encoding-2.3.1 \
 		phf-0.11.2 \
@@ -271,19 +276,19 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		pin-project-internal-1.1.5 \
 		pin-project-lite-0.2.14 \
 		pin-utils-0.1.0 \
-		piper-0.2.3 \
+		piper-0.2.4 \
 		pixman-0.1.0 \
 		pixman-sys-0.1.0 \
 		pkg-config-0.3.30 \
 		png-0.17.13 \
 		polling-2.8.0 \
-		polling-3.7.2 \
+		polling-3.7.3 \
 		portable-atomic-1.7.0 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.20 \
 		pretty_assertions-1.4.0 \
 		proc-macro-crate-1.3.1 \
-		proc-macro-crate-3.1.0 \
+		proc-macro-crate-3.2.0 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro2-1.0.86 \
@@ -293,15 +298,15 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		proptest-derive-0.5.0 \
 		quick-error-1.2.3 \
 		quick-xml-0.30.0 \
-		quick-xml-0.34.0 \
-		quote-1.0.36 \
+		quick-xml-0.36.1 \
+		quote-1.0.37 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
 		rand_xorshift-0.3.0 \
 		raw-window-handle-0.6.2 \
 		redox_syscall-0.4.1 \
-		redox_users-0.4.5 \
+		redox_users-0.4.6 \
 		regex-1.10.6 \
 		regex-automata-0.1.10 \
 		regex-automata-0.4.7 \
@@ -309,9 +314,9 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		regex-syntax-0.8.4 \
 		rustc-demangle-0.1.24 \
 		rustc-hash-1.1.0 \
-		rustc_version-0.4.0 \
+		rustc_version-0.4.1 \
 		rustix-0.37.27 \
-		rustix-0.38.34 \
+		rustix-0.38.37 \
 		rustversion-1.0.17 \
 		rusty-fork-0.3.0 \
 		ryu-1.0.18 \
@@ -322,10 +327,10 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		scoped-tls-1.0.1 \
 		sd-notify-0.4.2 \
 		semver-1.0.23 \
-		serde-1.0.205 \
-		serde_derive-1.0.205 \
+		serde-1.0.210 \
+		serde_derive-1.0.210 \
 		serde_derive_internals-0.29.1 \
-		serde_json-1.0.122 \
+		serde_json-1.0.128 \
 		serde_repr-0.1.19 \
 		serde_spanned-0.6.7 \
 		sha1-0.10.6 \
@@ -346,9 +351,9 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		supports-hyperlinks-2.1.0 \
 		supports-unicode-2.1.0 \
 		syn-1.0.109 \
-		syn-2.0.72 \
+		syn-2.0.77 \
 		system-deps-6.2.2 \
-		system-deps-7.0.1 \
+		system-deps-7.0.2 \
 		target-lexicon-0.12.16 \
 		tauri-winrt-notification-0.1.3 \
 		tempfile-3.12.0 \
@@ -365,21 +370,20 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		toml-0.8.19 \
 		toml_datetime-0.6.8 \
 		toml_edit-0.19.15 \
-		toml_edit-0.21.1 \
 		toml_edit-0.22.20 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
 		tracing-log-0.2.0 \
 		tracing-subscriber-0.3.18 \
-		tracy-client-0.17.1 \
-		tracy-client-sys-0.23.0 \
+		tracy-client-0.17.3 \
+		tracy-client-sys-0.24.0 \
 		typenum-1.17.0 \
 		udev-0.8.0 \
 		uds_windows-1.1.0 \
 		unarray-0.1.4 \
 		unicode-bidi-0.3.15 \
-		unicode-ident-1.0.12 \
+		unicode-ident-1.0.13 \
 		unicode-linebreak-0.1.5 \
 		unicode-normalization-0.1.23 \
 		unicode-segmentation-1.11.0 \
@@ -393,25 +397,25 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		waker-fn-1.2.0 \
 		walkdir-2.5.0 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.92 \
-		wasm-bindgen-backend-0.2.92 \
-		wasm-bindgen-futures-0.4.42 \
-		wasm-bindgen-macro-0.2.92 \
-		wasm-bindgen-macro-support-0.2.92 \
-		wasm-bindgen-shared-0.2.92 \
-		wayland-backend-0.3.6 \
-		wayland-client-0.31.5 \
+		wasm-bindgen-0.2.93 \
+		wasm-bindgen-backend-0.2.93 \
+		wasm-bindgen-futures-0.4.43 \
+		wasm-bindgen-macro-0.2.93 \
+		wasm-bindgen-macro-support-0.2.93 \
+		wasm-bindgen-shared-0.2.93 \
+		wayland-backend-0.3.7 \
+		wayland-client-0.31.6 \
 		wayland-csd-frame-0.3.0 \
-		wayland-cursor-0.31.5 \
-		wayland-egl-0.32.3 \
-		wayland-protocols-0.32.3 \
-		wayland-protocols-misc-0.3.3 \
-		wayland-protocols-plasma-0.3.3 \
-		wayland-protocols-wlr-0.3.3 \
-		wayland-scanner-0.31.4 \
-		wayland-server-0.31.4 \
-		wayland-sys-0.31.4 \
-		web-sys-0.3.69 \
+		wayland-cursor-0.31.6 \
+		wayland-egl-0.32.4 \
+		wayland-protocols-0.32.4 \
+		wayland-protocols-misc-0.3.4 \
+		wayland-protocols-plasma-0.3.4 \
+		wayland-protocols-wlr-0.3.4 \
+		wayland-scanner-0.31.5 \
+		wayland-server-0.31.5 \
+		wayland-sys-0.31.5 \
+		web-sys-0.3.70 \
 		web-time-1.1.0 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
@@ -460,12 +464,12 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		x11-dl-2.21.0 \
 		x11rb-0.13.1 \
 		x11rb-protocol-0.13.1 \
-		xcursor-0.3.6 \
+		xcursor-0.3.8 \
 		xdg-home-1.3.0 \
 		xkbcommon-0.8.0 \
 		xkbcommon-dl-0.4.2 \
 		xkeysym-0.2.1 \
-		xml-rs-0.8.21 \
+		xml-rs-0.8.22 \
 		xshell-0.2.6 \
 		xshell-macros-0.2.6 \
 		yansi-0.5.1 \
@@ -479,4 +483,4 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		zvariant_derive-3.15.2 \
 		zvariant_utils-1.0.1 \
 		libspa,libspa-sys,pipewire,pipewire-sys@git+https://gitlab.freedesktop.org/pipewire/pipewire-rs.git\#016e554768ae251c8de3724ea4b06f4749a8dd00 \
-		smithay,smithay-drm-extras@git+https://github.com/Smithay/smithay.git\#c4844428f8de024222a44cd906060f2af77f4ba1
+		smithay,smithay-drm-extras@git+https://github.com/Smithay/smithay.git\#f364c73cae953aebfa189075e9f118f9008e100b
diff --git a/x11-wm/niri/distinfo b/x11-wm/niri/distinfo
index 261b4c591072..e6a51ff62101 100644
--- a/x11-wm/niri/distinfo
+++ b/x11-wm/niri/distinfo
@@ -1,8 +1,10 @@
-TIMESTAMP = 1723290956
-SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
-SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
+TIMESTAMP = 1726304152
+SHA256 (rust/crates/addr2line-0.24.1.crate) = f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375
+SIZE (rust/crates/addr2line-0.24.1.crate) = 41554
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
 SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
 SIZE (rust/crates/ahash-0.8.11.crate) = 43607
 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -25,30 +27,30 @@ SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22
 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/anyhow-1.0.88.crate) = 4e1496f8fb1fbf272686b8d37f523dab3e4a7443300055e74cdaa449f3114356
+SIZE (rust/crates/anyhow-1.0.88.crate) = 46858
 SHA256 (rust/crates/appendlist-1.4.0.crate) = e149dc73cd30538307e7ffa2acd3d2221148eaeed4871f246657b1c3eaa1cbd2
 SIZE (rust/crates/appendlist-1.4.0.crate) = 7252
 SHA256 (rust/crates/approx-0.4.0.crate) = 3f2a05fd1bd10b2527e20a2cd32d8873d115b8b39fe219ee25f42a8aca6ba278
 SIZE (rust/crates/approx-0.4.0.crate) = 14280
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
-SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
 SHA256 (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b
 SIZE (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 6460
 SHA256 (rust/crates/async-broadcast-0.5.1.crate) = 7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b
 SIZE (rust/crates/async-broadcast-0.5.1.crate) = 20134
 SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
 SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-executor-1.13.0.crate) = d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7
-SIZE (rust/crates/async-executor-1.13.0.crate) = 27974
+SHA256 (rust/crates/async-executor-1.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec
+SIZE (rust/crates/async-executor-1.13.1.crate) = 27991
 SHA256 (rust/crates/async-fs-1.6.0.crate) = 279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06
 SIZE (rust/crates/async-fs-1.6.0.crate) = 16506
 SHA256 (rust/crates/async-io-1.13.0.crate) = 0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af
 SIZE (rust/crates/async-io-1.13.0.crate) = 37191
-SHA256 (rust/crates/async-io-2.3.3.crate) = 0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964
-SIZE (rust/crates/async-io-2.3.3.crate) = 49746
+SHA256 (rust/crates/async-io-2.3.4.crate) = 444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8
+SIZE (rust/crates/async-io-2.3.4.crate) = 49145
 SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
 SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
 SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
@@ -57,20 +59,20 @@ SHA256 (rust/crates/async-process-1.8.1.crate) = ea6438ba0a08d81529c69b36700fa2f
 SIZE (rust/crates/async-process-1.8.1.crate) = 22758
 SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
 SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
-SHA256 (rust/crates/async-signal-0.2.9.crate) = dfb3634b73397aa844481f814fad23bbf07fdb0eabec10f2eb95e58944b1ec32
-SIZE (rust/crates/async-signal-0.2.9.crate) = 16796
+SHA256 (rust/crates/async-signal-0.2.10.crate) = 637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3
+SIZE (rust/crates/async-signal-0.2.10.crate) = 16970
 SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
 SIZE (rust/crates/async-task-4.7.1.crate) = 38077
-SHA256 (rust/crates/async-trait-0.1.81.crate) = 6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107
-SIZE (rust/crates/async-trait-0.1.81.crate) = 28896
+SHA256 (rust/crates/async-trait-0.1.82.crate) = a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1
+SIZE (rust/crates/async-trait-0.1.82.crate) = 28997
 SHA256 (rust/crates/atomic-0.6.0.crate) = 8d818003e740b63afc82337e3160717f4f63078720a810b7b903e70a5d1d2994
 SIZE (rust/crates/atomic-0.6.0.crate) = 12919
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
 SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
 SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
-SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
-SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
+SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
+SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
 SHA256 (rust/crates/backtrace-ext-0.2.1.crate) = 537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50
 SIZE (rust/crates/backtrace-ext-0.2.1.crate) = 11401
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -95,32 +97,34 @@ SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c2
 SIZE (rust/crates/blocking-1.6.1.crate) = 17788
 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/bytemuck_derive-1.7.0.crate) = 1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b
-SIZE (rust/crates/bytemuck_derive-1.7.0.crate) = 21687
+SHA256 (rust/crates/bytemuck-1.18.0.crate) = 94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae
+SIZE (rust/crates/bytemuck-1.18.0.crate) = 49774
+SHA256 (rust/crates/bytemuck_derive-1.7.1.crate) = 0cc8b54b395f2fcfbb3d90c47b01c7f444d94d05bdeb775811dec868ac3bbc26
+SIZE (rust/crates/bytemuck_derive-1.7.1.crate) = 21712
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
 SHA256 (rust/crates/bytes-1.7.1.crate) = 8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50
 SIZE (rust/crates/bytes-1.7.1.crate) = 63623
-SHA256 (rust/crates/cairo-rs-0.20.0.crate) = 797fd5a634dcb0ad0d7d583df794deb0a236d88e759cd34b7da20198c6c9d145
-SIZE (rust/crates/cairo-rs-0.20.0.crate) = 52332
+SHA256 (rust/crates/cairo-rs-0.20.1.crate) = e8a0ea147c94108c9613235388f540e4d14c327f7081c9e471fc8ee8a2533e69
+SIZE (rust/crates/cairo-rs-0.20.1.crate) = 52730
 SHA256 (rust/crates/cairo-sys-rs-0.20.0.crate) = 428290f914b9b86089f60f5d8a9f6e440508e1bcff23b25afd51502b0a2da88f
 SIZE (rust/crates/cairo-sys-rs-0.20.0.crate) = 11875
 SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
 SIZE (rust/crates/calloop-0.13.0.crate) = 69698
-SHA256 (rust/crates/calloop-0.14.0.crate) = c58a38167d6fba8c67cce63c4a91f2a73ca42cbdaf6fb9ba164f1e07b43ecc10
-SIZE (rust/crates/calloop-0.14.0.crate) = 71405
+SHA256 (rust/crates/calloop-0.14.1.crate) = a1ead1e1514bce44c0f40e027899fbc595907fc112635bed21b3b5d975c0a5e7
+SIZE (rust/crates/calloop-0.14.1.crate) = 76339
 SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20
 SIZE (rust/crates/calloop-wayland-source-0.3.0.crate) = 11300
-SHA256 (rust/crates/cc-1.1.8.crate) = 504bdec147f2cc13c8b57ed9401fd8a147cc66b67ad5cb241394244f2c947549
-SIZE (rust/crates/cc-1.1.8.crate) = 81843
+SHA256 (rust/crates/cc-1.1.18.crate) = b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476
+SIZE (rust/crates/cc-1.1.18.crate) = 83315
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
 SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
+SHA256 (rust/crates/cfg-expr-0.16.0.crate) = 345c78335be0624ed29012dc10c49102196c6882c12dde65d9f35b02da2aada8
+SIZE (rust/crates/cfg-expr-0.16.0.crate) = 42802
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
@@ -131,10 +135,10 @@ SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b8
 SIZE (rust/crates/chumsky-0.9.3.crate) = 75112
 SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
 SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/clap-4.5.14.crate) = c937d4061031a6d0c8da4b9a4f98a172fc2976dfb1c19213a9cf7d0d3c837e36
-SIZE (rust/crates/clap-4.5.14.crate) = 56615
-SHA256 (rust/crates/clap_builder-4.5.14.crate) = 85379ba512b21a328adf887e85f7742d12e96eb31f3ef077df4ffc26b506ffed
-SIZE (rust/crates/clap_builder-4.5.14.crate) = 163714
+SHA256 (rust/crates/clap-4.5.17.crate) = 3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac
+SIZE (rust/crates/clap-4.5.17.crate) = 56802
+SHA256 (rust/crates/clap_builder-4.5.17.crate) = 8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73
+SIZE (rust/crates/clap_builder-4.5.17.crate) = 163559
 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
@@ -153,14 +157,14 @@ SHA256 (rust/crates/cookie-factory-0.3.3.crate) = 9885fa71e26b8ab7855e2ec7cae6e9
 SIZE (rust/crates/cookie-factory-0.3.3.crate) = 19084
 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
 SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
-SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
 SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
 SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
 SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
 SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
-SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
-SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
+SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
 SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
 SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
 SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
@@ -205,8 +209,6 @@ SHA256 (rust/crates/drm-sys-0.7.0.crate) = fd39dde40b6e196c2e8763f23d119ddb1a871
 SIZE (rust/crates/drm-sys-0.7.0.crate) = 10439
 SHA256 (rust/crates/dyn-clone-1.0.17.crate) = 0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125
 SIZE (rust/crates/dyn-clone-1.0.17.crate) = 11848
-SHA256 (rust/crates/edid-rs-0.1.0.crate) = 2ab5fa33485cd85ac354df485819a63360fefa312fe04cffe65e6f175be1522c
-SIZE (rust/crates/edid-rs-0.1.0.crate) = 10023
 SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
 SIZE (rust/crates/either-1.13.0.crate) = 19169
 SHA256 (rust/crates/enumflags2-0.7.10.crate) = d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d
@@ -227,14 +229,14 @@ SHA256 (rust/crates/event-listener-strategy-0.5.2.crate) = 0f214dc438f977e6d4e35
 SIZE (rust/crates/event-listener-strategy-0.5.2.crate) = 10697
 SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
 SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
-SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
-SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
+SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
+SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
 SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645
 SIZE (rust/crates/fdeflate-0.3.4.crate) = 25001
 SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
 SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
-SHA256 (rust/crates/flate2-1.0.31.crate) = 7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920
-SIZE (rust/crates/flate2-1.0.31.crate) = 108176
+SHA256 (rust/crates/flate2-1.0.33.crate) = 324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253
+SIZE (rust/crates/flate2-1.0.33.crate) = 108838
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
@@ -271,58 +273,58 @@ SHA256 (rust/crates/gbm-0.15.0.crate) = 45bf55ba6dd53ad0ac115046ff999c5324c28344
 SIZE (rust/crates/gbm-0.15.0.crate) = 12320
 SHA256 (rust/crates/gbm-sys-0.3.0.crate) = 6fd2d6bf7c0143b38beece05f9a5c4c851a49a8434f62bf58ff28da92b0ddc58
 SIZE (rust/crates/gbm-sys-0.3.0.crate) = 7603
-SHA256 (rust/crates/gdk-pixbuf-0.20.0.crate) = 28bb53ecb56857c683c9ec859908e076dd3969c7d67598bd8b1ce095d211304a
-SIZE (rust/crates/gdk-pixbuf-0.20.0.crate) = 17730
-SHA256 (rust/crates/gdk-pixbuf-sys-0.20.0.crate) = 9f6681a0c1330d1d3968bec1529f7172d62819ef0bdbb0d18022320654158b03
-SIZE (rust/crates/gdk-pixbuf-sys-0.20.0.crate) = 9784
+SHA256 (rust/crates/gdk-pixbuf-0.20.1.crate) = 8730751991b97419fc3f0c2dca2c9e45b48edf46e48e0f965964ecf33889812f
+SIZE (rust/crates/gdk-pixbuf-0.20.1.crate) = 17802
+SHA256 (rust/crates/gdk-pixbuf-sys-0.20.1.crate) = 1ffbf649fd5b1c8c0f0feeb015b7533c3ef92da2887fb95ddd338bc2b1644a7c
+SIZE (rust/crates/gdk-pixbuf-sys-0.20.1.crate) = 9857
 SHA256 (rust/crates/gdk4-0.9.0.crate) = 4b7d7237c1487ed4b300aac7744efcbf1319e12d60d7afcd6f505414bd5b5dea
 SIZE (rust/crates/gdk4-0.9.0.crate) = 90600
 SHA256 (rust/crates/gdk4-sys-0.9.0.crate) = a67576c8ec012156d7f680e201a807b4432a77babb3157e0555e990ab6bcd878
 SIZE (rust/crates/gdk4-sys-0.9.0.crate) = 65801
-SHA256 (rust/crates/generator-0.8.2.crate) = 979f00864edc7516466d6b3157706e06c032f22715700ddd878228a91d02bc56
-SIZE (rust/crates/generator-0.8.2.crate) = 34381
+SHA256 (rust/crates/generator-0.8.3.crate) = dbb949699c3e4df3a183b1d2142cb24277057055ed23c68ed58894f76c517223
+SIZE (rust/crates/generator-0.8.3.crate) = 34354
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
 SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
 SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
 SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
 SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
 SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd
-SIZE (rust/crates/gimli-0.29.0.crate) = 275756
-SHA256 (rust/crates/gio-0.20.0.crate) = 398e3da68749fdc32783cbf7521ec3f65c9cf946db8c7774f8460af49e52c6e2
-SIZE (rust/crates/gio-0.20.0.crate) = 203066
-SHA256 (rust/crates/gio-sys-0.20.0.crate) = e4feb96b31c32730ea3e1e89aecd2e4e37ecb1c473ad8f685e3430a159419f63
-SIZE (rust/crates/gio-sys-0.20.0.crate) = 81802
+SHA256 (rust/crates/gimli-0.31.0.crate) = 32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64
+SIZE (rust/crates/gimli-0.31.0.crate) = 278951
+SHA256 (rust/crates/gio-0.20.1.crate) = dcacaa37401cad0a95aadd266bc39c72a131d454fc012f6dfd217f891d76cc52
+SIZE (rust/crates/gio-0.20.1.crate) = 203175
+SHA256 (rust/crates/gio-sys-0.20.1.crate) = 5237611e97e9b86ab5768adc3eef853ae713ea797aa3835404acdfacffc9fb38
+SIZE (rust/crates/gio-sys-0.20.1.crate) = 81923
 SHA256 (rust/crates/git-version-0.3.9.crate) = 1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19
 SIZE (rust/crates/git-version-0.3.9.crate) = 3087
 SHA256 (rust/crates/git-version-macro-0.3.9.crate) = 53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0
 SIZE (rust/crates/git-version-macro-0.3.9.crate) = 5622
 SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
 SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
-SHA256 (rust/crates/glam-0.28.0.crate) = 779ae4bf7e8421cf91c0b3b64e7e8b40b862fba4d393f59150042de7c4965a94
-SIZE (rust/crates/glam-0.28.0.crate) = 438523
-SHA256 (rust/crates/glib-0.20.0.crate) = fee90a615ce05be7a32932cfb8adf2c4bbb4700e80d37713c981fb24c0c56238
-SIZE (rust/crates/glib-0.20.0.crate) = 280331
-SHA256 (rust/crates/glib-macros-0.20.0.crate) = 4da558d8177c0c8c54368818b508a4244e1286fce2858cef4e547023f0cfa5ef
-SIZE (rust/crates/glib-macros-0.20.0.crate) = 71092
-SHA256 (rust/crates/glib-sys-0.20.0.crate) = 4958c26e5a01c9af00dea669a97369eccbec29a8e6d125c24ea2d85ee7467b60
-SIZE (rust/crates/glib-sys-0.20.0.crate) = 63568
+SHA256 (rust/crates/glam-0.29.0.crate) = c28091a37a5d09b555cb6628fd954da299b536433834f5b8e59eba78e0cbbf8a
+SIZE (rust/crates/glam-0.29.0.crate) = 485152
+SHA256 (rust/crates/glib-0.20.3.crate) = 95648aac01b75503000bb3bcaa5ec7a7a2dd61e43636b8b1814854de94dd80e4
+SIZE (rust/crates/glib-0.20.3.crate) = 283198
+SHA256 (rust/crates/glib-macros-0.20.3.crate) = 302f1d633c9cdef4350330e7b68fd8016e2834bb106c93fdf9789fcde753c1ab
+SIZE (rust/crates/glib-macros-0.20.3.crate) = 71520
+SHA256 (rust/crates/glib-sys-0.20.2.crate) = 92eee4531c1c9abba945d19378b205031b5890e1f99c319ba0503b6e0c06a163
+SIZE (rust/crates/glib-sys-0.20.2.crate) = 63648
 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
 SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/gobject-sys-0.20.0.crate) = c6908864f5ffff15b56df7e90346863904f49b949337ed0456b9287af61903b8
-SIZE (rust/crates/gobject-sys-0.20.0.crate) = 19076
-SHA256 (rust/crates/graphene-rs-0.20.0.crate) = 630e940ad5824f90221d6579043a9cd1f8bec86b4a17faaf7827d58eb16e8c1f
-SIZE (rust/crates/graphene-rs-0.20.0.crate) = 17278
-SHA256 (rust/crates/graphene-sys-0.20.0.crate) = 6fb8fade7b754982f47ebbed241fd2680816fdd4598321784da10b9e1168836a
-SIZE (rust/crates/graphene-sys-0.20.0.crate) = 11624
+SHA256 (rust/crates/gobject-sys-0.20.1.crate) = fa3d1dcd8a1eb2e7c22be3d5e792b14b186f3524f79b25631730f9a8c169d49a
+SIZE (rust/crates/gobject-sys-0.20.1.crate) = 19162
+SHA256 (rust/crates/graphene-rs-0.20.1.crate) = 80aac87f74e81c0e13433e892a047237abdc37945c86887f5eed905038356e69
+SIZE (rust/crates/graphene-rs-0.20.1.crate) = 17348
+SHA256 (rust/crates/graphene-sys-0.20.1.crate) = cc2f91ecd32989efad60326cc20a8fb252bd2852239a08e4e70cde8c100de9ca
+SIZE (rust/crates/graphene-sys-0.20.1.crate) = 11688
 SHA256 (rust/crates/gsk4-0.9.0.crate) = 1f3cf2091e1af185b347b3450817d93dea6fe435df7abd4c2cd7fb5bcb4cfda8
 SIZE (rust/crates/gsk4-0.9.0.crate) = 32606
 SHA256 (rust/crates/gsk4-sys-0.9.0.crate) = 6aa69614a26d8760c186c3690f1b0fbb917572ca23ef83137445770ceddf8cde
 SIZE (rust/crates/gsk4-sys-0.9.0.crate) = 15364
-SHA256 (rust/crates/gtk4-0.9.0.crate) = eaffc6c743c9160514cc9b67eace364e5dc5798369fa809cdb04e035c21c5c5d
-SIZE (rust/crates/gtk4-0.9.0.crate) = 473369
-SHA256 (rust/crates/gtk4-macros-0.9.0.crate) = 188211f546ce5801f6d0245c37b6249143a2cb4fa040e54829ca1e76796e9f09
-SIZE (rust/crates/gtk4-macros-0.9.0.crate) = 16532
+SHA256 (rust/crates/gtk4-0.9.1.crate) = f4fe572bf318e5dbc6f5a2f8a25d853f1ae3f42768c0b08af6ca20a18f4057e1
+SIZE (rust/crates/gtk4-0.9.1.crate) = 473490
+SHA256 (rust/crates/gtk4-macros-0.9.1.crate) = e9e7b362c8fccd2712297903717d65d30defdab2b509bc9d209cbe5ffb9fabaf
+SIZE (rust/crates/gtk4-macros-0.9.1.crate) = 16610
 SHA256 (rust/crates/gtk4-sys-0.9.0.crate) = 1114a207af8ada02cf4658a76692f4190f06f093380d5be07e3ca8b43aa7c666
 SIZE (rust/crates/gtk4-sys-0.9.0.crate) = 109822
 SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
@@ -339,8 +341,8 @@ SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
 SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
 SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/indexmap-2.3.0.crate) = de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0
-SIZE (rust/crates/indexmap-2.3.0.crate) = 83027
+SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5
+SIZE (rust/crates/indexmap-2.5.0.crate) = 85919
 SHA256 (rust/crates/input-0.9.0.crate) = 7911ce3db9c10c5ab4a35c49af778a5f9a827bd0f7371d9be56175d8dd2740d0
 SIZE (rust/crates/input-0.9.0.crate) = 40668
 SHA256 (rust/crates/input-sys-1.18.0.crate) = bd4f5b4d1c00331c5245163aacfe5f20be75b564c7112d45893d4ae038119eb0
@@ -351,8 +353,8 @@ SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd9
 SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
 SHA256 (rust/crates/io-lifetimes-2.0.3.crate) = 5a611371471e98973dbcab4e0ec66c31a10bc356eeb4d54a0e05eac8158fe38c
 SIZE (rust/crates/io-lifetimes-2.0.3.crate) = 29216
-SHA256 (rust/crates/is-terminal-0.4.12.crate) = f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b
-SIZE (rust/crates/is-terminal-0.4.12.crate) = 7470
+SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
+SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
 SHA256 (rust/crates/is_ci-1.2.0.crate) = 7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45
 SIZE (rust/crates/is_ci-1.2.0.crate) = 4521
 SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
@@ -367,8 +369,8 @@ SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4
 SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
 SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
 SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
-SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
+SHA256 (rust/crates/js-sys-0.3.70.crate) = 1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a
+SIZE (rust/crates/js-sys-0.3.70.crate) = 53863
 SHA256 (rust/crates/k9-0.12.0.crate) = 088bcebb5b68b1b14b64d7f05b0f802719250b97fdc0338ec42529ea777ed614
 SIZE (rust/crates/k9-0.12.0.crate) = 19914
 SHA256 (rust/crates/keyframe-1.1.1.crate) = 60708bf7981518d09095d6f5673ce5cf6a64f1e0d9708b554f670e6d9d2bd9a9
@@ -387,8 +389,14 @@ SHA256 (rust/crates/libadwaita-0.7.0.crate) = 2ff9c222b5c783729de45185f07b2fec2d
 SIZE (rust/crates/libadwaita-0.7.0.crate) = 116886
 SHA256 (rust/crates/libadwaita-sys-0.7.0.crate) = 1c44d8bdbad31d6639e1f20cc9c1424f1a8e02d751fc28d44659bf743fb9eca6
 SIZE (rust/crates/libadwaita-sys-0.7.0.crate) = 28601
-SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
-SIZE (rust/crates/libc-0.2.155.crate) = 743539
+SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
+SIZE (rust/crates/libc-0.2.158.crate) = 751340
+SHA256 (rust/crates/libdisplay-info-0.1.0.crate) = bb6dd47a677df2378a8bb88d08a593f51e8dddf4b61d2db5f2ceb35e67f9389d
+SIZE (rust/crates/libdisplay-info-0.1.0.crate) = 30749
+SHA256 (rust/crates/libdisplay-info-derive-0.1.0.crate) = ea1cd31036b732a546d845f9485c56b1b606b5e476b0821c680dd66c8cd6fcee
+SIZE (rust/crates/libdisplay-info-derive-0.1.0.crate) = 3601
+SHA256 (rust/crates/libdisplay-info-sys-0.1.0.crate) = ea8cec1fa7872b621f40c756bc1304b1a975461282e250b0e76737b037c0c236
+SIZE (rust/crates/libdisplay-info-sys-0.1.0.crate) = 22320
 SHA256 (rust/crates/libloading-0.8.5.crate) = 4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4
 SIZE (rust/crates/libloading-0.8.5.crate) = 28902
 SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058
@@ -407,14 +415,14 @@ SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5
 SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
 SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
 SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/linux-raw-sys-0.6.4.crate) = f0b5399f6804fbab912acbd8878ed3532d506b7c951b8f9f164ef90fef39e3f4
-SIZE (rust/crates/linux-raw-sys-0.6.4.crate) = 1505350
+SHA256 (rust/crates/linux-raw-sys-0.6.5.crate) = 2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7
+SIZE (rust/crates/linux-raw-sys-0.6.5.crate) = 1892120
 SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
 SIZE (rust/crates/log-0.4.22.crate) = 44027
 SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
 SIZE (rust/crates/loom-0.7.2.crate) = 73989
-SHA256 (rust/crates/mac-notification-sys-0.6.1.crate) = 51fca4d74ff9dbaac16a01b924bc3693fa2bba0862c2c633abc73f9a8ea21f64
-SIZE (rust/crates/mac-notification-sys-0.6.1.crate) = 12242
+SHA256 (rust/crates/mac-notification-sys-0.6.2.crate) = dce8f34f3717aa37177e723df6c1fc5fb02b2a1087374ea3fe0ea42316dc8f91
+SIZE (rust/crates/mac-notification-sys-0.6.2.crate) = 12581
 SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
 SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
 SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
@@ -435,6 +443,8 @@ SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
 SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
+SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
+SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
 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
@@ -499,8 +509,8 @@ SHA256 (rust/crates/objc2-user-notifications-0.2.2.crate) = 76cfcbf642358e8689af
 SIZE (rust/crates/objc2-user-notifications-0.2.2.crate) = 9600
 SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
 SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
-SHA256 (rust/crates/object-0.36.3.crate) = 27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9
-SIZE (rust/crates/object-0.36.3.crate) = 325288
+SHA256 (rust/crates/object-0.36.4.crate) = 084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a
+SIZE (rust/crates/object-0.36.4.crate) = 325802
 SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
 SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
@@ -515,16 +525,16 @@ SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b3
 SIZE (rust/crates/overload-0.1.1.crate) = 24439
 SHA256 (rust/crates/owo-colors-3.5.0.crate) = c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f
 SIZE (rust/crates/owo-colors-3.5.0.crate) = 30310
-SHA256 (rust/crates/pango-0.20.0.crate) = 54768854025df6903061d0084fd9702a253ddfd60db7d9b751d43b76689a7f0a
-SIZE (rust/crates/pango-0.20.0.crate) = 45513
-SHA256 (rust/crates/pango-sys-0.20.0.crate) = b07cc57d10cee4ec661f718a6902cee18c2f4cfae08e87e5a390525946913390
-SIZE (rust/crates/pango-sys-0.20.0.crate) = 24881
-SHA256 (rust/crates/pangocairo-0.20.0.crate) = 902cd6e53493a475f4524e7b3f4c09ef60ee87c7be16f08f1b41882fc74dac46
-SIZE (rust/crates/pangocairo-0.20.0.crate) = 5563
-SHA256 (rust/crates/pangocairo-sys-0.20.0.crate) = bc23a5ea756e709ab1598f8446a64c799b10c99ec59aa2310965218bc1915853
-SIZE (rust/crates/pangocairo-sys-0.20.0.crate) = 3313
-SHA256 (rust/crates/parking-2.2.0.crate) = bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae
-SIZE (rust/crates/parking-2.2.0.crate) = 9730
+SHA256 (rust/crates/pango-0.20.1.crate) = 5764e5a174a5a0ec054fe5962ce6d4fc7052e2d0dcc23bbc77202b40a4a403d3
+SIZE (rust/crates/pango-0.20.1.crate) = 45575
+SHA256 (rust/crates/pango-sys-0.20.1.crate) = fd317e1de76b14b3d3efe05518c08b360327f1ab7fec150473a89ffcad4b072d
+SIZE (rust/crates/pango-sys-0.20.1.crate) = 24969
+SHA256 (rust/crates/pangocairo-0.20.1.crate) = 50e67bf91c19fccbf9394049d98c67cccec183dd73cbe54a0205da983d4174e7
+SIZE (rust/crates/pangocairo-0.20.1.crate) = 5628
+SHA256 (rust/crates/pangocairo-sys-0.20.1.crate) = 025f26935d210969dda291fa21afee60da792c4976269581170ea715e00f09c0
+SIZE (rust/crates/pangocairo-sys-0.20.1.crate) = 3375
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
 SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
 SIZE (rust/crates/paste-1.0.15.crate) = 18374
 SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
@@ -545,8 +555,8 @@ SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d
 SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/piper-0.2.3.crate) = ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391
-SIZE (rust/crates/piper-0.2.3.crate) = 15924
+SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
+SIZE (rust/crates/piper-0.2.4.crate) = 15950
 SHA256 (rust/crates/pixman-0.1.0.crate) = d24a24da0bec14f4e43a495c1837a3c358b87532e7fe66bd75c348b89f0451b6
 SIZE (rust/crates/pixman-0.1.0.crate) = 23899
 SHA256 (rust/crates/pixman-sys-0.1.0.crate) = a1a0483e89e81d7915defe83c51f23f6800594d64f6f4a21253ce87fd8444ada
@@ -557,8 +567,8 @@ SHA256 (rust/crates/png-0.17.13.crate) = 06e4b0d3d1312775e782c86c91a111aa1f910cb
 SIZE (rust/crates/png-0.17.13.crate) = 103176
 SHA256 (rust/crates/polling-2.8.0.crate) = 4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce
 SIZE (rust/crates/polling-2.8.0.crate) = 43554
-SHA256 (rust/crates/polling-3.7.2.crate) = a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b
-SIZE (rust/crates/polling-3.7.2.crate) = 57988
+SHA256 (rust/crates/polling-3.7.3.crate) = cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511
+SIZE (rust/crates/polling-3.7.3.crate) = 58276
 SHA256 (rust/crates/portable-atomic-1.7.0.crate) = da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265
 SIZE (rust/crates/portable-atomic-1.7.0.crate) = 145385
 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -569,8 +579,8 @@ SHA256 (rust/crates/pretty_assertions-1.4.0.crate) = af7cee1a6c8a5b9208b3cb1061f
 SIZE (rust/crates/pretty_assertions-1.4.0.crate) = 78846
 SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
 SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
-SHA256 (rust/crates/proc-macro-crate-3.1.0.crate) = 6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284
-SIZE (rust/crates/proc-macro-crate-3.1.0.crate) = 11084
+SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
+SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
 SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
 SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
@@ -589,10 +599,10 @@ SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289d
 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
 SHA256 (rust/crates/quick-xml-0.30.0.crate) = eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956
 SIZE (rust/crates/quick-xml-0.30.0.crate) = 161923
-SHA256 (rust/crates/quick-xml-0.34.0.crate) = 6f24d770aeca0eacb81ac29dfbc55ebcc09312fdd1f8bbecdc7e4a84e000e3b4
-SIZE (rust/crates/quick-xml-0.34.0.crate) = 184595
-SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
-SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/quick-xml-0.36.1.crate) = 96a05e2e8efddfa51a84ca47cec303fac86c8541b686d37cac5efc0e094417bc
+SIZE (rust/crates/quick-xml-0.36.1.crate) = 185352
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
 SIZE (rust/crates/rand-0.8.5.crate) = 87113
 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
@@ -605,8 +615,8 @@ SHA256 (rust/crates/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc55
 SIZE (rust/crates/raw-window-handle-0.6.2.crate) = 20234
 SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
 SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
-SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891
-SIZE (rust/crates/redox_users-0.4.5.crate) = 15514
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
 SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619
 SIZE (rust/crates/regex-1.10.6.crate) = 253894
 SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
@@ -621,12 +631,12 @@ SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa
 SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
-SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
 SHA256 (rust/crates/rustix-0.37.27.crate) = fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2
 SIZE (rust/crates/rustix-0.37.27.crate) = 324534
-SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
-SIZE (rust/crates/rustix-0.38.34.crate) = 365160
+SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811
+SIZE (rust/crates/rustix-0.38.37.crate) = 371243
 SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6
 SIZE (rust/crates/rustversion-1.0.17.crate) = 17621
 SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f
@@ -647,14 +657,14 @@ SHA256 (rust/crates/sd-notify-0.4.2.crate) = 4646d6f919800cd25c50edb49438a1381e2
 SIZE (rust/crates/sd-notify-0.4.2.crate) = 10455
 SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
 SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.205.crate) = e33aedb1a7135da52b7c21791455563facbbcc43d0f0f66165b42c21b3dfb150
-SIZE (rust/crates/serde-1.0.205.crate) = 78248
-SHA256 (rust/crates/serde_derive-1.0.205.crate) = 692d6f5ac90220161d6774db30c662202721e64aed9058d2c394f451261420c1
-SIZE (rust/crates/serde_derive-1.0.205.crate) = 55886
+SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
+SIZE (rust/crates/serde-1.0.210.crate) = 78338
+SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
+SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
 SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
 SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
-SHA256 (rust/crates/serde_json-1.0.122.crate) = 784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da
-SIZE (rust/crates/serde_json-1.0.122.crate) = 147200
+SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8
+SIZE (rust/crates/serde_json-1.0.128.crate) = 149520
 SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
 SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
 SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
@@ -695,12 +705,12 @@ SHA256 (rust/crates/supports-unicode-2.1.0.crate) = f850c19edd184a205e883199a261
 SIZE (rust/crates/supports-unicode-2.1.0.crate) = 7698
 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
 SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.72.crate) = dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af
-SIZE (rust/crates/syn-2.0.72.crate) = 267069
+SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed
+SIZE (rust/crates/syn-2.0.77.crate) = 268784
 SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349
 SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
-SHA256 (rust/crates/system-deps-7.0.1.crate) = 6c81f13d9a334a6c242465140bd262fae382b752ff2011c4f7419919a9c97922
-SIZE (rust/crates/system-deps-7.0.1.crate) = 26165
+SHA256 (rust/crates/system-deps-7.0.2.crate) = 070a0a5e7da2d24be457809c4b3baa57a835fd2829ad8b86f9a049052fe71031
+SIZE (rust/crates/system-deps-7.0.2.crate) = 26281
 SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
 SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
 SHA256 (rust/crates/tauri-winrt-notification-0.1.3.crate) = 006851c9ccefa3c38a7646b8cec804bb429def3da10497bfa977179869c3e8e2
@@ -733,8 +743,6 @@ SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638c
 SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
 SHA256 (rust/crates/toml_edit-0.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
 SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
-SHA256 (rust/crates/toml_edit-0.21.1.crate) = 6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1
-SIZE (rust/crates/toml_edit-0.21.1.crate) = 101661
*** 144 LINES SKIPPED ***