git: e10fdaa8a7fc - main - editors/lapce: Update to 0.2.1

From: Nuno Teixeira <eduardo_at_FreeBSD.org>
Date: Sat, 15 Oct 2022 13:04:54 UTC
The branch main has been updated by eduardo:

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

commit e10fdaa8a7fc70f4416fd97565c7995855a84721
Author:     Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2022-10-15 00:06:00 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2022-10-15 13:04:32 +0000

    editors/lapce: Update to 0.2.1
    
    ChangeLog: https://github.com/lapce/lapce/blob/master/CHANGELOG.md#021
---
 editors/lapce/Makefile                             |  13 +-
 editors/lapce/Makefile.crates                      | 235 +++++-----
 editors/lapce/distinfo                             | 476 +++++++++++----------
 ...tch-cargo-crates_process__path-0.1.4_src_bsd.rs |  11 -
 editors/lapce/files/patch-druid                    | 214 ---------
 editors/lapce/files/patch-lapce-data_src_config.rs | 143 +++++++
 6 files changed, 514 insertions(+), 578 deletions(-)

diff --git a/editors/lapce/Makefile b/editors/lapce/Makefile
index 007a02893c6b..dc63fe66d501 100644
--- a/editors/lapce/Makefile
+++ b/editors/lapce/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	lapce
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.2.0 # remove openssl-src-* from CARGO-CRATES each update
-PORTREVISION=	1
+DISTVERSION=	0.2.1	# remove openssl-src-* from CARGO-CRATES each update \
+			  remove patch-lapce-data_src_config.rs rust >= 1.64.0
 CATEGORIES=	editors
 
 MAINTAINER=	eduardo@FreeBSD.org
@@ -20,15 +20,18 @@ LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
 		libgit2.so:devel/libgit2 \
 		libssh2.so:security/libssh2
 
-USES=		cargo dos2unix gmake gnome localbase:ldflags perl5 pkgconfig \
-		ssl
-DOS2UNIX_FILES=	cargo-crates/process_path-0.1.4/src/bsd.rs
+USES=		cargo gmake gnome localbase:ldflags perl5 pkgconfig ssl
 USE_GITHUB=	yes
 USE_GNOME=	atk gdkpixbuf2 gtk30 pango
 
 PLIST_FILES=	bin/lapce \
 		bin/lapce-proxy
 
+#patch druid manually since it's not yet patched upstream
+post-patch:
+	@${FIND} ${WRKSRC}/../druid-281fe4bc56a198c7b5da90f65d4047a88153170e \
+		 -name "*.toml" -o -name "*.rs" | ${XARGS} ${REINPLACE_CMD} -i '' -e 's|openbsd|freebsd|g'
+
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lapce
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lapce-proxy
diff --git a/editors/lapce/Makefile.crates b/editors/lapce/Makefile.crates
index 12bff73991cb..4982b9585c62 100644
--- a/editors/lapce/Makefile.crates
+++ b/editors/lapce/Makefile.crates
@@ -1,15 +1,15 @@
 CARGO_CRATES=	Inflector-0.11.4 \
 		addr2line-0.17.0 \
 		adler-1.0.2 \
-		adler32-1.2.0 \
 		ahash-0.7.6 \
-		aho-corasick-0.7.18 \
+		aho-corasick-0.7.19 \
 		alacritty_config_derive-0.1.0 \
 		alacritty_terminal-0.16.1 \
 		ambient-authority-0.0.1 \
-		android_system_properties-0.1.4 \
+		android_system_properties-0.1.5 \
 		ansi_term-0.12.1 \
-		anyhow-1.0.61 \
+		anyhow-1.0.65 \
+		arc-swap-1.5.1 \
 		arrayref-0.3.6 \
 		arrayvec-0.5.2 \
 		arrayvec-0.7.2 \
@@ -32,28 +32,28 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		block-buffer-0.9.0 \
 		blocking-1.2.0 \
 		bstr-0.2.17 \
-		bumpalo-3.10.0 \
+		bumpalo-3.11.0 \
 		bytecount-0.6.3 \
-		bytemuck-1.12.0 \
-		bytemuck_derive-1.2.0 \
+		bytemuck-1.12.1 \
+		bytemuck_derive-1.2.1 \
 		byteorder-1.4.3 \
 		bytes-1.2.1 \
 		cache-padded-1.2.0 \
 		cairo-rs-0.14.9 \
 		cairo-sys-rs-0.14.9 \
-		cap-fs-ext-0.25.2 \
-		cap-primitives-0.25.2 \
-		cap-rand-0.25.2 \
-		cap-std-0.25.2 \
-		cap-time-ext-0.25.2 \
+		cap-fs-ext-0.25.3 \
+		cap-primitives-0.25.3 \
+		cap-rand-0.25.3 \
+		cap-std-0.25.3 \
+		cap-time-ext-0.25.3 \
 		cc-1.0.73 \
 		cfg-expr-0.8.1 \
 		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
 		cgl-0.3.2 \
 		chrono-0.4.22 \
-		clap-3.2.17 \
-		clap_derive-3.2.17 \
+		clap-3.2.22 \
+		clap_derive-3.2.18 \
 		clap_lex-0.2.4 \
 		cmake-0.1.48 \
 		cocoa-0.24.0 \
@@ -61,7 +61,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		color_quant-1.1.0 \
 		combine-4.6.6 \
 		concurrent-queue-1.2.4 \
-		config-0.11.0 \
+		config-0.13.2 \
 		console_error_panic_hook-0.1.7 \
 		const-cstr-0.3.0 \
 		core-foundation-0.9.3 \
@@ -70,7 +70,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		core-graphics-types-0.1.1 \
 		core-text-19.2.0 \
 		cpp_demangle-0.3.5 \
-		cpufeatures-0.2.2 \
+		cpufeatures-0.2.5 \
 		cranelift-bforest-0.86.1 \
 		cranelift-codegen-0.86.1 \
 		cranelift-codegen-meta-0.86.1 \
@@ -89,7 +89,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		darling_core-0.13.4 \
 		darling_macro-0.13.4 \
 		data-url-0.1.1 \
-		deflate-1.0.0 \
 		digest-0.9.0 \
 		directories-4.0.1 \
 		directories-next-2.0.0 \
@@ -102,15 +101,15 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		dmg-0.1.1 \
 		dwrote-0.11.0 \
 		dyn-clone-1.0.9 \
-		either-1.7.0 \
+		either-1.8.0 \
 		encoding_rs-0.8.31 \
 		encoding_rs_io-0.1.7 \
-		env_logger-0.9.0 \
+		env_logger-0.9.1 \
 		errno-0.2.8 \
 		errno-dragonfly-0.1.2 \
 		euclid-0.22.7 \
 		event-listener-2.5.3 \
-		exr-1.4.2 \
+		exr-1.5.1 \
 		fallible-iterator-0.2.0 \
 		fastrand-1.8.0 \
 		fern-0.6.1 \
@@ -133,7 +132,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		fontdb-0.9.1 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
-		form_urlencoded-1.0.1 \
+		form_urlencoded-1.1.0 \
 		freetype-0.7.0 \
 		freetype-sys-0.13.1 \
 		fs-set-times-0.17.1 \
@@ -142,16 +141,16 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		fsevent-sys-4.1.0 \
 		fuchsia-zircon-0.3.3 \
 		fuchsia-zircon-sys-0.3.3 \
-		futures-0.3.23 \
-		futures-channel-0.3.23 \
-		futures-core-0.3.23 \
-		futures-executor-0.3.23 \
-		futures-io-0.3.23 \
+		futures-0.3.24 \
+		futures-channel-0.3.24 \
+		futures-core-0.3.24 \
+		futures-executor-0.3.24 \
+		futures-io-0.3.24 \
 		futures-lite-1.12.0 \
