git: e10c6502446a - main - games/veloren-weekly: update to s20250814

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 16 Aug 2025 00:30:39 UTC
The branch main has been updated by jbeich:

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

commit e10c6502446adcb75e8eec705473487a13a51951
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2025-08-14 15:14:34 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2025-08-16 00:30:09 +0000

    games/veloren-weekly: update to s20250814
    
    Changes:        https://gitlab.com/veloren/veloren/-/compare/fd290fcdc5...ec58a04dc1
---
 games/veloren-weekly/Makefile                      |   4 +-
 games/veloren-weekly/Makefile.crates               | 132 +++++------
 games/veloren-weekly/distinfo                      | 262 +++++++++------------
 games/veloren-weekly/files/patch-gilrs             |  27 +--
 games/veloren-weekly/files/patch-keyboard-keynames |  41 ----
 games/veloren-weekly/files/patch-shaderc           |  26 +-
 games/veloren-weekly/files/patch-wgpu-nvidia       |  13 +-
 7 files changed, 198 insertions(+), 307 deletions(-)

diff --git a/games/veloren-weekly/Makefile b/games/veloren-weekly/Makefile
index 5a35abd67e44..005fd99c5bc6 100644
--- a/games/veloren-weekly/Makefile
+++ b/games/veloren-weekly/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	veloren
-PORTVERSION=	s20250813
+PORTVERSION=	s20250814
 CATEGORIES=	games wayland
 PKGNAMESUFFIX=	-weekly
 
