git: df300e2f1ad8 - 2024Q1 - games/jumpy: update to 0.11.2

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Tue, 26 Mar 2024 14:46:24 UTC
The branch 2024Q1 has been updated by jbeich:

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

commit df300e2f1ad8372b34ea54f7cdefcdfba5b33cfc
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-03-25 20:59:38 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-03-26 14:46:16 +0000

    games/jumpy: update to 0.11.2
    
    Changes:        https://github.com/fishfight/jumpy/releases/tag/v0.11.0
    Changes:        https://github.com/fishfight/jumpy/releases/tag/v0.11.1
    Changes:        https://github.com/fishfight/jumpy/releases/tag/v0.11.2
    Reported by:    GitHub (watch releases)
    
    (cherry picked from commit 601a02bef960b00c97dc16db4140a8a542221ccc)
---
 games/jumpy/Makefile            |   4 +-
 games/jumpy/Makefile.crates     | 249 ++++++++++----------
 games/jumpy/distinfo            | 504 +++++++++++++++++++++-------------------
 games/jumpy/files/patch-gilrs   |  89 +++----
 games/jumpy/files/patch-wayland | 205 +++++++++-------
 5 files changed, 559 insertions(+), 492 deletions(-)

diff --git a/games/jumpy/Makefile b/games/jumpy/Makefile
index 57c54992c61e..216a1fd1070e 100644
--- a/games/jumpy/Makefile
+++ b/games/jumpy/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	jumpy
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.10.1
+DISTVERSION=	0.11.2
 CATEGORIES=	games wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -26,6 +26,8 @@ PORTDATA=	*
 .if ${MACHINE_ARCH} == i386
 # https://github.com/rust-lang/rust/issues/85598
 CARGO_ENV+=	CARGO_PROFILE_RELEASE_LTO=false
+# https://github.com/briansmith/ring/issues/1793#issuecomment-1793243725
+RUSTFLAGS+=	-C target-feature=+sse2
 .endif
 
 post-patch:
diff --git a/games/jumpy/Makefile.crates b/games/jumpy/Makefile.crates
index 2d55633f4826..185a98d3a5fe 100644
--- a/games/jumpy/Makefile.crates
+++ b/games/jumpy/Makefile.crates
@@ -7,19 +7,19 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		accesskit_winit-0.14.4 \
 		addr2line-0.21.0 \
 		adler-1.0.2 \
-		ahash-0.8.7 \
+		ahash-0.8.11 \
 		aho-corasick-1.1.2 \
 		allocator-api2-0.2.16 \
-		alsa-0.7.1 \
+		alsa-0.9.0 \
 		alsa-sys-0.3.1 \
 		android-activity-0.4.3 \
 		android-properties-0.2.2 \
 		android_log-sys-0.3.1 \
 		android_system_properties-0.1.5 \
-		anyhow-1.0.79 \
+		anyhow-1.0.81 \
 		append-only-vec-0.1.3 \
 		approx-0.5.1 \
-		arboard-3.3.0 \
+		arboard-3.3.2 \
 		arrayref-0.3.7 \
 		arrayvec-0.7.4 \
 		ash-0.37.3+1.3.251 \
@@ -75,13 +75,13 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		bevy_window-0.11.3 \
 		bevy_winit-0.11.3 \
 		bincode-1.3.3 \
-		bindgen-0.69.2 \
+		bindgen-0.69.4 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitfield-0.14.0 \
 		bitfield-rle-0.2.0 \
 		bitflags-1.3.2 \
-		bitflags-2.4.1 \
+		bitflags-2.4.2 \
 		bitset-core-0.1.1 \
 		bitvec-1.0.1 \
 		block-0.1.6 \
@@ -90,19 +90,19 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		block2-0.2.0-alpha.6 \
 		branches-0.1.3 \
 		bs58-0.5.0 \
-		bumpalo-3.14.0 \
-		bytemuck-1.14.0 \
-		bytemuck_derive-1.5.0 \
+		bumpalo-3.15.4 \
+		bytemuck-1.15.0 \
+		bytemuck_derive-1.6.0 \
 		byteorder-1.5.0 \
 		bytes-1.5.0 \
 		calloop-0.10.6 \
-		cc-1.0.83 \
+		cc-1.0.90 \
 		cesu8-1.1.0 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
 		clang-sys-1.7.0 \
-		clipboard-win-4.5.0 \
+		clipboard-win-5.2.0 \
 		cobs-0.2.3 \
 		codespan-reporting-0.11.1 \
 		color_quant-1.1.0 \
@@ -119,15 +119,16 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		core-foundation-0.9.4 \
 		core-foundation-sys-0.8.6 \
 		core-graphics-0.22.3 \
+		core-graphics-0.23.1 \
 		core-graphics-types-0.1.3 \
 		coreaudio-rs-0.11.3 \
 		coreaudio-sys-0.2.15 \
-		cpal-0.15.2 \
+		cpal-0.15.3 \
 		cpufeatures-0.2.12 \
-		crc32fast-1.3.2 \
+		crc32fast-1.4.0 \
 		critical-section-1.1.2 \
 		crossbeam-0.8.4 \
-		crossbeam-channel-0.5.11 \
+		crossbeam-channel-0.5.12 \
 		crossbeam-deque-0.8.5 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-queue-0.3.11 \
@@ -152,7 +153,7 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		egui_extras-0.23.0 \
 		egui_plot-0.23.0 \
 		ehttp-0.3.1 \
-		either-1.9.0 \
+		either-1.10.0 \
 		elsa-1.10.0 \
 		emath-0.23.0 \
 		embedded-io-0.4.0 \