-		futures-macro-0.3.23 \
-		futures-sink-0.3.23 \
-		futures-task-0.3.23 \
-		futures-util-0.3.23 \
+		futures-macro-0.3.24 \
+		futures-sink-0.3.24 \
+		futures-task-0.3.24 \
+		futures-util-0.3.24 \
 		fuzzy-matcher-0.3.7 \
 		fxhash-0.2.1 \
 		gdk-0.14.3 \
@@ -183,31 +182,30 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		gtk-0.14.3 \
 		gtk-sys-0.14.0 \
 		gtk3-macros-0.14.0 \
-		h2-0.3.13 \
+		h2-0.3.14 \
 		half-1.8.2 \
 		hashbrown-0.11.2 \
 		hashbrown-0.12.3 \
 		heck-0.3.3 \
 		heck-0.4.0 \
 		hermit-abi-0.1.19 \
-		hermit-abi-0.2.5 \
+		hermit-abi-0.2.6 \
 		http-0.2.8 \
 		http-body-0.4.5 \
-		httparse-1.7.1 \
+		httparse-1.8.0 \
 		httpdate-1.0.2 \
 		humantime-2.1.0 \
 		hyper-0.14.20 \
 		hyper-tls-0.5.0 \
-		iana-time-zone-0.1.45 \
+		iana-time-zone-0.1.50 \
 		ident_case-1.0.1 \
-		idna-0.2.3 \
+		idna-0.3.0 \
 		ignore-0.4.18 \
 		im-15.1.0 \
-		image-0.24.3 \
+		image-0.24.4 \
 		include_dir-0.6.2 \
 		include_dir_impl-0.6.2 \
 		indexmap-1.9.1 \
-		inflate-0.4.5 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
 		instant-0.1.12 \
@@ -220,13 +218,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		iovec-0.1.4 \
 		ipnet-2.5.0 \
 		is-terminal-0.3.0 \
-		itertools-0.10.3 \
+		itertools-0.10.5 \
 		itoa-1.0.3 \
 		ittapi-rs-0.2.0 \
-		jobserver-0.1.24 \
+		jobserver-0.1.25 \
 		jpeg-decoder-0.2.6 \
-		js-sys-0.3.59 \
-		jsonrpc-lite-0.5.0 \
+		js-sys-0.3.60 \
+		jsonrpc-lite-0.6.0 \
 		kernel32-sys-0.2.2 \
 		keyboard-types-0.6.2 \
 		khronos_api-3.1.0 \
@@ -237,8 +235,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		lazycell-1.3.0 \
 		leb128-0.2.5 \
 		lebe-0.5.2 \
-		lexical-core-0.7.6 \
-		libc-0.2.132 \
+		libc-0.2.133 \
 		libgit2-sys-0.13.4+1.4.2 \
 		libloading-0.7.3 \
 		libssh2-sys-0.2.23 \
@@ -246,10 +243,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		linked-hash-map-0.5.6 \
 		linux-raw-sys-0.0.46 \
 		locale_config-0.3.0 \
-		lock_api-0.4.7 \
+		lock_api-0.4.9 \
 		log-0.3.9 \
 		log-0.4.17 \
-		lsp-types-0.93.0 \
+		log-panics-2.1.0 \
+		lsp-types-0.93.1 \
 		lyon-0.17.10 \
 		lyon_algorithms-0.17.7 \
 		lyon_geom-0.17.7 \
@@ -265,7 +263,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		memmap2-0.5.7 \
 		memoffset-0.6.5 \
 		mime-0.3.16 \
-		miniz_oxide-0.5.3 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.5.4 \
 		mio-0.6.23 \
 		mio-0.8.4 \
 		mio-anonymous-pipes-0.2.0 \
@@ -278,11 +277,10 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		native-tls-0.2.10 \
 		net2-0.2.37 \
 		nix-0.22.3 \
-		nom-5.1.2 \
-		notify-5.0.0-pre.16 \
+		nom-7.1.1 \
+		notify-5.0.0 \
 		num-integer-0.1.45 \
 		num-rational-0.4.1 \
-		num-traits-0.1.43 \
 		num-traits-0.2.15 \
 		num_cpus-1.13.1 \
 		num_threads-0.1.6 \
@@ -291,13 +289,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		objc_id-0.1.1 \
 		object-0.28.4 \
 		object-0.29.0 \
-		once_cell-1.13.1 \
+		once_cell-1.15.0 \
 		opaque-debug-0.3.0 \
-		open-3.0.2 \
-		openssl-0.10.41 \
+		open-3.0.3 \
+		openssl-0.10.42 \
 		openssl-macros-0.1.0 \
 		openssl-probe-0.1.5 \
-		openssl-sys-0.9.75 \
+		openssl-sys-0.9.76 \
 		os_str_bytes-6.3.0 \
 		pango-0.14.8 \
 		pango-sys-0.14.0 \
@@ -306,12 +304,12 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		parking_lot-0.12.1 \
 		parking_lot_core-0.8.5 \
 		parking_lot_core-0.9.3 \
-		paste-1.0.8 \
+		paste-1.0.9 \
 		pathdiff-0.2.1 \
 		pathfinder_geometry-0.5.1 \
 		pathfinder_simd-0.5.1 \
-		percent-encoding-2.1.0 \
-		pest-2.2.1 \
+		percent-encoding-2.2.0 \
+		pest-2.3.1 \
 		petgraph-0.5.1 \
 		pico-args-0.4.2 \
 		piet-0.4.0 \
@@ -321,20 +319,19 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		pin-utils-0.1.0 \
 		pkg-config-0.3.25 \
 		plist-0.2.4 \
-		png-0.17.5 \
+		png-0.17.6 \
 		ppv-lite86-0.2.16 \
 		proc-macro-crate-1.2.1 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro-hack-0.5.19 \
-		proc-macro2-1.0.43 \
-		process_path-0.1.4 \
-		psm-0.1.20 \
+		proc-macro2-1.0.44 \
+		psm-0.1.21 \
 		pulldown-cmark-0.9.2 \
 		quote-1.0.21 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
-		rand_core-0.6.3 \
+		rand_core-0.6.4 \
 		rand_xoshiro-0.6.0 \
 		rayon-1.5.3 \
 		rayon-core-1.9.3 \
@@ -348,15 +345,14 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		regex-syntax-0.6.27 \
 		region-2.2.0 \
 		remove_dir_all-0.5.3 \
-		reqwest-0.11.11 \
+		reqwest-0.11.12 \
 		resvg-0.22.0 \
-		rgb-0.8.33 \
+		rgb-0.8.34 \
 		roxmltree-0.14.1 \
-		rust-ini-0.13.0 \
 		rustc-demangle-0.1.21 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.3.3 \
-		rustix-0.35.8 \
+		rustix-0.35.10 \
 		rustversion-1.0.9 \
 		rustybuzz-0.3.0 \
 		rustybuzz-0.5.1 \
@@ -367,16 +363,14 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		schannel-0.1.20 \
 		scoped_threadpool-0.1.9 \
 		scopeguard-1.1.0 \
-		security-framework-2.6.1 \
+		security-framework-2.7.0 \
 		security-framework-sys-2.6.1 \
 		self_cell-0.10.2 \
 		semver-0.11.0 \
 		semver-parser-0.10.2 \