@@ -25,7 +25,7 @@ RUN_DEPENDS=	${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-pl
 USES=		cargo xorg
 USE_XORG=	xcb
 USE_GITLAB=	yes
-GL_TAGNAME=	v0.17.0-964-gfd290fcdc5 # git describe --match='v[0-9]*' weekly
+GL_TAGNAME=	v0.17.0-973-gec58a04dc1 # git describe --match='v[0-9]*' weekly
 CARGO_ENV=	VELOREN_USERDATA_STRATEGY=system SHADERC_LIB_DIR="${LOCALBASE}/lib"
 PLIST_FILES=	bin/${PORTNAME}-server-cli \
 		bin/${PORTNAME}-voxygen \
diff --git a/games/veloren-weekly/Makefile.crates b/games/veloren-weekly/Makefile.crates
index 687211bf6654..0fc71500b85b 100644
--- a/games/veloren-weekly/Makefile.crates
+++ b/games/veloren-weekly/Makefile.crates
@@ -4,13 +4,13 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		adler2-2.0.0 \
 		adler32-1.2.0 \
 		ahash-0.4.8 \
-		ahash-0.8.11 \
+		ahash-0.8.12 \
 		aho-corasick-1.1.3 \
 		allocator-api2-0.2.21 \
 		alsa-0.9.1 \
 		alsa-sys-0.3.1 \
 		ambient-authority-0.0.2 \
-		android-activity-0.4.3 \
+		android-activity-0.6.0 \
 		android-properties-0.2.2 \
 		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
@@ -33,11 +33,12 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		arrayvec-0.7.6 \
 		as-raw-xcb-connection-1.0.1 \
 		ascii-1.1.0 \
-		ash-0.37.3+1.3.251 \
+		ash-0.38.0+1.3.281 \
 		assets_manager-0.12.5 \
 		async-channel-2.3.1 \
 		async-trait-0.1.88 \
 		atomic-arena-0.1.2 \
+		atomic-waker-1.1.2 \
 		atomic_refcell-0.1.13 \
 		atomicwrites-0.4.4 \
 		autocfg-1.4.0 \
@@ -49,16 +50,14 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		base64-0.22.1 \
 		bincode-1.3.3 \
 		bindgen-0.70.1 \
-		bit-set-0.5.3 \
-		bit-vec-0.6.3 \
+		bit-set-0.8.0 \
+		bit-vec-0.8.0 \
 		bitflags-1.3.2 \
 		bitflags-2.9.0 \
 		bitvec-1.0.1 \
 		blake2b_simd-1.0.3 \
 		block-0.1.6 \
 		block-buffer-0.10.4 \
-		block-sys-0.1.0-beta.1 \
-		block2-0.2.0-alpha.6 \
 		block2-0.5.1 \
 		block2-0.6.1 \
 		bumpalo-3.17.0 \
@@ -67,7 +66,6 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		byteorder-1.5.0 \
 		byteorder-lite-0.1.0 \
 		bytes-1.10.1 \
-		calloop-0.10.6 \
 		calloop-0.13.0 \
 		calloop-wayland-source-0.3.0 \
 		cansi-2.2.1 \
@@ -86,7 +84,6 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		cexpr-0.6.0 \
 		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
-		cfg_aliases-0.1.1 \
 		cfg_aliases-0.2.1 \
 		chrono-0.4.41 \
 		chrono-tz-0.10.3 \
@@ -101,7 +98,6 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		clap_derive-4.5.32 \
 		clap_lex-0.7.4 \
 		clipboard-win-3.1.1 \
-		clipboard-win-4.5.0 \
 		clipboard-win-5.4.0 \
 		clipboard_macos-0.1.1 \
 		clipboard_wayland-0.2.2 \
@@ -110,7 +106,6 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		cobs-0.2.3 \
 		codespan-reporting-0.11.1 \
 		colorchoice-1.0.3 \
-		com-rs-0.2.1 \
 		combine-4.6.7 \
 		compact_str-0.8.1 \
 		concurrent-queue-2.5.0 \
@@ -121,7 +116,7 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		core-foundation-0.9.4 \
 		core-foundation-0.10.0 \
 		core-foundation-sys-0.8.7 \
-		core-graphics-0.22.3 \
+		core-graphics-0.23.2 \
 		core-graphics-types-0.1.3 \
 		coreaudio-rs-0.11.3 \
 		coreaudio-sys-0.2.16 \
@@ -159,7 +154,6 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		culpa-1.0.2 \
 		culpa-macros-1.0.2 \
 		cursor-icon-1.1.0 \
-		d3d12-0.7.0 \
 		daggy-0.5.0 \
 		darling-0.20.11 \
 		darling_core-0.20.11 \
@@ -184,16 +178,19 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		divrem-1.0.0 \
 		dlib-0.5.2 \
 		doc-comment-0.3.3 \
+		document-features-0.2.11 \
 		dot_vox-5.1.1 \
 		downcast-rs-1.2.1 \
+		dpi-0.1.2 \
 		drop_guard-0.3.0 \
-		ecolor-0.23.0 \
-		egui-0.23.0 \
-		egui_plot-0.23.0 \
-		egui_winit_platform-0.20.0 \
+		ecolor-0.31.1 \
+		egui-0.31.1 \
+		egui_plot-0.32.1 \
+		egui_wgpu_backend-0.34.0 \
+		egui_winit_platform-0.26.0 \
 		either-1.15.0 \
 		elapsed-0.1.2 \
-		emath-0.23.0 \
+		emath-0.31.1 \
 		embedded-io-0.4.0 \
 		embedded-io-0.6.1 \
 		encode_unicode-1.0.0 \
@@ -205,11 +202,11 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		enumset-1.1.6 \
 		enumset_derive-0.11.0 \
 		env_home-0.1.0 \
-		epaint-0.23.0 \
+		epaint-0.31.1 \
+		epaint_default_fonts-0.31.1 \
 		equivalent-1.0.2 \
 		errno-0.3.11 \
 		error-chain-0.12.4 \
-		error-code-2.3.1 \
 		error-code-3.3.1 \
 		euc-0.5.3 \
 		euclid-0.22.11 \
@@ -224,7 +221,6 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		find_folder-0.3.0 \
 		fixed-1.29.0 \
 		fixedbitset-0.1.9 \
-		fixedbitset-0.4.2 \
 		fixedbitset-0.5.7 \
 		flate2-1.1.1 \
 		float-cmp-0.10.0 \
@@ -232,13 +228,10 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		fluent-bundle-0.15.3 \
 		fluent-langneg-0.13.0 \
 		fluent-syntax-0.11.1 \
-		flume-0.11.1 \
 		fnv-1.0.7 \
 		foldhash-0.1.5 \
-		foreign-types-0.3.2 \
 		foreign-types-0.5.0 \
 		foreign-types-macros-0.2.3 \
-		foreign-types-shared-0.1.1 \
 		foreign-types-shared-0.3.1 \
 		form_urlencoded-1.2.1 \
 		formatx-0.2.4 \
@@ -267,19 +260,18 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		gilrs-core-0.5.7 \
 		gimli-0.31.1 \
 		gl_generator-0.14.0 \
-		glam-0.10.2 \
 		glam-0.30.3 \
 		glob-0.3.2 \
-		glow-0.13.1 \
-		glutin_wgl_sys-0.5.0 \
+		glow-0.16.0 \
+		glutin_wgl_sys-0.6.1 \
 		glyph_brush-0.7.12 \
 		glyph_brush_draw_cache-0.1.6 \
 		glyph_brush_layout-0.2.4 \
 		gpu-alloc-0.6.0 \
 		gpu-alloc-types-0.3.0 \
-		gpu-allocator-0.23.0 \
-		gpu-descriptor-0.2.4 \
-		gpu-descriptor-types-0.1.2 \
+		gpu-allocator-0.27.0 \
+		gpu-descriptor-0.3.2 \
+		gpu-descriptor-types-0.2.0 \
 		guillotiere-0.6.2 \
 		half-2.6.0 \
 		hash32-0.3.1 \
@@ -289,10 +281,8 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		hashbrown-0.14.5 \
 		hashbrown-0.15.3 \
 		hashlink-0.9.1 \
-		hassle-rs-0.10.0 \
 		heapless-0.8.0 \
 		heck-0.5.0 \
-		hermit-abi-0.3.9 \
 		hermit-abi-0.4.0 \
 		hermit-abi-0.5.0 \
 		hex-0.4.3 \
@@ -372,7 +362,6 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		leb128fmt-0.1.0 \
 		levenshtein-1.0.5 \
 		libc-0.2.172 \
-		libloading-0.7.4 \
 		libloading-0.8.6 \
 		libm-0.2.14 \
 		libmimalloc-sys-0.1.39 \
@@ -383,6 +372,7 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		linux-raw-sys-0.4.15 \
 		linux-raw-sys-0.9.4 \
 		litemap-0.7.5 \
+		litrs-0.4.2 \
 		lock_api-0.4.12 \
 		log-0.4.27 \
 		loom-0.7.2 \
@@ -399,11 +389,10 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		memchr-2.7.4 \
 		memfd-0.6.4 \
 		memmap2-0.5.10 \
-		memmap2-0.7.1 \
 		memmap2-0.9.5 \
 		memoffset-0.5.6 \
 		memoffset-0.6.5 \
-		metal-0.27.0 \
+		metal-0.31.0 \
 		mimalloc-0.1.43 \
 		mime-0.3.17 \
 		minifb-0.28.0 \
@@ -414,16 +403,15 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		mio-1.0.3 \
 		moka-0.12.10 \
 		mumble-link-0.2.0 \
-		nanorand-0.7.0 \
+		naga-24.0.0 \
 		native-dialog-0.9.0 \
-		ndk-0.7.0 \
 		ndk-0.8.0 \
+		ndk-0.9.0 \
 		ndk-context-0.1.1 \
-		ndk-sys-0.4.1+23.1.7779620 \
 		ndk-sys-0.5.0+25.2.9519653 \
+		ndk-sys-0.6.0+11769913 \
 		nibble_vec-0.1.0 \
 		nix-0.24.3 \
-		nix-0.25.1 \
 		nix-0.26.4 \
 		nix-0.29.0 \
 		nohash-hasher-0.2.0 \
@@ -449,40 +437,40 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		num-rational-0.2.4 \
 		num-rational-0.4.2 \
 		num-traits-0.2.19 \
-		num_cpus-1.16.0 \
-		num_enum-0.5.11 \
-		num_enum-0.6.1 \
+		num_cpus-1.17.0 \
 		num_enum-0.7.3 \
-		num_enum_derive-0.5.11 \
-		num_enum_derive-0.6.1 \
 		num_enum_derive-0.7.3 \
 		number_prefix-0.4.0 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
-		objc-sys-0.2.0-beta.2 \
 		objc-sys-0.3.5 \
-		objc2-0.3.0-beta.3.patch-leaks.3 \
 		objc2-0.5.2 \
 		objc2-0.6.1 \
 		objc2-app-kit-0.2.2 \
 		objc2-app-kit-0.3.1 \
+		objc2-cloud-kit-0.2.2 \
 		objc2-cloud-kit-0.3.1 \
+		objc2-contacts-0.2.2 \
 		objc2-core-data-0.2.2 \
 		objc2-core-data-0.3.1 \
 		objc2-core-foundation-0.3.1 \
 		objc2-core-graphics-0.3.1 \
 		objc2-core-image-0.2.2 \
 		objc2-core-image-0.3.1 \
-		objc2-encode-2.0.0-pre.2 \
+		objc2-core-location-0.2.2 \
 		objc2-encode-4.1.0 \
 		objc2-foundation-0.2.2 \
 		objc2-foundation-0.3.1 \
 		objc2-io-surface-0.3.1 \
+		objc2-link-presentation-0.2.2 \
 		objc2-metal-0.2.2 \
 		objc2-metal-0.3.1 \
 		objc2-quartz-core-0.2.2 \
 		objc2-quartz-core-0.3.1 \
-		objc_exception-0.1.2 \
+		objc2-symbols-0.2.2 \
+		objc2-ui-kit-0.2.2 \
+		objc2-uniform-type-identifiers-0.2.2 \
+		objc2-user-notifications-0.2.2 \
 		objc_id-0.1.1 \
 		object-0.36.7 \
 		oboe-0.6.1 \
@@ -507,12 +495,14 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		pem-3.0.5 \
 		percent-encoding-2.3.1 \
 		petgraph-0.4.13 \
-		petgraph-0.6.5 \
+		petgraph-0.7.1 \
 		petgraph-0.8.1 \
 		phf-0.11.3 \
 		phf_codegen-0.11.3 \
 		phf_generator-0.11.3 \
 		phf_shared-0.11.3 \
+		pin-project-1.1.10 \
+		pin-project-internal-1.1.10 \
 		pin-project-lite-0.2.16 \
 		pin-utils-0.1.0 \
 		piston-float-0.3.0 \
@@ -527,7 +517,7 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		pp-rs-0.2.1 \
 		ppv-lite86-0.2.21 \
 		presser-0.3.1 \
-		proc-macro-crate-1.3.1 \
+		proc-macro-crate-3.3.0 \
 		proc-macro-hack-0.5.20+deprecated \
 		proc-macro-nested-0.1.7 \
 		proc-macro2-0.4.30 \
@@ -540,7 +530,6 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		protocol-derive-3.4.0 \
 		psm-0.1.26 \
 		pulley-interpreter-29.0.1 \
-		quick-xml-0.30.0 \
 		quick-xml-0.37.5 \
 		quinn-0.11.7 \
 		quinn-proto-0.11.11 \
@@ -559,12 +548,11 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		rand_xorshift-0.3.0 \
 		range-alloc-0.1.4 \
 		ratatui-0.29.0 \
-		raw-window-handle-0.5.2 \
 		raw-window-handle-0.6.2 \
 		rayon-1.10.0 \
 		rayon-core-1.12.1 \
 		rcgen-0.13.2 \
-		redox_syscall-0.3.5 \
+		redox_syscall-0.4.1 \
 		redox_syscall-0.5.12 \
 		redox_users-0.4.6 \
 		redox_users-0.5.0 \
@@ -615,7 +603,7 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		schnellru-0.2.4 \
 		scoped-tls-1.0.1 \
 		scopeguard-1.2.0 \
-		sctk-adwaita-0.5.4 \
+		sctk-adwaita-0.10.1 \
 		sdl2-0.35.2 \
 		sdl2-sys-0.35.2 \
 		security-framework-3.2.0 \
@@ -658,17 +646,16 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		smithay-client-toolkit-0.19.2 \
 		smithay-clipboard-0.6.6 \
 		smithay-clipboard-0.7.2 \
+		smol_str-0.2.2 \
 		socket2-0.5.9 \
 		sorted-vec-0.8.6 \
-		spin-0.9.8 \
 		spin_sleep-1.3.1 \
-		spirv-0.2.0+1.5.4 \
+		spirv-0.3.0+sdk-1.3.268.0 \
 		sptr-0.3.2 \
 		stable_deref_trait-1.2.0 \
 		stacker-0.1.21 \
 		static_assertions-1.1.0 \
 		stb_truetype-0.3.1 \
-		str-buf-1.0.6 \
 		strict-num-0.1.1 \
 		strsim-0.11.1 \
 		strum-0.26.3 \
@@ -705,9 +692,7 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		time-core-0.1.4 \
 		time-macros-0.2.22 \
 		timer-queue-0.1.0 \
-		tiny-skia-0.8.4 \
 		tiny-skia-0.11.4 \
-		tiny-skia-path-0.8.4 \
 		tiny-skia-path-0.11.4 \
 		tinystr-0.7.6 \
 		tinytemplate-1.2.1 \
@@ -720,7 +705,6 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		toml-0.5.11 \
 		toml-0.8.22 \
 		toml_datetime-0.6.9 \
-		toml_edit-0.19.15 \
 		toml_edit-0.22.26 \
 		toml_write-0.1.1 \
 		tower-0.5.2 \
@@ -814,16 +798,21 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		wayland-cursor-0.31.10 \
 		wayland-protocols-0.29.5 \
 		wayland-protocols-0.32.8 \
+		wayland-protocols-plasma-0.3.8 \
 		wayland-protocols-wlr-0.3.8 \
 		wayland-scanner-0.29.5 \
 		wayland-scanner-0.31.6 \
 		wayland-sys-0.29.5 \
 		wayland-sys-0.31.6 \
-		web-sys-0.3.72 \
+		web-sys-0.3.77 \
 		web-time-1.1.0 \
 		webpki-root-certs-0.26.10 \
 		wfd-0.1.7 \
-		wgpu-profiler-0.15.0 \
+		wgpu-24.0.5 \
+		wgpu-core-24.0.5 \
+		wgpu-hal-24.0.4 \
+		wgpu-profiler-0.22.0 \
+		wgpu-types-24.0.0 \
 		which-7.0.3 \
 		widestring-1.2.0 \
 		wiggle-29.0.1 \
@@ -835,12 +824,10 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		winapi-wsapoll-0.1.2 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		winch-codegen-29.0.1 \
-		window_clipboard-0.3.0 \
+		window_clipboard-0.4.1 \
 		windows-0.48.0 \
-		windows-0.51.1 \
 		windows-0.54.0 \
 		windows-0.58.0 \
-		windows-core-0.51.1 \
 		windows-core-0.54.0 \
 		windows-core-0.58.0 \
 		windows-core-0.61.0 \
@@ -883,8 +870,7 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.48.5 \
 		windows_x86_64_msvc-0.52.6 \
-		winit-0.28.7 \
-		winnow-0.5.40 \
+		winit-0.30.12 \
 		winnow-0.7.9 \
 		winreg-0.50.0 \
 		winreg-0.52.0 \
@@ -904,20 +890,17 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		x11rb-protocol-0.10.0 \
 		x11rb-protocol-0.13.1 \
 		xattr-1.5.0 \
-		xcb-1.5.0 \
 		xcursor-0.3.8 \
 		xdg-2.5.2 \
 		xi-unicode-0.3.0 \
-		xkbcommon-0.5.1 \
+		xkbcommon-dl-0.4.2 \
 		xkeysym-0.2.1 \
 		xml-rs-0.8.26 \
 		xmlparser-0.13.6 \
 		yasna-0.5.2 \
 		yoke-0.7.5 \
 		yoke-derive-0.7.5 \
-		zerocopy-0.7.35 \
 		zerocopy-0.8.25 \
-		zerocopy-derive-0.7.35 \
 		zerocopy-derive-0.8.25 \
 		zerofrom-0.1.6 \
 		zerofrom-derive-0.1.6 \
@@ -929,12 +912,9 @@ CARGO_CRATES=	ab_glyph-0.2.29 \
 		zstd-sys-2.0.15+zstd.1.5.7 \
 		zune-core-0.4.12 \
 		zune-jpeg-0.4.14 \
-		keyboard-keynames@git+https://gitlab.com/Imbris/keyboard-keynames.git?tag=veloren-winit-0.28\#fca4bbdfa51bf054b155a455935b3792975c989d \
 		specs,specs-derive@git+https://github.com/amethyst/specs.git?rev=4e2da1df29ee840baa9b936593c45592b7c9ae27\#4e2da1df29ee840baa9b936593c45592b7c9ae27 \
-		egui_wgpu_backend@git+https://github.com/hasenbanck/egui_wgpu_backend.git?rev=34691d4e9149deb9cd0bb8cbb5a56bffebf47588\#34691d4e9149deb9cd0bb8cbb5a56bffebf47588 \
 		auth-common,authc@git+https://gitlab.com/veloren/auth.git?rev=ae0e16783a9f9041951296885f082308e155db79\#ae0e16783a9f9041951296885f082308e155db79 \
-		iced_core,iced_futures,iced_graphics,iced_native,iced_style,iced_winit@git+https://github.com/Imberflur/iced?tag=veloren-winit-0.28\#47243c257c8b8dd6c506b060804cb00b618aa0aa \
-		naga,wgpu,wgpu-core,wgpu-hal,wgpu-types@git+https://github.com/Imberflur/wgpu.git?tag=0.18-with-fixes-for-veloren-v2\#b35d2bbb407eef00beb41f04688f1741f23d3f05 \
+		iced_core,iced_futures,iced_native@git+https://github.com/Imberflur/iced?tag=veloren-winit-0.28\#47243c257c8b8dd6c506b060804cb00b618aa0aa \
 		portpicker@git+https://github.com/xMAC94x/portpicker-rs?rev=df6b37872f3586ac3b21d08b56c8ec7cd92fb172\#df6b37872f3586ac3b21d08b56c8ec7cd92fb172 \
-		conrod_core,conrod_derive,conrod_winit@git+https://gitlab.com/veloren/conrod.git?branch=copypasta_0.7\#c74446362371dc837b8b4b6d6ddcd7693b48d9b6 \
+		conrod_core,conrod_derive@git+https://gitlab.com/veloren/conrod.git?branch=copypasta_0.7\#c74446362371dc837b8b4b6d6ddcd7693b48d9b6 \
 		kira@git+https://github.com/DaforLynx/kira.git?tag=v0.10.7-with-config\#83dda1845bbf17cc9066fafc98ec47cd843d3ba2
diff --git a/games/veloren-weekly/distinfo b/games/veloren-weekly/distinfo
index 964e42641e58..ef3441c55aad 100644
--- a/games/veloren-weekly/distinfo
+++ b/games/veloren-weekly/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1755119739
+TIMESTAMP = 1755184474
 SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
 SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
 SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@@ -11,8 +11,8 @@ SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c8046
 SIZE (rust/crates/adler32-1.2.0.crate) = 6411
 SHA256 (rust/crates/ahash-0.4.8.crate) = 0453232ace82dee0dd0b4c87a59bd90f7b53b314f3e0f61fe2ee7c8a16482289
 SIZE (rust/crates/ahash-0.4.8.crate) = 51510
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
@@ -23,8 +23,8 @@ SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e06
 SIZE (rust/crates/alsa-sys-0.3.1.crate) = 32748
 SHA256 (rust/crates/ambient-authority-0.0.2.crate) = e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b
 SIZE (rust/crates/ambient-authority-0.0.2.crate) = 14867
-SHA256 (rust/crates/android-activity-0.4.3.crate) = 64529721f27c2314ced0890ce45e469574a73e5e6fdd6e9da1860eb29285f5e0
-SIZE (rust/crates/android-activity-0.4.3.crate) = 238185
+SHA256 (rust/crates/android-activity-0.6.0.crate) = ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046
+SIZE (rust/crates/android-activity-0.6.0.crate) = 258597
 SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
 SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
@@ -69,8 +69,8 @@ SHA256 (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6
 SIZE (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 6460
 SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16
 SIZE (rust/crates/ascii-1.1.0.crate) = 36075
-SHA256 (rust/crates/ash-0.37.3+1.3.251.crate) = 39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a
-SIZE (rust/crates/ash-0.37.3+1.3.251.crate) = 449524
+SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f
+SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
 SHA256 (rust/crates/assets_manager-0.12.5.crate) = 017916aa0241c9944e5e7483d74e9d053edea690a77a36f3bf342c75ad23f7cb
 SIZE (rust/crates/assets_manager-0.12.5.crate) = 68736
 SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
@@ -79,6 +79,8 @@ SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a5286
 SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
 SHA256 (rust/crates/atomic-arena-0.1.2.crate) = 73e8ed45f88ed32e6827a96b62d8fd4086d72defc754c5c6bd08470c1aaf648e
 SIZE (rust/crates/atomic-arena-0.1.2.crate) = 12495
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
 SHA256 (rust/crates/atomic_refcell-0.1.13.crate) = 41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c
 SIZE (rust/crates/atomic_refcell-0.1.13.crate) = 11760
 SHA256 (rust/crates/atomicwrites-0.4.4.crate) = 3ef1bb8d1b645fe38d51dfc331d720fb5fc2c94b440c76cc79c80ff265ca33e3
@@ -101,10 +103,10 @@ SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462c
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
 SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
 SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
-SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
-SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
-SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
-SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
@@ -117,10 +119,6 @@ SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c
 SIZE (rust/crates/block-0.1.6.crate) = 4077
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/block-sys-0.1.0-beta.1.crate) = 0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146
-SIZE (rust/crates/block-sys-0.1.0-beta.1.crate) = 9039
-SHA256 (rust/crates/block2-0.2.0-alpha.6.crate) = 8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42
-SIZE (rust/crates/block2-0.2.0-alpha.6.crate) = 10639
 SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
 SIZE (rust/crates/block2-0.5.1.crate) = 24191
 SHA256 (rust/crates/block2-0.6.1.crate) = 340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2
@@ -137,8 +135,6 @@ SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b
 SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
 SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
 SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/calloop-0.10.6.crate) = 52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8
-SIZE (rust/crates/calloop-0.10.6.crate) = 53711
 SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
 SIZE (rust/crates/calloop-0.13.0.crate) = 69698
 SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20
@@ -175,8 +171,6 @@ SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf1
 SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
 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.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
-SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
 SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
 SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
@@ -205,8 +199,6 @@ SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086
 SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
 SHA256 (rust/crates/clipboard-win-3.1.1.crate) = 9fdf5e01086b6be750428ba4a40619f847eb2e95756eee84b18e06e5f0b50342
 SIZE (rust/crates/clipboard-win-3.1.1.crate) = 11964
-SHA256 (rust/crates/clipboard-win-4.5.0.crate) = 7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362
-SIZE (rust/crates/clipboard-win-4.5.0.crate) = 13476
 SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
 SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
 SHA256 (rust/crates/clipboard_macos-0.1.1.crate) = 9b7f4aaa047ba3c3630b080bb9860894732ff23e2aee290a418909aa6d5df38f
@@ -223,8 +215,6 @@ SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b0938
 SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
 SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
 SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/com-rs-0.2.1.crate) = bf43edc576402991846b093a7ca18a3477e0ef9c588cde84964b5d3e43016642