@@ -167,7 +168,7 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		equivalent-1.0.1 \
 		erased-serde-0.3.31 \
 		errno-0.3.8 \
-		error-code-2.3.1 \
+		error-code-3.2.0 \
 		euclid-0.22.9 \
 		event-listener-2.5.3 \
 		event-listener-3.1.0 \
@@ -177,7 +178,7 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		failure_derive-0.1.8 \
 		fastrand-1.9.0 \
 		fastrand-2.0.1 \
-		fdeflate-0.3.3 \
+		fdeflate-0.3.4 \
 		filetime-0.2.23 \
 		fixedbitset-0.4.2 \
 		flate2-1.0.28 \
@@ -189,7 +190,10 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		flume-0.10.14 \
 		fnv-1.0.7 \
 		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 \
 		fsevent-sys-4.1.0 \
 		funty-2.0.0 \
@@ -208,14 +212,14 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		gc-arena-0.5.0 \
 		gc-arena-derive-0.5.0 \
 		generic-array-0.14.7 \
-		gethostname-0.3.0 \
+		gethostname-0.4.3 \
 		getrandom-0.1.16 \
 		getrandom-0.2.12 \
 		ggrs-0.9.4 \
 		gilrs-0.10.2 \
 		gilrs-core-0.5.7 \
 		gimli-0.28.1 \
-		git2-0.18.1 \
+		git2-0.18.2 \
 		glam-0.24.2 \
 		glam-0.25.0 \
 		glob-0.3.1 \
@@ -232,20 +236,20 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		hassle-rs-0.10.0 \
 		heapless-0.7.17 \
 		heck-0.4.1 \
-		hermit-abi-0.3.3 \
+		hermit-abi-0.3.9 \
 		hex-0.4.3 \
 		hexasphere-9.1.0 \
 		hexf-parse-0.2.1 \
 		home-0.5.9 \
 		humantime-2.1.0 \
 		humantime-serde-1.1.1 \
-		iana-time-zone-0.1.59 \
+		iana-time-zone-0.1.60 \
 		iana-time-zone-haiku-0.1.2 \
 		idna-0.5.0 \
 		if-addrs-0.10.2 \
-		image-0.24.8 \
+		image-0.24.9 \
 		indexmap-1.9.3 \
-		indexmap-2.1.0 \
+		indexmap-2.2.5 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
 		instant-0.1.12 \
@@ -256,32 +260,31 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		is_debug-1.0.1 \
 		itertools-0.10.5 \
 		itoa-1.0.10 \
-		jni-0.19.0 \
-		jni-0.20.0 \
 		jni-0.21.1 \
 		jni-sys-0.3.0 \
-		jobserver-0.1.27 \
+		jobserver-0.1.28 \
 		jpeg-decoder-0.3.1 \
-		js-sys-0.3.67 \
+		js-sys-0.3.69 \
 		khronos-egl-4.1.0 \
-		kira-0.8.6 \
+		kira-0.8.7 \
 		kqueue-1.0.8 \
 		kqueue-sys-1.0.4 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
-		libc-0.2.152 \
-		libgit2-sys-0.16.1+1.7.1 \
+		libc-0.2.153 \
+		libgit2-sys-0.16.2+1.7.2 \
 		libloading-0.7.4 \
-		libloading-0.8.1 \
+		libloading-0.8.3 \
 		libm-0.2.8 \
 		libredox-0.0.1 \
 		libredox-0.0.2 \
 		libudev-sys-0.1.4 \
-		libz-sys-1.1.14 \
+		libz-sys-1.1.15 \
 		linux-raw-sys-0.3.8 \
+		linux-raw-sys-0.4.13 \
 		litrs-0.4.1 \
 		lock_api-0.4.11 \
-		log-0.4.20 \
+		log-0.4.21 \
 		lyon_algorithms-1.0.4 \
 		lyon_geom-1.0.5 \
 		lyon_path-1.0.4 \
@@ -296,20 +299,21 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		memchr-2.7.1 \
 		memmap2-0.5.10 \
 		memoffset-0.6.5 \
-		memoffset-0.7.1 \
 		metal-0.24.0 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.7.1 \
+		miniz_oxide-0.7.2 \
 		mint-0.5.9 \
-		mio-0.8.10 \
+		mio-0.8.11 \
 		naga-0.12.3 \
 		naga_oil-0.8.2 \
-		nalgebra-0.32.3 \
+		nalgebra-0.32.4 \
 		nalgebra-macros-0.2.1 \
 		natord-1.0.9 \
 		ndk-0.7.0 \
+		ndk-0.8.0 \
 		ndk-context-0.1.1 \
 		ndk-sys-0.4.1+23.1.7779620 \
+		ndk-sys-0.5.0+25.2.9519653 \
 		nix-0.24.3 \
 		nix-0.25.1 \
 		nix-0.26.4 \
@@ -319,16 +323,19 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		notify-6.1.1 \
 		ntapi-0.4.1 \
 		nu-ansi-term-0.46.0 \
-		num-complex-0.4.4 \
-		num-derive-0.3.3 \
-		num-integer-0.1.45 \
+		num-complex-0.4.5 \
+		num-conv-0.1.0 \
+		num-derive-0.4.2 \
+		num-integer-0.1.46 \
 		num-rational-0.4.1 \
-		num-traits-0.2.17 \
+		num-traits-0.2.18 \
 		num_enum-0.5.11 \
 		num_enum-0.6.1 \
+		num_enum-0.7.2 \
 		num_enum_derive-0.5.11 \
 		num_enum_derive-0.6.1 \