-		serde-0.8.23 \
-		serde-1.0.143 \
-		serde-hjson-0.9.1 \
-		serde_derive-1.0.143 \
-		serde_json-1.0.83 \
+		serde-1.0.145 \
+		serde_derive-1.0.145 \
+		serde_json-1.0.85 \
 		serde_repr-0.1.9 \
 		serde_urlencoded-0.7.1 \
 		serde_yaml-0.8.26 \
@@ -396,12 +390,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		slice-group-by-0.3.0 \
 		slotmap-1.0.6 \
 		smallvec-1.9.0 \
-		socket2-0.4.4 \
+		socket2-0.4.7 \
 		spin-0.9.4 \
 		spinning-0.1.0 \
 		spsc-buffer-0.1.1 \
 		stable_deref_trait-1.2.0 \
-		static_assertions-1.1.0 \
 		strsim-0.10.0 \
 		strum-0.21.0 \
 		strum-0.24.1 \
@@ -410,31 +403,31 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		svgfilters-0.4.0 \
 		svgtypes-0.5.0 \
 		svgtypes-0.8.1 \
-		syn-1.0.99 \
+		syn-1.0.101 \
 		system-deps-3.2.0 \
 		system-interface-0.21.0 \
 		tar-0.4.38 \
 		target-lexicon-0.12.4 \
 		tempfile-3.3.0 \
 		termcolor-1.1.3 \
-		textwrap-0.15.0 \
-		thiserror-1.0.32 \
-		thiserror-impl-1.0.32 \
+		textwrap-0.15.1 \
+		thiserror-1.0.36 \
+		thiserror-impl-1.0.36 \
 		thread-id-4.0.0 \
 		thread_local-1.1.4 \
 		threadpool-1.8.1 \
 		tiff-0.7.3 \
 		time-0.1.44 \
-		time-0.3.13 \
+		time-0.3.14 \
 		tiny-skia-0.6.6 \
 		tinystr-0.3.4 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.0 \
-		tokio-1.20.1 \
+		tokio-1.21.1 \
 		tokio-macros-1.8.0 \
 		tokio-native-tls-0.3.0 \
 		tokio-socks-0.5.1 \
-		tokio-util-0.7.3 \
+		tokio-util-0.7.4 \
 		toml-0.5.9 \
 		toml_edit-0.14.4 \
 		tower-service-0.3.2 \
@@ -444,27 +437,28 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		tracing-subscriber-0.3.15 \
 		tracing-wasm-0.2.1 \
 		trash-2.1.5 \
-		tree-sitter-0.20.8 \
+		tree-sitter-0.20.9 \
 		tree-sitter-c-0.20.2 \
 		tree-sitter-cpp-0.20.0 \
-		tree-sitter-elm-5.6.0 \
+		tree-sitter-elm-5.6.3 \
 		tree-sitter-go-0.19.1 \
 		tree-sitter-hare-0.20.7 \
 		tree-sitter-html-0.19.0 \
 		tree-sitter-javascript-0.20.0 \
-		tree-sitter-json-0.19.0 \
 		tree-sitter-python-0.20.2 \
+		tree-sitter-r-0.19.5 \
 		tree-sitter-rust-0.20.1 \
-		tree-sitter-swift-0.3.1 \
+		tree-sitter-swift-0.3.3 \
 		tree-sitter-toml-0.20.0 \
 		tree-sitter-typescript-0.20.1 \
+		tree-sitter-vue-0.0.3 \
 		try-lock-0.2.3 \
 		ttf-parser-0.9.0 \
 		ttf-parser-0.12.3 \
 		ttf-parser-0.15.2 \
 		type-map-0.4.0 \
 		typenum-1.15.0 \
-		ucd-trie-0.1.4 \
+		ucd-trie-0.1.5 \
 		unic-bidi-0.9.0 \
 		unic-char-property-0.9.0 \
 		unic-char-range-0.9.0 \
@@ -479,13 +473,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		unicode-ccc-0.1.2 \
 		unicode-general-category-0.2.0 \
 		unicode-general-category-0.4.0 \
-		unicode-ident-1.0.3 \
-		unicode-normalization-0.1.21 \
-		unicode-script-0.5.4 \
-		unicode-segmentation-1.9.0 \
+		unicode-ident-1.0.4 \
+		unicode-normalization-0.1.22 \
+		unicode-script-0.5.5 \
+		unicode-segmentation-1.10.0 \
 		unicode-vo-0.1.0 \
-		unicode-width-0.1.9 \
-		url-2.2.2 \
+		unicode-width-0.1.10 \
+		url-2.3.1 \
 		usvg-0.14.1 \
 		usvg-0.22.0 \
 		utf8parse-0.2.0 \
@@ -502,13 +496,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
 		wasi-cap-std-sync-0.39.1 \
 		wasi-common-0.39.1 \
-		wasm-bindgen-0.2.82 \
-		wasm-bindgen-backend-0.2.82 \
-		wasm-bindgen-futures-0.4.32 \
-		wasm-bindgen-macro-0.2.82 \
-		wasm-bindgen-macro-support-0.2.82 \
-		wasm-bindgen-shared-0.2.82 \
-		wasm-encoder-0.15.0 \
+		wasm-bindgen-0.2.83 \
+		wasm-bindgen-backend-0.2.83 \
+		wasm-bindgen-futures-0.4.33 \
+		wasm-bindgen-macro-0.2.83 \
+		wasm-bindgen-macro-support-0.2.83 \
+		wasm-bindgen-shared-0.2.83 \
+		wasm-encoder-0.17.0 \
 		wasmparser-0.86.0 \
 		wasmtime-0.39.1 \
 		wasmtime-cache-0.39.1 \
@@ -521,11 +515,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		wasmtime-types-0.39.1 \
 		wasmtime-wasi-0.39.1 \
 		wast-35.0.2 \
-		wast-45.0.0 \
-		wat-1.0.47 \
-		web-sys-0.3.59 \
+		wast-47.0.0 \
+		wat-1.0.49 \
+		web-sys-0.3.60 \
 		weezl-0.1.7 \
-		which-4.2.5 \
+		which-4.3.0 \
 		wiggle-0.39.1 \
 		wiggle-generate-0.39.1 \
 		wiggle-macro-0.39.1 \
@@ -568,30 +562,41 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		zstd-safe-5.0.2+zstd.1.5.2 \
 		zstd-sys-2.0.1+zstd.1.5.2 \
 		tree-sitter-wgsl@git+https://github.com/szebniok/tree-sitter-wgsl?branch=master\#272e89ef2aeac74178edb9db4a83c1ffef80a463 \
-		psp-types@git+https://github.com/lapce/psp-types\#0a18e1d285b6e1791e440728c633ef84ed99d1e0 \
+		tree-sitter-ql@git+https://github.com/tree-sitter/tree-sitter-ql\#bd087020f0d8c183080ca615d38de0ec827aeeaf \
+		tree-sitter-haskell@git+https://github.com/tree-sitter/tree-sitter-haskell\#e30bdfd53eb28c73f26a68b77d436fd2140af167 \
+		tree-sitter-nix@git+https://github.com/panekj/tree-sitter-nix?branch=master\#59fc47150ab437e8bb356c7ab21e9531e87f7cc8 \
 		tree-sitter-glimmer@git+https://github.com/VixieTSQ/tree-sitter-glimmer\#7281caca2ba114e1960c5d944a37860ef0841426 \