-SIZE (rust/crates/com-rs-0.2.1.crate) = 10647
 SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
 SIZE (rust/crates/combine-4.6.7.crate) = 134808
 SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
@@ -245,8 +235,8 @@ SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34
 SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
 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.22.3.crate) = 2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb
-SIZE (rust/crates/core-graphics-0.22.3.crate) = 29514
+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/coreaudio-rs-0.11.3.crate) = 321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace
@@ -321,8 +311,6 @@ SHA256 (rust/crates/culpa-macros-1.0.2.crate) = 1234e1717066d3c71dcf89b75e7b5862
 SIZE (rust/crates/culpa-macros-1.0.2.crate) = 3325
 SHA256 (rust/crates/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991
 SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453
-SHA256 (rust/crates/d3d12-0.7.0.crate) = e16e44ab292b1dddfdaf7be62cfd8877df52f2f3fde5858d95bab606be259f20
-SIZE (rust/crates/d3d12-0.7.0.crate) = 17319
 SHA256 (rust/crates/daggy-0.5.0.crate) = 9293a0da7d1bc1f30090ece4d9f9de79a07be7302ddb00e5eb1fefb6ee6409e2
 SIZE (rust/crates/daggy-0.5.0.crate) = 17832
 SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
@@ -371,26 +359,32 @@ SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d
 SIZE (rust/crates/dlib-0.5.2.crate) = 5806
 SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
 SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
 SHA256 (rust/crates/dot_vox-5.1.1.crate) = dd05cab02d6074145c6f92ddf1b57357e4bc1424f87c790c044de62bdc94c13a
 SIZE (rust/crates/dot_vox-5.1.1.crate) = 24272
 SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
 SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
+SHA256 (rust/crates/dpi-0.1.2.crate) = d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76
+SIZE (rust/crates/dpi-0.1.2.crate) = 14812
 SHA256 (rust/crates/drop_guard-0.3.0.crate) = 2c4a817d8b683f6e649aed359aab0c47a875377516bb5791d0f7e46d9066d209
 SIZE (rust/crates/drop_guard-0.3.0.crate) = 4614
-SHA256 (rust/crates/ecolor-0.23.0.crate) = cfdf4e52dbbb615cfd30cf5a5265335c217b5fd8d669593cea74a517d9c605af
-SIZE (rust/crates/ecolor-0.23.0.crate) = 8106
-SHA256 (rust/crates/egui-0.23.0.crate) = 8bd69fed5fcf4fbb8225b24e80ea6193b61e17a625db105ef0c4d71dde6eb8b7
-SIZE (rust/crates/egui-0.23.0.crate) = 244783
-SHA256 (rust/crates/egui_plot-0.23.0.crate) = c7f33a00fe8eb1ba56535b3dbacdecc7a1365a328908a97c5f3c81bb466be72b
-SIZE (rust/crates/egui_plot-0.23.0.crate) = 38292
-SHA256 (rust/crates/egui_winit_platform-0.20.0.crate) = cff2b0729f7c0ae1d7fb4a95aa4c3432d1a1d03476b22b2946247504a012cea4
-SIZE (rust/crates/egui_winit_platform-0.20.0.crate) = 11420
+SHA256 (rust/crates/ecolor-0.31.1.crate) = bc4feb366740ded31a004a0e4452fbf84e80ef432ecf8314c485210229672fd1
+SIZE (rust/crates/ecolor-0.31.1.crate) = 12854
+SHA256 (rust/crates/egui-0.31.1.crate) = 25dd34cec49ab55d85ebf70139cb1ccd29c977ef6b6ba4fe85489d6877ee9ef3
+SIZE (rust/crates/egui-0.31.1.crate) = 353899
+SHA256 (rust/crates/egui_plot-0.32.1.crate) = 14ae092b46ea532f6c69d3e71036fb3b688fd00fd09c2a1e43d17051a8ae43e6
+SIZE (rust/crates/egui_plot-0.32.1.crate) = 45735
+SHA256 (rust/crates/egui_wgpu_backend-0.34.0.crate) = 9377c16f42d9584fa0b7d27da103ac720484c91541b49ce2ffc47d880022dd01
+SIZE (rust/crates/egui_wgpu_backend-0.34.0.crate) = 22341
+SHA256 (rust/crates/egui_winit_platform-0.26.0.crate) = bc0a3ad47a65963f440e70b3b9c9beecb5d32ddd1c98a5536d74a35069858491
+SIZE (rust/crates/egui_winit_platform-0.26.0.crate) = 26020
 SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
 SIZE (rust/crates/either-1.15.0.crate) = 20114
 SHA256 (rust/crates/elapsed-0.1.2.crate) = 6f4e5af126dafd0741c2ad62d47f68b28602550102e5f0dd45c8a97fc8b49c29
 SIZE (rust/crates/elapsed-0.1.2.crate) = 2377
-SHA256 (rust/crates/emath-0.23.0.crate) = 1ef2b29de53074e575c18b694167ccbe6e5191f7b25fe65175a0d905a32eeec0
-SIZE (rust/crates/emath-0.23.0.crate) = 19591
+SHA256 (rust/crates/emath-0.31.1.crate) = 9e4cadcff7a5353ba72b7fea76bf2122b5ebdbc68e8155aa56dfdea90083fe1b
+SIZE (rust/crates/emath-0.31.1.crate) = 28755
 SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced
 SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901
 SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d
@@ -413,16 +407,16 @@ SHA256 (rust/crates/enumset_derive-0.11.0.crate) = 6da3ea9e1d1a3b1593e15781f9301
 SIZE (rust/crates/enumset_derive-0.11.0.crate) = 14602
 SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
 SIZE (rust/crates/env_home-0.1.0.crate) = 9006
-SHA256 (rust/crates/epaint-0.23.0.crate) = 58067b840d009143934d91d8dcb8ded054d8301d7c11a517ace0a99bb1e1595e
-SIZE (rust/crates/epaint-0.23.0.crate) = 853244
+SHA256 (rust/crates/epaint-0.31.1.crate) = 41fcc0f5a7c613afd2dee5e4b30c3e6acafb8ad6f0edb06068811f708a67c562
+SIZE (rust/crates/epaint-0.31.1.crate) = 91964
+SHA256 (rust/crates/epaint_default_fonts-0.31.1.crate) = fc7e7a64c02cf7a5b51e745a9e45f60660a286f151c238b9d397b3e923f5082f
+SIZE (rust/crates/epaint_default_fonts-0.31.1.crate) = 783923
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
 SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
 SIZE (rust/crates/errno-0.3.11.crate) = 12048
 SHA256 (rust/crates/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
 SIZE (rust/crates/error-chain-0.12.4.crate) = 29274
-SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
-SIZE (rust/crates/error-code-2.3.1.crate) = 5324
 SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f
 SIZE (rust/crates/error-code-3.3.1.crate) = 7646
 SHA256 (rust/crates/euc-0.5.3.crate) = 0947d06646d28a4ac2862ac5eadc1062704d61ee398b3baba8b4a21e2f1ef5ed
@@ -451,8 +445,6 @@ SHA256 (rust/crates/fixed-1.29.0.crate) = 707070ccf8c4173548210893a0186e29c26690
 SIZE (rust/crates/fixed-1.29.0.crate) = 259231
 SHA256 (rust/crates/fixedbitset-0.1.9.crate) = 86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33
 SIZE (rust/crates/fixedbitset-0.1.9.crate) = 11974
-SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
-SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
 SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
 SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
 SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
@@ -467,20 +459,14 @@ SHA256 (rust/crates/fluent-langneg-0.13.0.crate) = 2c4ad0989667548f06ccd0e306ed5
 SIZE (rust/crates/fluent-langneg-0.13.0.crate) = 11723
 SHA256 (rust/crates/fluent-syntax-0.11.1.crate) = 2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33d
 SIZE (rust/crates/fluent-syntax-0.11.1.crate) = 32297
-SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
-SIZE (rust/crates/flume-0.11.1.crate) = 67947
 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/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
-SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
 SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
 SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
 SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
 SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
-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/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
 SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
@@ -537,16 +523,14 @@ SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b
 SIZE (rust/crates/gimli-0.31.1.crate) = 279515
 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.10.2.crate) = 579160312273c954cc51bd440f059dde741029ac8daf8c84fece76cb77f62c15
-SIZE (rust/crates/glam-0.10.2.crate) = 91890
 SHA256 (rust/crates/glam-0.30.3.crate) = 6b46b9ca4690308844c644e7c634d68792467260e051c8543e0c7871662b3ba7
 SIZE (rust/crates/glam-0.30.3.crate) = 687669
 SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
 SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/glow-0.13.1.crate) = bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1