-		num_threads-0.1.6 \
+		num_enum_derive-0.7.2 \
+		num_threads-0.1.7 \
 		numquant-0.2.0 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
@@ -338,10 +345,10 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		objc_exception-0.1.2 \
 		objc_id-0.1.1 \
 		object-0.32.2 \
-		oboe-0.5.0 \
-		oboe-sys-0.5.0 \
+		oboe-0.6.1 \
+		oboe-sys-0.6.1 \
 		once_cell-1.19.0 \
-		once_map-0.4.14 \
+		once_map-0.4.15 \
 		openssl-probe-0.1.5 \
 		option-ext-0.2.0 \
 		orbclient-0.3.47 \
@@ -353,11 +360,10 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		parking_lot-0.12.1 \
 		parking_lot_core-0.8.6 \
 		parking_lot_core-0.9.9 \
-		parry2d-0.13.5 \
+		parry2d-0.13.6 \
 		paste-1.0.14 \
 		path-absolutize-3.1.1 \
 		path-dedot-3.1.1 \
-		peeking_take_while-0.1.2 \
 		peg-0.8.2 \
 		peg-macros-0.8.2 \
 		peg-runtime-0.8.2 \
@@ -369,21 +375,22 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		phf_macros-0.11.2 \
 		phf_shared-0.11.2 \
 		piccolo-0.3.1 \
-		pin-project-1.1.3 \
-		pin-project-internal-1.1.3 \
+		pin-project-1.1.5 \
+		pin-project-internal-1.1.5 \
 		pin-project-lite-0.2.13 \
 		pin-utils-0.1.0 \
 		ping-rs-0.1.2 \
-		pkg-config-0.3.28 \
-		png-0.17.11 \
+		pkg-config-0.3.30 \
+		png-0.17.13 \
 		polling-2.8.0 \
 		postcard-1.0.8 \
 		powerfmt-0.2.0 \
 		pp-rs-0.2.1 \
 		ppv-lite86-0.2.17 \
 		proc-macro-crate-1.3.1 \
-		proc-macro2-1.0.76 \
-		profiling-1.0.13 \
+		proc-macro-crate-3.1.0 \
+		proc-macro2-1.0.79 \
+		profiling-1.0.15 \
 		puffin-0.17.0 \
 		puffin_egui-0.23.0 \
 		quinn-0.10.2 \
@@ -401,7 +408,6 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		rand_hc-0.2.0 \
 		rand_xorshift-0.2.0 \
 		range-alloc-0.1.3 \
-		rapier2d-0.17.2 \
 		raw-window-handle-0.5.2 \
 		rawpointer-0.2.1 \
 		rcgen-0.10.0 \
@@ -410,14 +416,14 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		redox_syscall-0.3.5 \
 		redox_syscall-0.4.1 \
 		redox_users-0.4.4 \
-		regex-1.10.2 \
+		regex-1.10.3 \
 		regex-automata-0.1.10 \
-		regex-automata-0.4.3 \
+		regex-automata-0.4.6 \
 		regex-syntax-0.6.29 \
 		regex-syntax-0.8.2 \
-		renderdoc-sys-1.0.0 \
+		renderdoc-sys-1.1.0 \
 		ring-0.16.20 \
-		ring-0.17.7 \
+		ring-0.17.8 \
 		ringbuf-0.3.3 \
 		robust-1.1.0 \
 		ron-0.8.1 \
@@ -425,12 +431,16 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.4.0 \
 		rustix-0.37.27 \
+		rustix-0.38.31 \
 		rustls-0.21.10 \
+		rustls-0.22.2 \
 		rustls-native-certs-0.6.3 \
 		rustls-pemfile-1.0.4 \
+		rustls-pki-types-1.3.1 \
 		rustls-webpki-0.101.7 \
+		rustls-webpki-0.102.2 \
 		rustversion-1.0.14 \
-		ryu-1.0.16 \
+		ryu-1.0.17 \
 		safe_arch-0.7.1 \
 		same-file-1.0.6 \
 		schannel-0.1.23 \
@@ -442,12 +452,12 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		security-framework-sys-2.9.1 \
 		self_cell-0.10.3 \
 		self_cell-1.0.3 \
-		semver-1.0.21 \
+		semver-1.0.22 \
 		send_wrapper-0.6.0 \
-		serde-1.0.195 \
-		serde_derive-1.0.195 \
-		serde_json-1.0.111 \
-		serde_yaml-0.9.30 \
+		serde-1.0.197 \
+		serde_derive-1.0.197 \
+		serde_json-1.0.114 \
+		serde_yaml-0.9.32 \
 		sha2-0.10.8 \
 		shadow-rs-0.25.0 \
 		sharded-slab-0.1.7 \
@@ -458,53 +468,54 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		siphasher-0.3.11 \
 		slab-0.4.9 \
 		slotmap-1.0.7 \
-		smallvec-1.11.2 \
+		smallvec-1.13.1 \
 		smithay-client-toolkit-0.16.1 \
-		smol_str-0.2.0 \
+		smol_str-0.2.1 \
 		socket2-0.4.10 \
-		socket2-0.5.5 \
-		spade-2.5.1 \
+		socket2-0.5.6 \
+		spade-2.6.0 \
 		spin-0.5.2 \
 		spin-0.9.8 \
 		spirv-0.2.0+1.5.4 \
 		sptr-0.3.2 \
 		stable_deref_trait-1.2.0 \
 		static_assertions-1.1.0 \
-		str-buf-1.0.6 \
 		strict-num-0.1.1 \
 		strum-0.25.0 \
 		strum_macros-0.25.3 \