-		druid,druid-derive,druid-shell@git+https://github.com/lapce/druid?branch=shell_opengl\#3e53ab2159b7154fea77731ff7633970a40cb7b4 \
+		tree-sitter-svelte@git+https://github.com/Himujjal/tree-sitter-svelte?branch=master\#52e122ae68b316d3aa960a0a422d3645ba717f42 \
+		tree-sitter-css@git+https://github.com/syntacti/tree-sitter-css?branch=master\#397aa132b9982fcdd2d473ed69343762a557f10a \
+		parley@git+https://github.com/lapce/parley\#c37477b889ff53b9a3033e2180becddf90b9bb17 \
+		tree-sitter-json@git+https://github.com/tree-sitter/tree-sitter-json.git?rev=11e2cc12d9b267766fb11a06e52952792fd8e3f0\#11e2cc12d9b267766fb11a06e52952792fd8e3f0 \
 		tree-sitter-yaml@git+https://github.com/panekj/tree-sitter-yaml?branch=master\#80c8d76847f03e772c5c524cf29bafb56858a8d1 \
-		tree-sitter-ruby@git+https://github.com/Liberatys/tree-sitter-ruby.git?branch=chore/allow-range-of-tree-sitter\#26086eeb072266abf51273af631a2cb62d0fd1e8 \
+		tree-sitter-php@git+https://github.com/tree-sitter/tree-sitter-php.git\#ab2e72179ceb8bb0b249c8ac9162a148e911b3dc \
+		tree-sitter-lua@git+https://github.com/syntacti/tree-sitter-lua?branch=main\#a29f646c14ed800aaeef1ca58a9bacc6d92922e8 \
+		tree-sitter-julia@git+https://github.com/varlad/tree-sitter-julia?branch=master\#eff3e0f57512ecb2e72024732d66dba64bdeaecf \
 		wasi-experimental-http-wasmtime@git+https://github.com/lapce/wasi-experimental-http\#3685f0893ef19c1cca5b16a11ba01ff7ade14a5f \
-		tree-sitter-haxe@git+https://github.com/VixieTSQ/tree-sitter-haxe\#a3e23bc0f84a53371eb5d86229782ec6c21d3729 \
-		tree-sitter-css@git+https://github.com/syntacti/tree-sitter-css?branch=master\#b5018f23290618d70c7483cd60a06a05d54832e1 \
+		tree-sitter-java@git+https://github.com/tree-sitter/tree-sitter-java.git\#09d650def6cdf7f479f4b78f595e9ef5b58ce31e \
+		tree-sitter-dockerfile@git+https://github.com/panekj/tree-sitter-dockerfile?branch=queries\#c49d819e07685c90456270f1cc654d9cba640f53 \
+		tree-sitter-d@git+https://github.com/syntacti/tree-sitter-d?branch=master\#fdaa172d375f6c48987ce68ae01e8020acb9bc17 \
 		tree-sitter-bash@git+https://github.com/syntacti/tree-sitter-bash?branch=master\#ba3adca745943b71b0c84bb4e4977788cc6a867b \
-		tree-sitter-ql@git+https://github.com/tree-sitter/tree-sitter-ql\#4b8078c7fdcce9d4ca06ce3cfec3a61e8c3f4555 \
-		parley@git+https://github.com/lapce/parley\#6baaa02bbe3ab717822656ad98a95f8121febd53 \
-		tree-sitter-julia@git+https://github.com/varlad/tree-sitter-julia?branch=master\#05b4de163932f52bc1e57c5ff4deff291b6e8805 \
+		tree-sitter-kotlin@git+https://github.com/fwcd/tree-sitter-kotlin?branch=main\#a4f71eb9b8c9b19ded3e0e9470be4b1b77c2b569 \
 		swash@git+https://github.com/lapce/swash\#1d9b8c700a415f0f4216dd30026b3a2149db8e1e \
+		tree-sitter-haxe@git+https://github.com/vantreeseba/tree-sitter-haxe\#52e3d2b9c3955aca886bccc38b496ef99b603a09 \
 		tree-sitter-elixir@git+https://github.com/elixir-lang/tree-sitter-elixir.git\#05e3631c6a0701c1fa518b0fee7be95a2ceef5e2 \
-		tree-sitter-php@git+https://github.com/tree-sitter/tree-sitter-php.git\#670d1eb6822d8c7ade1c71232e0bef42757b9da7 \
 		fount@git+https://github.com/lapce/fount\#3bfdc689c0cfbeb498358c79c7be2cb3beb44efe \
+		tree-sitter-scheme@git+https://github.com/6cdh/tree-sitter-scheme.git?branch=main\#af0fd1fa452cb2562dc7b5c8a8c55551c39273b9 \
 		tree-sitter-ocaml@git+https://github.com/tree-sitter/tree-sitter-ocaml\#cc26b1ef111100f26a137bcbcd39fd4e35be9a59 \
+		druid,druid-derive,druid-shell@git+https://github.com/lapce/druid?branch=shell_opengl\#281fe4bc56a198c7b5da90f65d4047a88153170e \
+		tree-sitter-md@git+https://github.com/MDeiml/tree-sitter-markdown.git?branch=split_parser\#e375ba95ff9a12418f9b9e7c190f549d08b5380a \
+		tree-sitter-latex@git+https://github.com/latex-lsp/tree-sitter-latex?branch=master\#b3b2cf27f33e71438ebe46934900b1153901c6f2 \
 		tree-sitter-hcl@git+https://github.com/VixieTSQ/tree-sitter-hcl\#f4aa4553344e03e149ec459549a7f686d6846626 \
 		tree-sitter-zig@git+https://github.com/maxxnino/tree-sitter-zig?branch=main\#8d3224c3bd0890fe08358886ebf54fca2ed448a6 \
-		tree-sitter-haskell@git+https://github.com/tree-sitter/tree-sitter-haskell\#972156b37ee6f4a8b51a6f67f76aecc6fa13714c \
-		piet-wgpu@git+https://github.com/lapce/piet-wgpu?branch=shell_opengl\#f863b3e49175d1811e6008cea2ca1bd282fc5bed \
 		tree-sitter-scss@git+https://github.com/VixieTSQ/tree-sitter-scss?branch=patch-1\#3aac3391ede5098edbf4cc8a9f6d0cfdfe28e5dc \
 		font-kit@git+https://github.com/lapce/font-kit\#23e28b06b40f31fc53b82645b09ce6421768be23 \
+		tree-sitter-c-sharp@git+https://github.com/tree-sitter/tree-sitter-c-sharp?branch=master\#5b60f99545fea00a33bbfae5be956f684c4c69e2 \
+		psp-types@git+https://github.com/lapce/psp-types\#b7680c844e8faa1b79c800210b4d5526771e7de0 \
+		tree-sitter-dart@git+https://github.com/syntacti/tree-sitter-dart?branch=master\#78cad4503571d72666f78d5ba8ed6c1417653063 \
 		xi-rope@git+https://github.com/lapce/xi-editor\#06816cc92e97996c12ec048aa9190b4efc00d1a6 \
-		tree-sitter-md@git+https://github.com/dzhou121/tree-sitter-markdown.git\#134c7f870ad17b3c3e40cd90b8bbd08329ac4bbd \
 		structdesc@git+https://github.com/lapce/structdesc\#a6a2b8ab65d43475238f889736c4aa5dfff4500a \
-		tree-sitter-java@git+https://github.com/tree-sitter/tree-sitter-java.git\#72a9af08f4e501fad1252cc62f71469f247229f1
+		tree-sitter-ruby@git+https://github.com/tree-sitter/tree-sitter-ruby.git?rev=656abef\#656abef0645caea793e33c1c773570722463e1d8 \
+		piet-wgpu@git+https://github.com/lapce/piet-wgpu?branch=shell_opengl\#e5d9c4d5a69b3f9b0d34054d2a6a23df0724205e
diff --git a/editors/lapce/distinfo b/editors/lapce/distinfo
index 1d9318796774..7017eda6c4a1 100644
--- a/editors/lapce/distinfo
+++ b/editors/lapce/distinfo
@@ -1,28 +1,28 @@
-TIMESTAMP = 1662383795
+TIMESTAMP = 1665769631
 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
 SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
 SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