-SIZE (rust/crates/glow-0.13.1.crate) = 150940
-SHA256 (rust/crates/glutin_wgl_sys-0.5.0.crate) = 6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead
-SIZE (rust/crates/glutin_wgl_sys-0.5.0.crate) = 5469
+SHA256 (rust/crates/glow-0.16.0.crate) = c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08
+SIZE (rust/crates/glow-0.16.0.crate) = 162118
+SHA256 (rust/crates/glutin_wgl_sys-0.6.1.crate) = 2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e
+SIZE (rust/crates/glutin_wgl_sys-0.6.1.crate) = 5567
 SHA256 (rust/crates/glyph_brush-0.7.12.crate) = 0060f4ed4ef64a5876d9836d7d6c9ed43a463f3ca431682bec1c326064c8c93e
 SIZE (rust/crates/glyph_brush-0.7.12.crate) = 66552
 SHA256 (rust/crates/glyph_brush_draw_cache-0.1.6.crate) = 4bb6c910def52365fef3f439a6b50a4d5c11b28eec4cf6c191f6dfea18e88d7f
@@ -557,12 +541,12 @@ SHA256 (rust/crates/gpu-alloc-0.6.0.crate) = fbcd2dba93594b227a1f57ee09b8b9da889
 SIZE (rust/crates/gpu-alloc-0.6.0.crate) = 19649
 SHA256 (rust/crates/gpu-alloc-types-0.3.0.crate) = 98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4
 SIZE (rust/crates/gpu-alloc-types-0.3.0.crate) = 4128