-		svg_fmt-0.4.1 \
+		subtle-2.5.0 \
+		svg_fmt-0.4.2 \
 		svgtypes-0.8.2 \
-		symphonia-0.5.3 \
-		symphonia-codec-vorbis-0.5.3 \
-		symphonia-core-0.5.3 \
-		symphonia-format-ogg-0.5.3 \
-		symphonia-metadata-0.5.3 \
-		symphonia-utils-xiph-0.5.3 \
+		symphonia-0.5.4 \
+		symphonia-codec-vorbis-0.5.4 \
+		symphonia-core-0.5.4 \
+		symphonia-format-ogg-0.5.4 \
+		symphonia-metadata-0.5.4 \
+		symphonia-utils-xiph-0.5.4 \
 		syn-1.0.109 \
-		syn-2.0.48 \
+		syn-2.0.52 \
 		synstructure-0.12.6 \
-		synstructure-0.13.0 \
+		synstructure-0.13.1 \
 		sys-locale-0.3.1 \
 		sysinfo-0.29.11 \
 		tap-1.0.1 \
 		termcolor-1.4.1 \
-		thiserror-1.0.56 \
-		thiserror-impl-1.0.56 \
-		thread_local-1.1.7 \
+		thiserror-1.0.58 \
+		thiserror-impl-1.0.58 \
+		thread_local-1.1.8 \
 		tiff-0.9.1 \
-		time-0.3.31 \
+		time-0.3.34 \
 		time-core-0.1.2 \
-		time-macros-0.2.16 \
+		time-macros-0.2.17 \
 		tiny-skia-0.8.4 \
 		tiny-skia-path-0.8.4 \
 		tinystr-0.7.5 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.35.1 \
+		tokio-1.36.0 \
 		toml_datetime-0.6.5 \
 		toml_edit-0.19.15 \
+		toml_edit-0.21.1 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
@@ -513,28 +524,28 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		tracing-subscriber-0.3.18 \
 		tracing-wasm-0.2.1 \
 		ttf-parser-0.20.0 \
-		turborand-0.10.0 \
+		turborand-0.10.1 \
 		type-map-0.4.0 \
 		typenum-1.17.0 \
 		tz-rs-0.6.14 \
 		tzdb-0.5.10 \
 		tzdb-0.6.1 \
-		tzdb_data-0.1.1 \
-		ulid-1.1.0 \
+		tzdb_data-0.1.2 \
+		ulid-1.1.2 \
 		unic-langid-0.9.4 \
 		unic-langid-impl-0.9.4 \
-		unicode-bidi-0.3.14 \
+		unicode-bidi-0.3.15 \
 		unicode-ident-1.0.12 \
-		unicode-normalization-0.1.22 \
+		unicode-normalization-0.1.23 \
 		unicode-width-0.1.11 \
 		unicode-xid-0.2.4 \
 		unsafe-libyaml-0.2.10 \
 		untrusted-0.7.1 \
 		untrusted-0.9.0 \
-		ureq-2.9.1 \
+		ureq-2.9.6 \
 		url-2.5.0 \
 		ustr-0.10.0 \
-		uuid-1.6.1 \
+		uuid-1.7.0 \
 		valuable-0.1.0 \
 		varinteger-1.0.6 \
 		vcpkg-0.2.15 \
@@ -543,80 +554,84 @@ CARGO_CRATES=	ab_glyph-0.2.23 \
 		venial-0.5.0 \
 		version_check-0.9.4 \
 		waker-fn-1.1.1 \
-		walkdir-2.4.0 \
+		walkdir-2.5.0 \
 		wasi-0.9.0+wasi-snapshot-preview1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.90 \
-		wasm-bindgen-backend-0.2.90 \
-		wasm-bindgen-futures-0.4.40 \
-		wasm-bindgen-macro-0.2.90 \
-		wasm-bindgen-macro-support-0.2.90 \
-		wasm-bindgen-shared-0.2.90 \
+		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-client-0.29.5 \
 		wayland-commons-0.29.5 \
 		wayland-cursor-0.29.5 \
 		wayland-protocols-0.29.5 \
 		wayland-scanner-0.29.5 \
 		wayland-sys-0.29.5 \
-		web-sys-0.3.67 \
+		web-sys-0.3.69 \
 		web-time-0.2.4 \
-		webbrowser-0.8.12 \
-		webpki-roots-0.25.3 \
-		weezl-0.1.7 \
+		web-time-1.1.0 \
+		webbrowser-0.8.13 \
+		webpki-roots-0.26.1 \
+		weezl-0.1.8 \
 		wgpu-0.16.3 \
 		wgpu-core-0.16.1 \
 		wgpu-hal-0.16.2 \
 		wgpu-types-0.16.1 \
-		wide-0.7.13 \
+		wide-0.7.15 \
 		widestring-1.0.2 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.6 \
-		winapi-wsapoll-0.1.1 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-0.43.0 \
 		windows-0.44.0 \
-		windows-0.46.0 \
 		windows-0.48.0 \
+		windows-0.54.0 \
 		windows-core-0.52.0 \
+		windows-core-0.54.0 \
 		windows-implement-0.48.0 \
 		windows-interface-0.48.0 \
+		windows-result-0.1.0 \
 		windows-sys-0.45.0 \
 		windows-sys-0.48.0 \
 		windows-sys-0.52.0 \
 		windows-targets-0.42.2 \
 		windows-targets-0.48.5 \