-SIZE (rust/crates/adler32-1.2.0.crate) = 6411
 SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
 SIZE (rust/crates/ahash-0.7.6.crate) = 38030
-SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
-SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e
+SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070
 SHA256 (rust/crates/alacritty_config_derive-0.1.0.crate) = 77044c45bdb871e501b5789ad16293ecb619e5733b60f4bb01d1cb31c463c336
 SIZE (rust/crates/alacritty_config_derive-0.1.0.crate) = 9868
 SHA256 (rust/crates/alacritty_terminal-0.16.1.crate) = 02fb5d4af84e39f9754d039ff6de2233c8996dbae0af74910156e559e5766e2f
 SIZE (rust/crates/alacritty_terminal-0.16.1.crate) = 379746
 SHA256 (rust/crates/ambient-authority-0.0.1.crate) = ec8ad6edb4840b78c5c3d88de606b22252d552b55f3a4699fbb10fc070ec3049
 SIZE (rust/crates/ambient-authority-0.0.1.crate) = 14553
-SHA256 (rust/crates/android_system_properties-0.1.4.crate) = d7ed72e1635e121ca3e79420540282af22da58be50de153d36f81ddc6b83aa9e
-SIZE (rust/crates/android_system_properties-0.1.4.crate) = 4637
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
 SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/anyhow-1.0.61.crate) = 508b352bb5c066aac251f6daf6b36eccd03e8a88e8081cd44959ea277a3af9a8
-SIZE (rust/crates/anyhow-1.0.61.crate) = 43202
+SHA256 (rust/crates/anyhow-1.0.65.crate) = 98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602
+SIZE (rust/crates/anyhow-1.0.65.crate) = 43585
+SHA256 (rust/crates/arc-swap-1.5.1.crate) = 983cd8b9d4b02a6dc6ffa557262eb5858a27a0038ffffe21a0f133eaa819a164
+SIZE (rust/crates/arc-swap-1.5.1.crate) = 66157
 SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
 SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
 SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
@@ -67,14 +67,14 @@ SHA256 (rust/crates/blocking-1.2.0.crate) = c6ccb65d468978a086b69884437ded69a90f
 SIZE (rust/crates/blocking-1.2.0.crate) = 18494
 SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
 SIZE (rust/crates/bstr-0.2.17.crate) = 330350
-SHA256 (rust/crates/bumpalo-3.10.0.crate) = 37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3
-SIZE (rust/crates/bumpalo-3.10.0.crate) = 78915
+SHA256 (rust/crates/bumpalo-3.11.0.crate) = c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d
+SIZE (rust/crates/bumpalo-3.11.0.crate) = 80945
 SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
 SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
-SHA256 (rust/crates/bytemuck-1.12.0.crate) = 44f8cb64b4147a528e1e9e77583739e683541973295b35f3bd7e78d42c5971fd
-SIZE (rust/crates/bytemuck-1.12.0.crate) = 38248
-SHA256 (rust/crates/bytemuck_derive-1.2.0.crate) = 339cdf1eb047d1c96cb8be64f4bc28975821222ec1736edfa06e140cf18d0064
-SIZE (rust/crates/bytemuck_derive-1.2.0.crate) = 13511
+SHA256 (rust/crates/bytemuck-1.12.1.crate) = 2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da
+SIZE (rust/crates/bytemuck-1.12.1.crate) = 38293
+SHA256 (rust/crates/bytemuck_derive-1.2.1.crate) = 1b9e1f5fa78f69496407a27ae9ed989e3c3b072310286f5ef385525e4cbc24a9
+SIZE (rust/crates/bytemuck_derive-1.2.1.crate) = 13615
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
 SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db
@@ -85,16 +85,16 @@ SHA256 (rust/crates/cairo-rs-0.14.9.crate) = 33b5725979db0c586d98abad2193cdb612d
 SIZE (rust/crates/cairo-rs-0.14.9.crate) = 48398
 SHA256 (rust/crates/cairo-sys-rs-0.14.9.crate) = b448b876970834fda82ba3aeaccadbd760206b75388fc5c1b02f1e343b697570
 SIZE (rust/crates/cairo-sys-rs-0.14.9.crate) = 11148
-SHA256 (rust/crates/cap-fs-ext-0.25.2.crate) = 04e142bbbe9d5d6a2dd0387f887a000b41f4c82fb1226316dfb4cc8dbc3b1a29
-SIZE (rust/crates/cap-fs-ext-0.25.2.crate) = 14371
-SHA256 (rust/crates/cap-primitives-0.25.2.crate) = 7f22f4975282dd4f2330ee004f001c4e22f420da9fb474ea600e9af330f1e548
-SIZE (rust/crates/cap-primitives-0.25.2.crate) = 74763
-SHA256 (rust/crates/cap-rand-0.25.2.crate) = ef643f8defef7061c395bb3721b6a80d39c1baaa8ee2e42edf2917fa05584e7f
-SIZE (rust/crates/cap-rand-0.25.2.crate) = 8349
-SHA256 (rust/crates/cap-std-0.25.2.crate) = 95624bb0abba6b6ff6fad2e02a7d3945d093d064ac5a3477a308c29fbe3bfd49
-SIZE (rust/crates/cap-std-0.25.2.crate) = 31084
-SHA256 (rust/crates/cap-time-ext-0.25.2.crate) = 46a2d284862edf6e431e9ad4e109c02855157904cebaceae6f042b124a1a21e2
-SIZE (rust/crates/cap-time-ext-0.25.2.crate) = 8141
+SHA256 (rust/crates/cap-fs-ext-0.25.3.crate) = 438ca7f5bb15c799ea146429e4f8b7bfd25ff1eb05319024549a7728de45800c
+SIZE (rust/crates/cap-fs-ext-0.25.3.crate) = 14392
+SHA256 (rust/crates/cap-primitives-0.25.3.crate) = ba063daa90ed40882bb288ac4ecaa942d655d15cf74393d41d2267b5d7daf120
+SIZE (rust/crates/cap-primitives-0.25.3.crate) = 74785
+SHA256 (rust/crates/cap-rand-0.25.3.crate) = c720808e249f0ae846ec647fe48cef3cea67e4e5026cf869c041c278b7dcae45
+SIZE (rust/crates/cap-rand-0.25.3.crate) = 8414
+SHA256 (rust/crates/cap-std-0.25.3.crate) = 0e3a603c9f3bd2181ed128ab3cd32fbde7cff76afc64a3576662701c4aee7e2b
+SIZE (rust/crates/cap-std-0.25.3.crate) = 31090
+SHA256 (rust/crates/cap-time-ext-0.25.3.crate) = da76e64f3e46f8c8479e392a7fe3faa2e76b8c1cea4618bae445276fdec12082
+SIZE (rust/crates/cap-time-ext-0.25.3.crate) = 8155
 SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
 SIZE (rust/crates/cc-1.0.73.crate) = 57880
 SHA256 (rust/crates/cfg-expr-0.8.1.crate) = b412e83326147c2bb881f8b40edfbf9905b9b8abaebd0e47ca190ba62fda8f0e