-SHA256 (rust/crates/gpu-allocator-0.23.0.crate) = 40fe17c8a05d60c38c0a4e5a3c802f2f1ceb66b76c67d96ffb34bef0475a7fad
-SIZE (rust/crates/gpu-allocator-0.23.0.crate) = 50234
-SHA256 (rust/crates/gpu-descriptor-0.2.4.crate) = cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c
-SIZE (rust/crates/gpu-descriptor-0.2.4.crate) = 6641
-SHA256 (rust/crates/gpu-descriptor-types-0.1.2.crate) = 6bf0b36e6f090b7e1d8a4b49c0cb81c1f8376f72198c65dd3ad9ff3556b8b78c
-SIZE (rust/crates/gpu-descriptor-types-0.1.2.crate) = 1928
+SHA256 (rust/crates/gpu-allocator-0.27.0.crate) = c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd
+SIZE (rust/crates/gpu-allocator-0.27.0.crate) = 49410
+SHA256 (rust/crates/gpu-descriptor-0.3.2.crate) = b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca
+SIZE (rust/crates/gpu-descriptor-0.3.2.crate) = 7943
+SHA256 (rust/crates/gpu-descriptor-types-0.2.0.crate) = fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91
+SIZE (rust/crates/gpu-descriptor-types-0.2.0.crate) = 2169
 SHA256 (rust/crates/guillotiere-0.6.2.crate) = b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782
 SIZE (rust/crates/guillotiere-0.6.2.crate) = 18116
 SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