-		windows-targets-0.52.0 \
+		windows-targets-0.52.4 \
 		windows_aarch64_gnullvm-0.42.2 \
 		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_gnullvm-0.52.0 \
+		windows_aarch64_gnullvm-0.52.4 \
 		windows_aarch64_msvc-0.42.2 \
 		windows_aarch64_msvc-0.48.5 \
-		windows_aarch64_msvc-0.52.0 \
+		windows_aarch64_msvc-0.52.4 \
 		windows_i686_gnu-0.42.2 \
 		windows_i686_gnu-0.48.5 \
-		windows_i686_gnu-0.52.0 \
+		windows_i686_gnu-0.52.4 \
 		windows_i686_msvc-0.42.2 \
 		windows_i686_msvc-0.48.5 \
-		windows_i686_msvc-0.52.0 \
+		windows_i686_msvc-0.52.4 \
 		windows_x86_64_gnu-0.42.2 \
 		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnu-0.52.0 \
+		windows_x86_64_gnu-0.52.4 \
 		windows_x86_64_gnullvm-0.42.2 \
 		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_gnullvm-0.52.0 \
+		windows_x86_64_gnullvm-0.52.4 \
 		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.48.5 \
-		windows_x86_64_msvc-0.52.0 \
+		windows_x86_64_msvc-0.52.4 \
 		winit-0.28.7 \
-		winnow-0.5.34 \
+		winnow-0.5.40 \
 		wyz-0.5.1 \
 		x11-dl-2.21.0 \
-		x11rb-0.12.0 \
-		x11rb-protocol-0.12.0 \
+		x11rb-0.13.0 \
+		x11rb-protocol-0.13.0 \
 		xcursor-0.3.5 \
 		xml-rs-0.8.19 \
 		yasna-0.5.2 \
 		zerocopy-0.7.32 \
 		zerocopy-derive-0.7.32 \
-		bones_asset,bones_bevy_renderer,bones_ecs,bones_framework,bones_lib,bones_matchmaker_proto,bones_schema,bones_schema_macros,bones_scripting,bones_utils,bones_utils_macros,quinn_runtime_bevy@git+https://github.com/fishfolk/bones\#55f903fe6c367432abd1f37c1fe4ea1abebf5d30
+		zeroize-1.7.0 \
+		bones_asset,bones_bevy_renderer,bones_ecs,bones_framework,bones_lib,bones_matchmaker_proto,bones_schema,bones_schema_macros,bones_scripting,bones_utils,bones_utils_macros,quinn_runtime_bevy@git+https://github.com/fishfolk/bones\#559686762c3720c379bd360659a10239224924d6 \
+		rapier2d@git+https://github.com/dimforge/rapier?rev=e69e73e589cf4525c96ee7b919032c80ce205244\#e69e73e589cf4525c96ee7b919032c80ce205244
diff --git a/games/jumpy/distinfo b/games/jumpy/distinfo
index 7996e4d7df2c..4b1f68d26b70 100644
--- a/games/jumpy/distinfo
+++ b/games/jumpy/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1709614026
+TIMESTAMP = 1711427438
 SHA256 (rust/crates/ab_glyph-0.2.23.crate) = 80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225
 SIZE (rust/crates/ab_glyph-0.2.23.crate) = 18537
 SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@@ -17,14 +17,14 @@ SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b
 SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.8.7.crate) = 77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01
-SIZE (rust/crates/ahash-0.8.7.crate) = 42894
+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.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
 SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
 SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
 SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
-SHA256 (rust/crates/alsa-0.7.1.crate) = e2562ad8dcf0f789f65c6fdaad8a8a9708ed6b488e649da28c01656ad66b8b47
-SIZE (rust/crates/alsa-0.7.1.crate) = 70626
+SHA256 (rust/crates/alsa-0.9.0.crate) = 37fe60779335388a88c01ac6c3be40304d1e349de3ada3b15f7808bb90fa9dce
+SIZE (rust/crates/alsa-0.9.0.crate) = 72602
 SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527
 SIZE (rust/crates/alsa-sys-0.3.1.crate) = 32748
 SHA256 (rust/crates/android-activity-0.4.3.crate) = 64529721f27c2314ced0890ce45e469574a73e5e6fdd6e9da1860eb29285f5e0
@@ -35,14 +35,14 @@ SHA256 (rust/crates/android_log-sys-0.3.1.crate) = 5ecc8056bf6ab9892dcd53216c83d
 SIZE (rust/crates/android_log-sys-0.3.1.crate) = 6063
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anyhow-1.0.79.crate) = 080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca
-SIZE (rust/crates/anyhow-1.0.79.crate) = 44931
+SHA256 (rust/crates/anyhow-1.0.81.crate) = 0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247
+SIZE (rust/crates/anyhow-1.0.81.crate) = 45142
 SHA256 (rust/crates/append-only-vec-0.1.3.crate) = f3cb8f874ecf419dd8165d0279746de966cb8966636d028845e3bd65d519812a
 SIZE (rust/crates/append-only-vec-0.1.3.crate) = 6190
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
-SHA256 (rust/crates/arboard-3.3.0.crate) = aafb29b107435aa276664c1db8954ac27a6e105cdad3c88287a199eb0e313c08
-SIZE (rust/crates/arboard-3.3.0.crate) = 44858
+SHA256 (rust/crates/arboard-3.3.2.crate) = a2041f1943049c7978768d84e6d0fd95de98b76d6c4727b09e78ec253d29fa58
+SIZE (rust/crates/arboard-3.3.2.crate) = 45916
 SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
 SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
 SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