@@ -107,10 +107,10 @@ SHA256 (rust/crates/cgl-0.3.2.crate) = 0ced0551234e87afee12411d535648dd89d2e7f34
 SIZE (rust/crates/cgl-0.3.2.crate) = 7557
 SHA256 (rust/crates/chrono-0.4.22.crate) = bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1
 SIZE (rust/crates/chrono-0.4.22.crate) = 185570
-SHA256 (rust/crates/clap-3.2.17.crate) = 29e724a68d9319343bb3328c9cc2dfde263f4b3142ee1059a9980580171c954b
-SIZE (rust/crates/clap-3.2.17.crate) = 213699
-SHA256 (rust/crates/clap_derive-3.2.17.crate) = 13547f7012c01ab4a0e8f8967730ada8f9fdf419e8b6c792788f39cf4e46eefa
-SIZE (rust/crates/clap_derive-3.2.17.crate) = 28217
+SHA256 (rust/crates/clap-3.2.22.crate) = 86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750
+SIZE (rust/crates/clap-3.2.22.crate) = 219438
+SHA256 (rust/crates/clap_derive-3.2.18.crate) = ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65
+SIZE (rust/crates/clap_derive-3.2.18.crate) = 28208
 SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
 SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
 SHA256 (rust/crates/cmake-0.1.48.crate) = e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a
@@ -125,8 +125,8 @@ SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7
 SIZE (rust/crates/combine-4.6.6.crate) = 132428
 SHA256 (rust/crates/concurrent-queue-1.2.4.crate) = af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c
 SIZE (rust/crates/concurrent-queue-1.2.4.crate) = 15375
-SHA256 (rust/crates/config-0.11.0.crate) = 1b1b9d958c2b1368a663f05538fc1b5975adce1e19f435acceae987aceeeb369
-SIZE (rust/crates/config-0.11.0.crate) = 32062
+SHA256 (rust/crates/config-0.13.2.crate) = 11f1667b8320afa80d69d8bbe40830df2c8a06003d86f73d8e003b2c48df416d
+SIZE (rust/crates/config-0.13.2.crate) = 65937
 SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
 SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
 SHA256 (rust/crates/const-cstr-0.3.0.crate) = ed3d0b5ff30645a68f35ece8cea4556ca14ef8a1651455f789a099a0513532a6
@@ -143,8 +143,8 @@ SHA256 (rust/crates/core-text-19.2.0.crate) = 99d74ada66e07c1cefa18f8abfba765b48
 SIZE (rust/crates/core-text-19.2.0.crate) = 18446
 SHA256 (rust/crates/cpp_demangle-0.3.5.crate) = eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f
 SIZE (rust/crates/cpp_demangle-0.3.5.crate) = 75313
-SHA256 (rust/crates/cpufeatures-0.2.2.crate) = 59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
-SIZE (rust/crates/cpufeatures-0.2.2.crate) = 10655
+SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
+SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251
 SHA256 (rust/crates/cranelift-bforest-0.86.1.crate) = 529ffacce2249ac60edba2941672dfedf3d96558b415d0d8083cd007456e0f55
 SIZE (rust/crates/cranelift-bforest-0.86.1.crate) = 30809
 SHA256 (rust/crates/cranelift-codegen-0.86.1.crate) = 427d105f617efc8cb55f8d036a7fded2e227892d8780b4985e5551f8d27c4a92
@@ -181,8 +181,6 @@ SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3
 SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
 SHA256 (rust/crates/data-url-0.1.1.crate) = 3a30bfce702bcfa94e906ef82421f2c0e61c076ad76030c16ee5d2e9a32fe193
 SIZE (rust/crates/data-url-0.1.1.crate) = 20039
-SHA256 (rust/crates/deflate-1.0.0.crate) = c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f
-SIZE (rust/crates/deflate-1.0.0.crate) = 62722
 SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
 SIZE (rust/crates/digest-0.9.0.crate) = 13247
 SHA256 (rust/crates/directories-4.0.1.crate) = f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210
@@ -207,14 +205,14 @@ SHA256 (rust/crates/dwrote-0.11.0.crate) = 439a1c2ba5611ad3ed731280541d36d2e9c4a
 SIZE (rust/crates/dwrote-0.11.0.crate) = 21715
 SHA256 (rust/crates/dyn-clone-1.0.9.crate) = 4f94fa09c2aeea5b8839e414b7b841bf429fd25b9c522116ac97ee87856d88b2
 SIZE (rust/crates/dyn-clone-1.0.9.crate) = 11903
-SHA256 (rust/crates/either-1.7.0.crate) = 3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be
-SIZE (rust/crates/either-1.7.0.crate) = 15492
+SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
+SIZE (rust/crates/either-1.8.0.crate) = 15992
 SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
 SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
 SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
 SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
-SHA256 (rust/crates/env_logger-0.9.0.crate) = 0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3
-SIZE (rust/crates/env_logger-0.9.0.crate) = 33573
+SHA256 (rust/crates/env_logger-0.9.1.crate) = c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272
+SIZE (rust/crates/env_logger-0.9.1.crate) = 33425
 SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
 SIZE (rust/crates/errno-0.2.8.crate) = 9276
 SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
@@ -223,8 +221,8 @@ SHA256 (rust/crates/euclid-0.22.7.crate) = b52c2ef4a78da0ba68fbe1fd920627411096d
 SIZE (rust/crates/euclid-0.22.7.crate) = 75976
 SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
 SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
-SHA256 (rust/crates/exr-1.4.2.crate) = 14cc0e06fb5f67e5d6beadf3a382fec9baca1aa751c6d5368fdeee7e5932c215
-SIZE (rust/crates/exr-1.4.2.crate) = 235974
+SHA256 (rust/crates/exr-1.5.1.crate) = c9a7880199e74c6d3fe45579df2f436c5913a71405494cb89d59234d86b47dc5
+SIZE (rust/crates/exr-1.5.1.crate) = 239633
 SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
 SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
 SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
@@ -269,8 +267,8 @@ SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869
 SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
 SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
-SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
+SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
+SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
 SHA256 (rust/crates/freetype-0.7.0.crate) = bee38378a9e3db1cc693b4f88d166ae375338a0ff75cb8263e1c601d51f35dc6
 SIZE (rust/crates/freetype-0.7.0.crate) = 20257
 SHA256 (rust/crates/freetype-sys-0.13.1.crate) = a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a
@@ -287,26 +285,26 @@ SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db4
 SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565
 SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
 SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
-SHA256 (rust/crates/futures-0.3.23.crate) = ab30e97ab6aacfe635fad58f22c2bb06c8b685f7421eb1e064a729e2a5f481fa
-SIZE (rust/crates/futures-0.3.23.crate) = 51097
-SHA256 (rust/crates/futures-channel-0.3.23.crate) = 2bfc52cbddcfd745bf1740338492bb0bd83d76c67b445f91c5fb29fae29ecaa1
-SIZE (rust/crates/futures-channel-0.3.23.crate) = 31951
-SHA256 (rust/crates/futures-core-0.3.23.crate) = d2acedae88d38235936c3922476b10fced7b2b68136f5e3c03c2d5be348a1115
-SIZE (rust/crates/futures-core-0.3.23.crate) = 14605
-SHA256 (rust/crates/futures-executor-0.3.23.crate) = 1d11aa21b5b587a64682c0094c2bdd4df0076c5324961a40cc3abd7f37930528
-SIZE (rust/crates/futures-executor-0.3.23.crate) = 17744
-SHA256 (rust/crates/futures-io-0.3.23.crate) = 93a66fc6d035a26a3ae255a6d2bca35eda63ae4c5512bef54449113f7a1228e5
-SIZE (rust/crates/futures-io-0.3.23.crate) = 8906
+SHA256 (rust/crates/futures-0.3.24.crate) = 7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c
+SIZE (rust/crates/futures-0.3.24.crate) = 51399
+SHA256 (rust/crates/futures-channel-0.3.24.crate) = 30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050
+SIZE (rust/crates/futures-channel-0.3.24.crate) = 31963
+SHA256 (rust/crates/futures-core-0.3.24.crate) = 4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf
+SIZE (rust/crates/futures-core-0.3.24.crate) = 14618
+SHA256 (rust/crates/futures-executor-0.3.24.crate) = 9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab
+SIZE (rust/crates/futures-executor-0.3.24.crate) = 17745
+SHA256 (rust/crates/futures-io-0.3.24.crate) = bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68
+SIZE (rust/crates/futures-io-0.3.24.crate) = 8910
 SHA256 (rust/crates/futures-lite-1.12.0.crate) = 7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48
 SIZE (rust/crates/futures-lite-1.12.0.crate) = 36032