@@ -581,14 +565,10 @@ SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021
 SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
 SHA256 (rust/crates/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af
 SIZE (rust/crates/hashlink-0.9.1.crate) = 28928
-SHA256 (rust/crates/hassle-rs-0.10.0.crate) = 1397650ee315e8891a0df210707f0fc61771b0cc518c3023896064c5407cb3b0
-SIZE (rust/crates/hassle-rs-0.10.0.crate) = 25867
 SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
 SIZE (rust/crates/heapless-0.8.0.crate) = 77802
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
 SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
 SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
 SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e
@@ -747,8 +727,6 @@ SHA256 (rust/crates/levenshtein-1.0.5.crate) = db13adb97ab515a3691f56e4dbab09283
 SIZE (rust/crates/levenshtein-1.0.5.crate) = 1389
 SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
 SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
-SIZE (rust/crates/libloading-0.7.4.crate) = 27580
 SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
 SIZE (rust/crates/libloading-0.8.6.crate) = 28922
 SHA256 (rust/crates/libm-0.2.14.crate) = a25169bd5913a4b437588a7e3d127cd6e90127b60e0ffbd834a38f1599e016b8
@@ -769,6 +747,8 @@ SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a17
 SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
 SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
 SIZE (rust/crates/litemap-0.7.5.crate) = 29962
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
 SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
 SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
 SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
@@ -801,16 +781,14 @@ SHA256 (rust/crates/memfd-0.6.4.crate) = b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced
 SIZE (rust/crates/memfd-0.6.4.crate) = 12820
 SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
 SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
-SHA256 (rust/crates/memmap2-0.7.1.crate) = f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6
-SIZE (rust/crates/memmap2-0.7.1.crate) = 30741
 SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
 SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
 SHA256 (rust/crates/memoffset-0.5.6.crate) = 043175f069eda7b85febe4a74abbaeff828d9f8b448515d3151a14a3542811aa
 SIZE (rust/crates/memoffset-0.5.6.crate) = 7382
 SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
 SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
-SHA256 (rust/crates/metal-0.27.0.crate) = c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25
-SIZE (rust/crates/metal-0.27.0.crate) = 3028990
+SHA256 (rust/crates/metal-0.31.0.crate) = f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e
+SIZE (rust/crates/metal-0.31.0.crate) = 3034257
 SHA256 (rust/crates/mimalloc-0.1.43.crate) = 68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633
 SIZE (rust/crates/mimalloc-0.1.43.crate) = 4075
 SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
@@ -831,26 +809,24 @@ SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac4
 SIZE (rust/crates/moka-0.12.10.crate) = 253622
 SHA256 (rust/crates/mumble-link-0.2.0.crate) = c7f4c53745d4e7afd0faaf6ee46c0c3114d4b7d0db63bef96917751906453285
 SIZE (rust/crates/mumble-link-0.2.0.crate) = 11204
-SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
-SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
+SHA256 (rust/crates/naga-24.0.0.crate) = e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e
+SIZE (rust/crates/naga-24.0.0.crate) = 644372
 SHA256 (rust/crates/native-dialog-0.9.0.crate) = 8f006431cea71a83e6668378cb5abc2d52af299cbac6dca1780c6eeca90822df
 SIZE (rust/crates/native-dialog-0.9.0.crate) = 27203
-SHA256 (rust/crates/ndk-0.7.0.crate) = 451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0
-SIZE (rust/crates/ndk-0.7.0.crate) = 54683
 SHA256 (rust/crates/ndk-0.8.0.crate) = 2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7
 SIZE (rust/crates/ndk-0.8.0.crate) = 79770
+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
 SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
-SHA256 (rust/crates/ndk-sys-0.4.1+23.1.7779620.crate) = 3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3
-SIZE (rust/crates/ndk-sys-0.4.1+23.1.7779620.crate) = 291699
 SHA256 (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691
 SIZE (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 307233
+SHA256 (rust/crates/ndk-sys-0.6.0+11769913.crate) = ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873
+SIZE (rust/crates/ndk-sys-0.6.0+11769913.crate) = 329984
 SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
 SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
 SHA256 (rust/crates/nix-0.24.3.crate) = fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069
 SIZE (rust/crates/nix-0.24.3.crate) = 266843
-SHA256 (rust/crates/nix-0.25.1.crate) = f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4
-SIZE (rust/crates/nix-0.25.1.crate) = 272312
 SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
 SIZE (rust/crates/nix-0.26.4.crate) = 279099
 SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
@@ -901,18 +877,10 @@ SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e54
 SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/num_enum-0.5.11.crate) = 1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9
-SIZE (rust/crates/num_enum-0.5.11.crate) = 16772
-SHA256 (rust/crates/num_enum-0.6.1.crate) = 7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1
-SIZE (rust/crates/num_enum-0.6.1.crate) = 17911
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
 SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179
 SIZE (rust/crates/num_enum-0.7.3.crate) = 18603
-SHA256 (rust/crates/num_enum_derive-0.5.11.crate) = dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799
-SIZE (rust/crates/num_enum_derive-0.5.11.crate) = 15552
-SHA256 (rust/crates/num_enum_derive-0.6.1.crate) = 96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6
-SIZE (rust/crates/num_enum_derive-0.6.1.crate) = 15403
 SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56
 SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092
 SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
@@ -921,12 +889,8 @@ SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef
 SIZE (rust/crates/objc-0.2.7.crate) = 22036
 SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
 SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
-SHA256 (rust/crates/objc-sys-0.2.0-beta.2.crate) = df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7
-SIZE (rust/crates/objc-sys-0.2.0-beta.2.crate) = 19364
 SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
 SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
-SHA256 (rust/crates/objc2-0.3.0-beta.3.patch-leaks.3.crate) = 7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468
-SIZE (rust/crates/objc2-0.3.0-beta.3.patch-leaks.3.crate) = 156792
 SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
 SIZE (rust/crates/objc2-0.5.2.crate) = 199204
 SHA256 (rust/crates/objc2-0.6.1.crate) = 88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551
@@ -935,8 +899,12 @@ SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd
 SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
 SHA256 (rust/crates/objc2-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc
 SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884
+SHA256 (rust/crates/objc2-cloud-kit-0.2.2.crate) = 74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009
+SIZE (rust/crates/objc2-cloud-kit-0.2.2.crate) = 27094
 SHA256 (rust/crates/objc2-cloud-kit-0.3.1.crate) = 17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d
 SIZE (rust/crates/objc2-cloud-kit-0.3.1.crate) = 62156
+SHA256 (rust/crates/objc2-contacts-0.2.2.crate) = a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889
+SIZE (rust/crates/objc2-contacts-0.2.2.crate) = 17094
 SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
 SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
 SHA256 (rust/crates/objc2-core-data-0.3.1.crate) = 291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d
@@ -949,8 +917,8 @@ SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b4
 SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
 SHA256 (rust/crates/objc2-core-image-0.3.1.crate) = 79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e
 SIZE (rust/crates/objc2-core-image-0.3.1.crate) = 54660
-SHA256 (rust/crates/objc2-encode-2.0.0-pre.2.crate) = abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512
-SIZE (rust/crates/objc2-encode-2.0.0-pre.2.crate) = 20836
+SHA256 (rust/crates/objc2-core-location-0.2.2.crate) = 000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781
+SIZE (rust/crates/objc2-core-location-0.2.2.crate) = 13100
 SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
 SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
 SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
@@ -959,6 +927,8 @@ SHA256 (rust/crates/objc2-foundation-0.3.1.crate) = 900831247d2fe1a09a683278e538
 SIZE (rust/crates/objc2-foundation-0.3.1.crate) = 324572
 SHA256 (rust/crates/objc2-io-surface-0.3.1.crate) = 7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c
 SIZE (rust/crates/objc2-io-surface-0.3.1.crate) = 11724
+SHA256 (rust/crates/objc2-link-presentation-0.2.2.crate) = a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398
+SIZE (rust/crates/objc2-link-presentation-0.2.2.crate) = 4440
 SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
 SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276
 SHA256 (rust/crates/objc2-metal-0.3.1.crate) = 7f246c183239540aab1782457b35ab2040d4259175bd1d0c58e46ada7b47a874
@@ -967,8 +937,14 @@ SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5
 SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306
 SHA256 (rust/crates/objc2-quartz-core-0.3.1.crate) = 90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5
 SIZE (rust/crates/objc2-quartz-core-0.3.1.crate) = 28828
-SHA256 (rust/crates/objc_exception-0.1.2.crate) = ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4
-SIZE (rust/crates/objc_exception-0.1.2.crate) = 2251
+SHA256 (rust/crates/objc2-symbols-0.2.2.crate) = 0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc
+SIZE (rust/crates/objc2-symbols-0.2.2.crate) = 3626
+SHA256 (rust/crates/objc2-ui-kit-0.2.2.crate) = b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f
+SIZE (rust/crates/objc2-ui-kit-0.2.2.crate) = 303111
+SHA256 (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe
+SIZE (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 6017
+SHA256 (rust/crates/objc2-user-notifications-0.2.2.crate) = 76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3
+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.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
@@ -1017,8 +993,8 @@ SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e
 SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
 SHA256 (rust/crates/petgraph-0.4.13.crate) = 9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f
 SIZE (rust/crates/petgraph-0.4.13.crate) = 111936
-SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
-SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
+SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
 SHA256 (rust/crates/petgraph-0.8.1.crate) = 7a98c6720655620a521dcc722d0ad66cd8afd5d86e34a89ef691c50b7b24de06
 SIZE (rust/crates/petgraph-0.8.1.crate) = 763960
 SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
@@ -1029,6 +1005,10 @@ SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb
 SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
 SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
 SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
 SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
 SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
@@ -1057,8 +1037,8 @@ SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30d
 SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
 SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
 SIZE (rust/crates/presser-0.3.1.crate) = 20946
-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.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
*** 425 LINES SKIPPED ***