@@ -153,8 +153,8 @@ SHA256 (rust/crates/bevy_winit-0.11.3.crate) = bfdc044abdb95790c20053e6326760f0a
 SIZE (rust/crates/bevy_winit-0.11.3.crate) = 23870
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bindgen-0.69.2.crate) = a4c69fae65a523209d34240b60abe0c42d33d1045d445c0839d8a4894a736e2d
-SIZE (rust/crates/bindgen-0.69.2.crate) = 219980
+SHA256 (rust/crates/bindgen-0.69.4.crate) = a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0
+SIZE (rust/crates/bindgen-0.69.4.crate) = 221092
 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
@@ -165,8 +165,8 @@ SHA256 (rust/crates/bitfield-rle-0.2.0.crate) = 3f8acc105b7bd3ed61e4bb7ad3e3b3f2
 SIZE (rust/crates/bitfield-rle-0.2.0.crate) = 14397
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07
-SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
+SHA256 (rust/crates/bitflags-2.4.2.crate) = ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf
+SIZE (rust/crates/bitflags-2.4.2.crate) = 42602
 SHA256 (rust/crates/bitset-core-0.1.1.crate) = f421f1bcb30aa9d851a03c2920ab5d96ca920d5786645a597b5fc37922f8b89e
 SIZE (rust/crates/bitset-core-0.1.1.crate) = 6720
 SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
@@ -183,20 +183,20 @@ SHA256 (rust/crates/branches-0.1.3.crate) = 7958fb9748a08a6f46ef773e87c43997a844
 SIZE (rust/crates/branches-0.1.3.crate) = 3299
 SHA256 (rust/crates/bs58-0.5.0.crate) = f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896
 SIZE (rust/crates/bs58-0.5.0.crate) = 27263
-SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
-SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
-SHA256 (rust/crates/bytemuck-1.14.0.crate) = 374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6
-SIZE (rust/crates/bytemuck-1.14.0.crate) = 44933
-SHA256 (rust/crates/bytemuck_derive-1.5.0.crate) = 965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1
-SIZE (rust/crates/bytemuck_derive-1.5.0.crate) = 17323
+SHA256 (rust/crates/bumpalo-3.15.4.crate) = 7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa
+SIZE (rust/crates/bumpalo-3.15.4.crate) = 85028
+SHA256 (rust/crates/bytemuck-1.15.0.crate) = 5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15
+SIZE (rust/crates/bytemuck-1.15.0.crate) = 47672
+SHA256 (rust/crates/bytemuck_derive-1.6.0.crate) = 4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60
+SIZE (rust/crates/bytemuck_derive-1.6.0.crate) = 21194
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
 SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
 SIZE (rust/crates/bytes-1.5.0.crate) = 58909
 SHA256 (rust/crates/calloop-0.10.6.crate) = 52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8
 SIZE (rust/crates/calloop-0.10.6.crate) = 53711
-SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
-SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/cc-1.0.90.crate) = 8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5
+SIZE (rust/crates/cc-1.0.90.crate) = 73954
 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
@@ -207,8 +207,8 @@ SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438
 SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
 SHA256 (rust/crates/clang-sys-1.7.0.crate) = 67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1
 SIZE (rust/crates/clang-sys-1.7.0.crate) = 42088
-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.2.0.crate) = 12f9a0700e0127ba15d1d52dd742097f821cd9c65939303a44d970465040a297
+SIZE (rust/crates/clipboard-win-5.2.0.crate) = 19036
 SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15
 SIZE (rust/crates/cobs-0.2.3.crate) = 12576
 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
@@ -241,24 +241,26 @@ SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a3
 SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
 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.1.crate) = 970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212
+SIZE (rust/crates/core-graphics-0.23.1.crate) = 30714
 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
 SIZE (rust/crates/coreaudio-rs-0.11.3.crate) = 42844
 SHA256 (rust/crates/coreaudio-sys-0.2.15.crate) = 7f01585027057ff5f0a5bf276174ae4c1594a2c5bde93d5f46a016d76270f5a9
 SIZE (rust/crates/coreaudio-sys-0.2.15.crate) = 5532
-SHA256 (rust/crates/cpal-0.15.2.crate) = 6d959d90e938c5493000514b446987c07aed46c668faaa7d34d6c7a67b1a578c
-SIZE (rust/crates/cpal-0.15.2.crate) = 98128
+SHA256 (rust/crates/cpal-0.15.3.crate) = 873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779
+SIZE (rust/crates/cpal-0.15.3.crate) = 100083
 SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
 SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
-SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
-SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
+SHA256 (rust/crates/crc32fast-1.4.0.crate) = b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa
+SIZE (rust/crates/crc32fast-1.4.0.crate) = 38665
 SHA256 (rust/crates/critical-section-1.1.2.crate) = 7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216
 SIZE (rust/crates/critical-section-1.1.2.crate) = 18337
 SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
 SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
-SHA256 (rust/crates/crossbeam-channel-0.5.11.crate) = 176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b
-SIZE (rust/crates/crossbeam-channel-0.5.11.crate) = 90434
+SHA256 (rust/crates/crossbeam-channel-0.5.12.crate) = ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95
+SIZE (rust/crates/crossbeam-channel-0.5.12.crate) = 90515
 SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
 SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
@@ -307,8 +309,8 @@ SHA256 (rust/crates/egui_plot-0.23.0.crate) = c7f33a00fe8eb1ba56535b3dbacdecc7a1
 SIZE (rust/crates/egui_plot-0.23.0.crate) = 38292
 SHA256 (rust/crates/ehttp-0.3.1.crate) = f88f45662356f96afc7d9e2bc9910ad8352ee01417f7c69b8b16a53c8767a75d
 SIZE (rust/crates/ehttp-0.3.1.crate) = 7641
-SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
-SIZE (rust/crates/either-1.9.0.crate) = 16660
+SHA256 (rust/crates/either-1.10.0.crate) = 11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a
+SIZE (rust/crates/either-1.10.0.crate) = 18334
 SHA256 (rust/crates/elsa-1.10.0.crate) = d98e71ae4df57d214182a2e5cb90230c0192c6ddfcaa05c36453d46a54713e10
 SIZE (rust/crates/elsa-1.10.0.crate) = 20322
 SHA256 (rust/crates/emath-0.23.0.crate) = 1ef2b29de53074e575c18b694167ccbe6e5191f7b25fe65175a0d905a32eeec0
@@ -337,8 +339,8 @@ SHA256 (rust/crates/erased-serde-0.3.31.crate) = 6c138974f9d5e7fe373eb04df7cae98
 SIZE (rust/crates/erased-serde-0.3.31.crate) = 24182
 SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
 SIZE (rust/crates/errno-0.3.8.crate) = 10645
-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.2.0.crate) = a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b
+SIZE (rust/crates/error-code-3.2.0.crate) = 7569
 SHA256 (rust/crates/euclid-0.22.9.crate) = 87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787
 SIZE (rust/crates/euclid-0.22.9.crate) = 76671
 SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
@@ -357,8 +359,8 @@ SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c27
 SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
 SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
 SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
-SHA256 (rust/crates/fdeflate-0.3.3.crate) = 209098dd6dfc4445aa6111f0e98653ac323eaa4dfd212c9ca3931bf9955c31bd
-SIZE (rust/crates/fdeflate-0.3.3.crate) = 25011
+SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645
+SIZE (rust/crates/fdeflate-0.3.4.crate) = 25001
 SHA256 (rust/crates/filetime-0.2.23.crate) = 1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd
 SIZE (rust/crates/filetime-0.2.23.crate) = 14942
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
@@ -381,8 +383,14 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 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
 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
 SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
@@ -419,8 +427,8 @@ SHA256 (rust/crates/gc-arena-derive-0.5.0.crate) = 96f3c487d429eaa928334f7f2ca7b
 SIZE (rust/crates/gc-arena-derive-0.5.0.crate) = 6933
 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.3.0.crate) = bb65d4ba3173c56a500b555b532f72c42e8d1fe64962b518897f8959fae2c177
-SIZE (rust/crates/gethostname-0.3.0.crate) = 8440
+SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
+SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
 SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
 SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
 SHA256 (rust/crates/getrandom-0.2.12.crate) = 190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5
@@ -433,8 +441,8 @@ SHA256 (rust/crates/gilrs-core-0.5.7.crate) = 5ccc99e9b8d63ffcaa334c4babfa31f46e
 SIZE (rust/crates/gilrs-core-0.5.7.crate) = 45141
 SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
 SIZE (rust/crates/gimli-0.28.1.crate) = 270497
-SHA256 (rust/crates/git2-0.18.1.crate) = fbf97ba92db08df386e10c8ede66a2a0369bd277090afd8710e19e38de9ec0cd
-SIZE (rust/crates/git2-0.18.1.crate) = 211466
+SHA256 (rust/crates/git2-0.18.2.crate) = 1b3ba52851e73b46a4c3df1d89343741112003f0f6f13beb0dfac9e457c3fdcd
+SIZE (rust/crates/git2-0.18.2.crate) = 212536
 SHA256 (rust/crates/glam-0.24.2.crate) = b5418c17512bdf42730f9032c74e1ae39afc408745ebb2acf72fbc4691c17945
 SIZE (rust/crates/glam-0.24.2.crate) = 318902
 SHA256 (rust/crates/glam-0.25.0.crate) = 151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3
@@ -467,8 +475,8 @@ SHA256 (rust/crates/heapless-0.7.17.crate) = cdc6457c0eb62c71aac4bc17216026d8410
 SIZE (rust/crates/heapless-0.7.17.crate) = 75767
 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
 SIZE (rust/crates/heck-0.4.1.crate) = 11567
-SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7
-SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253
+SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
+SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
 SHA256 (rust/crates/hexasphere-9.1.0.crate) = 7cb3df16a7bcb1b5bc092abd55e14f77ca70aea14445026e264586fc62889a10
@@ -481,20 +489,20 @@ SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec8
 SIZE (rust/crates/humantime-2.1.0.crate) = 16749
 SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c
 SIZE (rust/crates/humantime-serde-1.1.1.crate) = 7886
-SHA256 (rust/crates/iana-time-zone-0.1.59.crate) = b6a67363e2aa4443928ce15e57ebae94fd8949958fd1223c4cfc0cd473ad7539
-SIZE (rust/crates/iana-time-zone-0.1.59.crate) = 27033
+SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141
+SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074
 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
 SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
 SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
 SIZE (rust/crates/idna-0.5.0.crate) = 271940
 SHA256 (rust/crates/if-addrs-0.10.2.crate) = cabb0019d51a643781ff15c9c8a3e5dedc365c47211270f4e8f82812fedd8f0a
 SIZE (rust/crates/if-addrs-0.10.2.crate) = 10352
-SHA256 (rust/crates/image-0.24.8.crate) = 034bbe799d1909622a74d1193aa50147769440040ff36cb2baa947609b0a4e23
-SIZE (rust/crates/image-0.24.8.crate) = 9271035
+SHA256 (rust/crates/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d
+SIZE (rust/crates/image-0.24.9.crate) = 9261055
 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.1.0.crate) = d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f