-SHA256 (rust/crates/futures-macro-0.3.23.crate) = 0db9cce532b0eae2ccf2766ab246f114b56b9cf6d445e00c2549fbc100ca045d
-SIZE (rust/crates/futures-macro-0.3.23.crate) = 11250
-SHA256 (rust/crates/futures-sink-0.3.23.crate) = ca0bae1fe9752cf7fd9b0064c674ae63f97b37bc714d745cbde0afb7ec4e6765
-SIZE (rust/crates/futures-sink-0.3.23.crate) = 7850
-SHA256 (rust/crates/futures-task-0.3.23.crate) = 842fc63b931f4056a24d59de13fb1272134ce261816e063e634ad0c15cdc5306
-SIZE (rust/crates/futures-task-0.3.23.crate) = 11825
-SHA256 (rust/crates/futures-util-0.3.23.crate) = f0828a5471e340229c11c77ca80017937ce3c58cb788a17e5f1c2d5c485a9577
-SIZE (rust/crates/futures-util-0.3.23.crate) = 155793
+SHA256 (rust/crates/futures-macro-0.3.24.crate) = 42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17
+SIZE (rust/crates/futures-macro-0.3.24.crate) = 11252
+SHA256 (rust/crates/futures-sink-0.3.24.crate) = 21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56
+SIZE (rust/crates/futures-sink-0.3.24.crate) = 7854
+SHA256 (rust/crates/futures-task-0.3.24.crate) = a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1
+SIZE (rust/crates/futures-task-0.3.24.crate) = 11836
+SHA256 (rust/crates/futures-util-0.3.24.crate) = 44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90
+SIZE (rust/crates/futures-util-0.3.24.crate) = 155823
 SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
 SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
 SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
@@ -369,8 +367,8 @@ SHA256 (rust/crates/gtk-sys-0.14.0.crate) = 8c14c8d3da0545785a7c5a120345b3abb534
 SIZE (rust/crates/gtk-sys-0.14.0.crate) = 136732
 SHA256 (rust/crates/gtk3-macros-0.14.0.crate) = 21de1da96dc117443fb03c2e270b2d34b7de98d0a79a19bbb689476173745b79
 SIZE (rust/crates/gtk3-macros-0.14.0.crate) = 5395
-SHA256 (rust/crates/h2-0.3.13.crate) = 37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57
-SIZE (rust/crates/h2-0.3.13.crate) = 161962
+SHA256 (rust/crates/h2-0.3.14.crate) = 5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be
+SIZE (rust/crates/h2-0.3.14.crate) = 162022
 SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
 SIZE (rust/crates/half-1.8.2.crate) = 41874
 SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
@@ -383,14 +381,14 @@ SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f
 SIZE (rust/crates/heck-0.4.0.crate) = 11161
 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/hermit-abi-0.2.5.crate) = 897cd85af6387be149f55acf168e41be176a02de7872403aaab184afc2f327e6
-SIZE (rust/crates/hermit-abi-0.2.5.crate) = 12580
+SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
+SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
 SHA256 (rust/crates/http-0.2.8.crate) = 75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399
 SIZE (rust/crates/http-0.2.8.crate) = 105591
 SHA256 (rust/crates/http-body-0.4.5.crate) = d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1
 SIZE (rust/crates/http-body-0.4.5.crate) = 9242
-SHA256 (rust/crates/httparse-1.7.1.crate) = 496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c
-SIZE (rust/crates/httparse-1.7.1.crate) = 29379
+SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
+SIZE (rust/crates/httparse-1.8.0.crate) = 29954
 SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421
 SIZE (rust/crates/httpdate-1.0.2.crate) = 10673
 SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
@@ -399,26 +397,24 @@ SHA256 (rust/crates/hyper-0.14.20.crate) = 02c929dc5c39e335a03c40529272811886072
 SIZE (rust/crates/hyper-0.14.20.crate) = 183885
 SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
 SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
-SHA256 (rust/crates/iana-time-zone-0.1.45.crate) = ef5528d9c2817db4e10cc78f8d4c8228906e5854f389ff6b076cee3572a09d35
-SIZE (rust/crates/iana-time-zone-0.1.45.crate) = 15016
+SHA256 (rust/crates/iana-time-zone-0.1.50.crate) = fd911b35d940d2bd0bea0f9100068e5b97b51a1cbe13d13382f132e0365257a0
+SIZE (rust/crates/iana-time-zone-0.1.50.crate) = 17151
 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
-SIZE (rust/crates/idna-0.2.3.crate) = 271023
+SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6
+SIZE (rust/crates/idna-0.3.0.crate) = 271128
 SHA256 (rust/crates/ignore-0.4.18.crate) = 713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d
 SIZE (rust/crates/ignore-0.4.18.crate) = 53174
 SHA256 (rust/crates/im-15.1.0.crate) = d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9
 SIZE (rust/crates/im-15.1.0.crate) = 117169
-SHA256 (rust/crates/image-0.24.3.crate) = 7e30ca2ecf7666107ff827a8e481de6a132a9b687ed3bb20bb1c144a36c00964
-SIZE (rust/crates/image-0.24.3.crate) = 265521
+SHA256 (rust/crates/image-0.24.4.crate) = bd8e4fb07cf672b1642304e731ef8a6a4c7891d67bb4fd4f5ce58cd6ed86803c
+SIZE (rust/crates/image-0.24.4.crate) = 268603
 SHA256 (rust/crates/include_dir-0.6.2.crate) = 24b56e147e6187d61e9d0f039f10e070d0c0a887e24fe0bb9ca3f29bfde62cab
 SIZE (rust/crates/include_dir-0.6.2.crate) = 4248
 SHA256 (rust/crates/include_dir_impl-0.6.2.crate) = 0a0c890c85da4bab7bce4204c707396bbd3c6c8a681716a51c8814cfc2b682df
 SIZE (rust/crates/include_dir_impl-0.6.2.crate) = 2039
 SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e
 SIZE (rust/crates/indexmap-1.9.1.crate) = 54114
-SHA256 (rust/crates/inflate-0.4.5.crate) = 1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff
-SIZE (rust/crates/inflate-0.4.5.crate) = 17715
 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
@@ -443,20 +439,20 @@ SHA256 (rust/crates/ipnet-2.5.0.crate) = 879d54834c8c76457ef4293a689b2a8c59b0760
 SIZE (rust/crates/ipnet-2.5.0.crate) = 25808
 SHA256 (rust/crates/is-terminal-0.3.0.crate) = 0d508111813f9af3afd2f92758f77e4ed2cc9371b642112c6a48d22eb73105c5
 SIZE (rust/crates/is-terminal-0.3.0.crate) = 6674
-SHA256 (rust/crates/itertools-0.10.3.crate) = a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3
-SIZE (rust/crates/itertools-0.10.3.crate) = 118661
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
 SHA256 (rust/crates/itoa-1.0.3.crate) = 6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754
 SIZE (rust/crates/itoa-1.0.3.crate) = 10481
 SHA256 (rust/crates/ittapi-rs-0.2.0.crate) = f712648a1ad72fbfb7adc2772c331e8d90f022f8cf30cbabefba2878dd3172b0
 SIZE (rust/crates/ittapi-rs-0.2.0.crate) = 128877
-SHA256 (rust/crates/jobserver-0.1.24.crate) = af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa
-SIZE (rust/crates/jobserver-0.1.24.crate) = 21303
+SHA256 (rust/crates/jobserver-0.1.25.crate) = 068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b
+SIZE (rust/crates/jobserver-0.1.25.crate) = 21888
 SHA256 (rust/crates/jpeg-decoder-0.2.6.crate) = 9478aa10f73e7528198d75109c8be5cd7d15fb530238040148d5f9a22d4c5b3b
 SIZE (rust/crates/jpeg-decoder-0.2.6.crate) = 741477
-SHA256 (rust/crates/js-sys-0.3.59.crate) = 258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2
-SIZE (rust/crates/js-sys-0.3.59.crate) = 78849
-SHA256 (rust/crates/jsonrpc-lite-0.5.0.crate) = a98d245f26984add78277a5306ca0cf774863d4eddb4912b31d94ee3fa1a22d4
-SIZE (rust/crates/jsonrpc-lite-0.5.0.crate) = 11556
+SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47
+SIZE (rust/crates/js-sys-0.3.60.crate) = 79257
+SHA256 (rust/crates/jsonrpc-lite-0.6.0.crate) = bb4128aba82294c14af2998831c4df3c843940e92b5cfc41bac1229d1e63b88c
+SIZE (rust/crates/jsonrpc-lite-0.6.0.crate) = 11546
 SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
 SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
 SHA256 (rust/crates/keyboard-types-0.6.2.crate) = 0b7668b7cff6a51fe61cdde64cd27c8a220786f399501b57ebe36f7d8112fd68
@@ -477,10 +473,8 @@ SHA256 (rust/crates/leb128-0.2.5.crate) = 884e2677b40cc8c339eaefcb701c32ef1fd249
 SIZE (rust/crates/leb128-0.2.5.crate) = 11843
 SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
 SIZE (rust/crates/lebe-0.5.2.crate) = 8422
-SHA256 (rust/crates/lexical-core-0.7.6.crate) = 6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe
-SIZE (rust/crates/lexical-core-0.7.6.crate) = 494385
-SHA256 (rust/crates/libc-0.2.132.crate) = 8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5
-SIZE (rust/crates/libc-0.2.132.crate) = 595317
+SHA256 (rust/crates/libc-0.2.133.crate) = c0f80d65747a3e43d1596c7c5492d95d5edddaabd45a7fcdb02b95f644164966
+SIZE (rust/crates/libc-0.2.133.crate) = 603256
 SHA256 (rust/crates/libgit2-sys-0.13.4+1.4.2.crate) = d0fa6563431ede25f5cc7f6d803c6afbc1c5d3ad3d4925d12c882bf2b526f5d1
 SIZE (rust/crates/libgit2-sys-0.13.4+1.4.2.crate) = 1506315
 SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
@@ -495,14 +489,16 @@ SHA256 (rust/crates/linux-raw-sys-0.0.46.crate) = d4d2456c373231a208ad294c33dc5b
 SIZE (rust/crates/linux-raw-sys-0.0.46.crate) = 807633
 SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
 SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
-SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53
-SIZE (rust/crates/lock_api-0.4.7.crate) = 25371
+SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
+SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
 SHA256 (rust/crates/log-0.3.9.crate) = e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b
 SIZE (rust/crates/log-0.3.9.crate) = 16686
 SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
 SIZE (rust/crates/log-0.4.17.crate) = 38028
-SHA256 (rust/crates/lsp-types-0.93.0.crate) = 70c74e2173b2b31f8655d33724b4b45ac13f439386f66290f539c22b144c2212
-SIZE (rust/crates/lsp-types-0.93.0.crate) = 58269
+SHA256 (rust/crates/log-panics-2.1.0.crate) = 68f9dd8546191c1850ecf67d22f5ff00a935b890d0e84713159a55495cc2ac5f
+SIZE (rust/crates/log-panics-2.1.0.crate) = 9464
+SHA256 (rust/crates/lsp-types-0.93.1.crate) = a3bcfee315dde785ba887edb540b08765fd7df75a7d948844be6bf5712246734
+SIZE (rust/crates/lsp-types-0.93.1.crate) = 58805
 SHA256 (rust/crates/lyon-0.17.10.crate) = cf0510ed5e3e2fb80f3db2061ef5ca92d87bfda1a624bb1eacf3bd50226e4cbb
 SIZE (rust/crates/lyon-0.17.10.crate) = 3541
 SHA256 (rust/crates/lyon_algorithms-0.17.7.crate) = 8037f716541ba0d84d3de05c0069f8068baf73990d55980558b84d944c8a244a
@@ -533,8 +529,10 @@ SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1
 SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
 SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
 SIZE (rust/crates/mime-0.3.16.crate) = 15206
-SHA256 (rust/crates/miniz_oxide-0.5.3.crate) = 6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc
-SIZE (rust/crates/miniz_oxide-0.5.3.crate) = 53452
+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.5.4.crate) = 96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34
+SIZE (rust/crates/miniz_oxide-0.5.4.crate) = 53485
 SHA256 (rust/crates/mio-0.6.23.crate) = 4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4
 SIZE (rust/crates/mio-0.6.23.crate) = 103554
 SHA256 (rust/crates/mio-0.8.4.crate) = 57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf
@@ -559,16 +557,14 @@ SHA256 (rust/crates/net2-0.2.37.crate) = 391630d12b68002ae1e25e8f974306474966550
 SIZE (rust/crates/net2-0.2.37.crate) = 21311
 SHA256 (rust/crates/nix-0.22.3.crate) = e4916f159ed8e5de0082076562152a76b7a1f64a01fd9d1e0fea002c37624faf
 SIZE (rust/crates/nix-0.22.3.crate) = 230252
-SHA256 (rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af
-SIZE (rust/crates/nom-5.1.2.crate) = 136174
-SHA256 (rust/crates/notify-5.0.0-pre.16.crate) = 530f6314d6904508082f4ea424a0275cf62d341e118b313663f266429cb19693
-SIZE (rust/crates/notify-5.0.0-pre.16.crate) = 36950
+SHA256 (rust/crates/nom-7.1.1.crate) = a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36
+SIZE (rust/crates/nom-7.1.1.crate) = 115818
+SHA256 (rust/crates/notify-5.0.0.crate) = ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a
+SIZE (rust/crates/notify-5.0.0.crate) = 37091
 SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
 SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
 SHA256 (rust/crates/num-rational-0.4.1.crate) = 0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0
 SIZE (rust/crates/num-rational-0.4.1.crate) = 27889
-SHA256 (rust/crates/num-traits-0.1.43.crate) = 92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31
-SIZE (rust/crates/num-traits-0.1.43.crate) = 7659
 SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
 SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
 SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
@@ -585,20 +581,20 @@ SHA256 (rust/crates/object-0.28.4.crate) = e42c982f2d955fac81dd7e1d0e1426a7d702a
 SIZE (rust/crates/object-0.28.4.crate) = 237248
*** 882 LINES SKIPPED ***