-SIZE (rust/crates/indexmap-2.1.0.crate) = 68224
+SHA256 (rust/crates/indexmap-2.2.5.crate) = 7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4
+SIZE (rust/crates/indexmap-2.2.5.crate) = 81498
 SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
 SIZE (rust/crates/inotify-0.9.6.crate) = 22971
 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -515,24 +523,20 @@ SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86
 SIZE (rust/crates/itertools-0.10.5.crate) = 115354
 SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c
 SIZE (rust/crates/itoa-1.0.10.crate) = 10534
-SHA256 (rust/crates/jni-0.19.0.crate) = c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec
-SIZE (rust/crates/jni-0.19.0.crate) = 65890
-SHA256 (rust/crates/jni-0.20.0.crate) = 039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c
-SIZE (rust/crates/jni-0.20.0.crate) = 69054
 SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
 SIZE (rust/crates/jni-0.21.1.crate) = 105028
 SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
 SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
-SHA256 (rust/crates/jobserver-0.1.27.crate) = 8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d
-SIZE (rust/crates/jobserver-0.1.27.crate) = 24774
+SHA256 (rust/crates/jobserver-0.1.28.crate) = ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6
+SIZE (rust/crates/jobserver-0.1.28.crate) = 25543
 SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
 SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
-SHA256 (rust/crates/js-sys-0.3.67.crate) = 9a1d36f1235bc969acba30b7f5990b864423a6068a10f7c90ae8f0112e3a59d1
-SIZE (rust/crates/js-sys-0.3.67.crate) = 80764
+SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
+SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
 SHA256 (rust/crates/khronos-egl-4.1.0.crate) = 8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3
 SIZE (rust/crates/khronos-egl-4.1.0.crate) = 27810
-SHA256 (rust/crates/kira-0.8.6.crate) = ebf1a7c2430fc76940b1443d7d2f91d92238ec56a053f706357f9f3f09c70ff3
-SIZE (rust/crates/kira-0.8.6.crate) = 85401
+SHA256 (rust/crates/kira-0.8.7.crate) = 8968f1eda49cdf4f6406fd5ffe590c3ca2778a1b0e50b5684974b138a99dfb2f
+SIZE (rust/crates/kira-0.8.7.crate) = 85494
 SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
 SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
 SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
@@ -541,14 +545,14 @@ SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832a
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.152.crate) = 13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7
-SIZE (rust/crates/libc-0.2.152.crate) = 740278
-SHA256 (rust/crates/libgit2-sys-0.16.1+1.7.1.crate) = f2a2bb3680b094add03bb3732ec520ece34da31a8cd2d633d1389d0f0fb60d0c
-SIZE (rust/crates/libgit2-sys-0.16.1+1.7.1.crate) = 1773446
+SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
+SIZE (rust/crates/libc-0.2.153.crate) = 740614
+SHA256 (rust/crates/libgit2-sys-0.16.2+1.7.2.crate) = ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8
+SIZE (rust/crates/libgit2-sys-0.16.2+1.7.2.crate) = 1773674
 SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
 SIZE (rust/crates/libloading-0.7.4.crate) = 27580
-SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161
-SIZE (rust/crates/libloading-0.8.1.crate) = 27893
+SHA256 (rust/crates/libloading-0.8.3.crate) = 0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19
+SIZE (rust/crates/libloading-0.8.3.crate) = 28480
 SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058
 SIZE (rust/crates/libm-0.2.8.crate) = 113450
 SHA256 (rust/crates/libredox-0.0.1.crate) = 85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8
@@ -557,16 +561,18 @@ SHA256 (rust/crates/libredox-0.0.2.crate) = 3af92c55d7d839293953fcd0fda5ecfe9329
 SIZE (rust/crates/libredox-0.0.2.crate) = 4538
 SHA256 (rust/crates/libudev-sys-0.1.4.crate) = 3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324
 SIZE (rust/crates/libudev-sys-0.1.4.crate) = 6177
-SHA256 (rust/crates/libz-sys-1.1.14.crate) = 295c17e837573c8c821dbaeb3cceb3d745ad082f7572191409e69cbc1b3fd050
-SIZE (rust/crates/libz-sys-1.1.14.crate) = 3939803
+SHA256 (rust/crates/libz-sys-1.1.15.crate) = 037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6
+SIZE (rust/crates/libz-sys-1.1.15.crate) = 3958887
 SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519
 SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
+SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
+SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
 SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
 SIZE (rust/crates/litrs-0.4.1.crate) = 42603
 SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45
 SIZE (rust/crates/lock_api-0.4.11.crate) = 27487
-SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
-SIZE (rust/crates/log-0.4.20.crate) = 38307
+SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
+SIZE (rust/crates/log-0.4.21.crate) = 43442
 SHA256 (rust/crates/lyon_algorithms-1.0.4.crate) = a3bca95f9a4955b3e4a821fbbcd5edfbd9be2a9a50bb5758173e5358bfb4c623
 SIZE (rust/crates/lyon_algorithms-1.0.4.crate) = 31806
 SHA256 (rust/crates/lyon_geom-1.0.5.crate) = edecfb8d234a2b0be031ab02ebcdd9f3b9ee418fb35e265f7a540a48d197bff9
@@ -595,34 +601,36 @@ SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be227
 SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
 SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
 SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
-SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
-SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
 SHA256 (rust/crates/metal-0.24.0.crate) = de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060
 SIZE (rust/crates/metal-0.24.0.crate) = 684270
 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
*** 1185 LINES SKIPPED ***