Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 7316385B22 for ; Thu, 26 Oct 2023 08:01:22 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id PeniD_Nyb0m0 for ; Thu, 26 Oct 2023 08:01:20 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 5341E84E5B for ; Thu, 26 Oct 2023 08:01:20 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 4C8B9FADC; Thu, 26 Oct 2023 08:01:20 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_169830728072240" MIME-Version: 1.0 Date: Thu, 26 Oct 2023 08:01:20 +0000 From: "pin" Subject: CVS commit: pkgsrc/graphics/gifski To: pkgsrc-changes@NetBSD.org Approved: commit_and_comment Reply-To: pin@netbsd.org X-Mailer: log_accum Message-Id: <20231026080120.4C8B9FADC@cvs.NetBSD.org> This is a multi-part message in MIME format. --_----------=_169830728072240 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: pin Date: Thu Oct 26 08:01:20 UTC 2023 Modified Files: pkgsrc/graphics/gifski: Makefile cargo-depends.mk distinfo Log Message: graphics/gifski: update to 1.13.0 The last bit of C has fallen gif.ski was originally meant to be just the highest-quality GIF maker, but over time I also made it generate smaller files. Now it's probably the most technically advanced GIF compressor, if I say so myself. The key to good GIF compression is making LZW algorithm lossy. In 2014, I wrote a patch that added lossy compression to gifsicle. Gifsicle is a GIF optimization tool created in 1998, so I can't blame them for not using Rust. Of course, I wanted to use that lossy compression in gif.ski too, so I've made gifsicle usable as a Rust crate. Rust already had a gif encoder, so bringing all of the gifsicle's code seemed unnecessary. I only wanted the lossy LZW bit, so I've made the Rust gif library accept data from other compressors, and used only a couple of gifsicle's C functions for compression. The lossy LZW compressor was still my 2014 hacked-together C — until yesterday. I've rewritten it in Rust. The rewritten code gives exactly the same, bit-identical output. Usually, when people rewrite projects it's hard to compare results to the original, because the rewrites change and reinvent things along the way. This time it's apples to apples. I made sure it works exactly the same. I even reimplemented an integer overflow bug and quirks caused by use linked lists. The result is… the same performance, and the same binary size, within margin of error. You don't need to rush to upgrade! On one hand this isn't surprising — it's the same algorithm, and Rust has C-like performance as advertised. OTOH I used mostly idiomatic Rust, and did not try to make it super optimized. The original C code did clever things with memory pools and linked lists, and I've swapped it all for Vecs in enums. Aside from ffmpeg, which I'm not rewriting, gif.ski is now 100% pure Rust. It makes it a bit easier to build it. The x86-64 MUSL/Linux binary has been built on my ARM Mac. Since the code is now in a form I find easier to refactor, later I'll work on improving quality of its lossy dithering, because for some reason I'm determined to squeeze every last possible bit out of this prehistoric video format. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 pkgsrc/graphics/gifski/Makefile cvs rdiff -u -r1.6 -r1.7 pkgsrc/graphics/gifski/cargo-depends.mk \ pkgsrc/graphics/gifski/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_169830728072240 Content-Disposition: inline Content-Length: 26594 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/graphics/gifski/Makefile diff -u pkgsrc/graphics/gifski/Makefile:1.9 pkgsrc/graphics/gifski/Makefile:1.10 --- pkgsrc/graphics/gifski/Makefile:1.9 Mon Sep 25 09:42:34 2023 +++ pkgsrc/graphics/gifski/Makefile Thu Oct 26 08:01:20 2023 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.9 2023/09/25 09:42:34 pin Exp $ +# $NetBSD: Makefile,v 1.10 2023/10/26 08:01:20 pin Exp $ -DISTNAME= gifski-1.12.2 +DISTNAME= gifski-1.13.0 CATEGORIES= graphics MASTER_SITES= ${MASTER_SITE_GITHUB:=ImageOptim/} Index: pkgsrc/graphics/gifski/cargo-depends.mk diff -u pkgsrc/graphics/gifski/cargo-depends.mk:1.6 pkgsrc/graphics/gifski/cargo-depends.mk:1.7 --- pkgsrc/graphics/gifski/cargo-depends.mk:1.6 Mon Sep 25 09:42:34 2023 +++ pkgsrc/graphics/gifski/cargo-depends.mk Thu Oct 26 08:01:20 2023 @@ -1,13 +1,13 @@ -# $NetBSD: cargo-depends.mk,v 1.6 2023/09/25 09:42:34 pin Exp $ +# $NetBSD: cargo-depends.mk,v 1.7 2023/10/26 08:01:20 pin Exp $ CARGO_CRATE_DEPENDS+= adler-1.0.2 -CARGO_CRATE_DEPENDS+= ahash-0.8.3 -CARGO_CRATE_DEPENDS+= aho-corasick-1.1.1 -CARGO_CRATE_DEPENDS+= anstream-0.5.0 -CARGO_CRATE_DEPENDS+= anstyle-1.0.3 -CARGO_CRATE_DEPENDS+= anstyle-parse-0.2.1 +CARGO_CRATE_DEPENDS+= ahash-0.8.5 +CARGO_CRATE_DEPENDS+= aho-corasick-1.1.2 +CARGO_CRATE_DEPENDS+= anstream-0.6.4 +CARGO_CRATE_DEPENDS+= anstyle-1.0.4 +CARGO_CRATE_DEPENDS+= anstyle-parse-0.2.2 CARGO_CRATE_DEPENDS+= anstyle-query-1.0.0 -CARGO_CRATE_DEPENDS+= anstyle-wincon-2.1.0 +CARGO_CRATE_DEPENDS+= anstyle-wincon-3.0.1 CARGO_CRATE_DEPENDS+= arrayvec-0.7.4 CARGO_CRATE_DEPENDS+= autocfg-1.1.0 CARGO_CRATE_DEPENDS+= bindgen-0.64.0 @@ -17,8 +17,8 @@ CARGO_CRATE_DEPENDS+= cc-1.0.83 CARGO_CRATE_DEPENDS+= cexpr-0.6.0 CARGO_CRATE_DEPENDS+= cfg-if-1.0.0 CARGO_CRATE_DEPENDS+= clang-sys-1.6.1 -CARGO_CRATE_DEPENDS+= clap-4.4.4 -CARGO_CRATE_DEPENDS+= clap_builder-4.4.4 +CARGO_CRATE_DEPENDS+= clap-4.4.6 +CARGO_CRATE_DEPENDS+= clap_builder-4.4.6 CARGO_CRATE_DEPENDS+= clap_lex-0.5.1 CARGO_CRATE_DEPENDS+= colorchoice-1.0.0 CARGO_CRATE_DEPENDS+= crc32fast-1.3.2 @@ -31,41 +31,40 @@ CARGO_CRATE_DEPENDS+= either-1.9.0 CARGO_CRATE_DEPENDS+= fallible_collections-0.4.9 CARGO_CRATE_DEPENDS+= ffmpeg-next-6.0.0 CARGO_CRATE_DEPENDS+= ffmpeg-sys-next-6.0.1 -CARGO_CRATE_DEPENDS+= flate2-1.0.27 +CARGO_CRATE_DEPENDS+= flate2-1.0.28 CARGO_CRATE_DEPENDS+= gif-0.12.0 CARGO_CRATE_DEPENDS+= gif-dispose-4.0.1 -CARGO_CRATE_DEPENDS+= gifsicle-1.93.0 CARGO_CRATE_DEPENDS+= glob-0.3.1 CARGO_CRATE_DEPENDS+= hashbrown-0.13.2 CARGO_CRATE_DEPENDS+= hermit-abi-0.3.3 -CARGO_CRATE_DEPENDS+= imagequant-4.2.1 -CARGO_CRATE_DEPENDS+= imgref-1.9.4 +CARGO_CRATE_DEPENDS+= imagequant-4.2.2 +CARGO_CRATE_DEPENDS+= imgref-1.10.0 CARGO_CRATE_DEPENDS+= lazy_static-1.4.0 CARGO_CRATE_DEPENDS+= lazycell-1.3.0 -CARGO_CRATE_DEPENDS+= libc-0.2.148 +CARGO_CRATE_DEPENDS+= libc-0.2.149 CARGO_CRATE_DEPENDS+= libloading-0.7.4 -CARGO_CRATE_DEPENDS+= lodepng-3.8.2 +CARGO_CRATE_DEPENDS+= lodepng-3.9.1 CARGO_CRATE_DEPENDS+= loop9-0.1.4 -CARGO_CRATE_DEPENDS+= memchr-2.6.3 +CARGO_CRATE_DEPENDS+= memchr-2.6.4 CARGO_CRATE_DEPENDS+= memoffset-0.9.0 CARGO_CRATE_DEPENDS+= minimal-lexical-0.2.1 CARGO_CRATE_DEPENDS+= miniz_oxide-0.7.1 CARGO_CRATE_DEPENDS+= natord-1.0.9 CARGO_CRATE_DEPENDS+= nom-7.1.3 -CARGO_CRATE_DEPENDS+= num-traits-0.2.16 +CARGO_CRATE_DEPENDS+= num-traits-0.2.17 CARGO_CRATE_DEPENDS+= num_cpus-1.16.0 CARGO_CRATE_DEPENDS+= once_cell-1.18.0 CARGO_CRATE_DEPENDS+= pbr-1.1.1 CARGO_CRATE_DEPENDS+= peeking_take_while-0.1.2 CARGO_CRATE_DEPENDS+= pkg-config-0.3.27 -CARGO_CRATE_DEPENDS+= proc-macro2-1.0.67 +CARGO_CRATE_DEPENDS+= proc-macro2-1.0.69 CARGO_CRATE_DEPENDS+= quick-error-2.0.1 CARGO_CRATE_DEPENDS+= quote-1.0.33 CARGO_CRATE_DEPENDS+= rayon-1.8.0 CARGO_CRATE_DEPENDS+= rayon-core-1.12.0 -CARGO_CRATE_DEPENDS+= regex-1.9.5 -CARGO_CRATE_DEPENDS+= regex-automata-0.3.8 -CARGO_CRATE_DEPENDS+= regex-syntax-0.7.5 +CARGO_CRATE_DEPENDS+= regex-1.10.2 +CARGO_CRATE_DEPENDS+= regex-automata-0.4.3 +CARGO_CRATE_DEPENDS+= regex-syntax-0.8.2 CARGO_CRATE_DEPENDS+= resize-0.8.2 CARGO_CRATE_DEPENDS+= rgb-0.8.36 CARGO_CRATE_DEPENDS+= rustc-hash-1.1.0 @@ -73,6 +72,7 @@ CARGO_CRATE_DEPENDS+= scopeguard-1.2.0 CARGO_CRATE_DEPENDS+= shlex-1.2.0 CARGO_CRATE_DEPENDS+= strsim-0.10.0 CARGO_CRATE_DEPENDS+= syn-1.0.109 +CARGO_CRATE_DEPENDS+= syn-2.0.38 CARGO_CRATE_DEPENDS+= thread_local-1.1.7 CARGO_CRATE_DEPENDS+= unicode-ident-1.0.12 CARGO_CRATE_DEPENDS+= utf8parse-0.2.1 @@ -92,3 +92,5 @@ CARGO_CRATE_DEPENDS+= windows_i686_msvc- CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.48.5 CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.48.5 CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.48.5 +CARGO_CRATE_DEPENDS+= zerocopy-0.7.11 +CARGO_CRATE_DEPENDS+= zerocopy-derive-0.7.11 Index: pkgsrc/graphics/gifski/distinfo diff -u pkgsrc/graphics/gifski/distinfo:1.6 pkgsrc/graphics/gifski/distinfo:1.7 --- pkgsrc/graphics/gifski/distinfo:1.6 Mon Sep 25 09:42:34 2023 +++ pkgsrc/graphics/gifski/distinfo Thu Oct 26 08:01:20 2023 @@ -1,29 +1,29 @@ -$NetBSD: distinfo,v 1.6 2023/09/25 09:42:34 pin Exp $ +$NetBSD: distinfo,v 1.7 2023/10/26 08:01:20 pin Exp $ BLAKE2s (adler-1.0.2.crate) = f263779d752af886455fc0f42c997893fb1a09edcf1bd2980605251c2e3602aa SHA512 (adler-1.0.2.crate) = 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 Size (adler-1.0.2.crate) = 12778 bytes -BLAKE2s (ahash-0.8.3.crate) = 463c4e49539eb24c885915c860ed4fc060bc31e8d50069c2a3539c755ebc3f51 -SHA512 (ahash-0.8.3.crate) = cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e -Size (ahash-0.8.3.crate) = 42416 bytes -BLAKE2s (aho-corasick-1.1.1.crate) = c5099a477afe8d19b8f64b31d43bfbae8b40c99ce87d16e5ad7457253129ce42 -SHA512 (aho-corasick-1.1.1.crate) = a894e1cefbb63a3b7b78a3676874d0b7a507c27970f48cdfbda1e5deefbf6b20ed4271b660a12eea77b318cd2fa0f80850a0b1ddfe0d0731ffa326c0fc295692 -Size (aho-corasick-1.1.1.crate) = 182812 bytes -BLAKE2s (anstream-0.5.0.crate) = 6cf0b1ba9b490deeef5c411d62d9b2a8e63a24387b0bcd6064abca153cecc08a -SHA512 (anstream-0.5.0.crate) = 8e285cc8f92708cf9482e7b4dc84dd891e5ec0bd8c57894c6bb368eede1127b7b903adb4c40b37287e3644535cc60c92662951c2c8fb5b92e10f49ff5374d359 -Size (anstream-0.5.0.crate) = 19646 bytes -BLAKE2s (anstyle-1.0.3.crate) = 09cd39a977e67b464b60a79f08e50229228c8f2e445946c1e0ba644786112877 -SHA512 (anstyle-1.0.3.crate) = f1ac506814e1ce1df537ea8a88ed75f3f897aa9e559ba7eb5a8acfd043641dada12953669153d1f719da28f935a9651a07b5ae1e351139f0f03b58a67bc28477 -Size (anstyle-1.0.3.crate) = 13986 bytes -BLAKE2s (anstyle-parse-0.2.1.crate) = 24d2481c93b16bebaf1def6df26d18163e7325db22eb99fac9dc1fc485e1cca5 -SHA512 (anstyle-parse-0.2.1.crate) = 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 -Size (anstyle-parse-0.2.1.crate) = 24802 bytes +BLAKE2s (ahash-0.8.5.crate) = 5525ad28448935fcfb4de96e9cdbe10f99062453cca6076ce4bb0048b4cb64d5 +SHA512 (ahash-0.8.5.crate) = ade5bf9df6c3e5fa28f3ffe807b3dba3fb21250027e68d2e2d58aaf516f2648fe1cf5e20c2f66daef8fb032df9638dbc1d10d3b2c88cb6f3a0d279019d737163 +Size (ahash-0.8.5.crate) = 42783 bytes +BLAKE2s (aho-corasick-1.1.2.crate) = 340a895627e98ae84ce5dcbeb7f441ea2705511ebf01c2fee3ac71c34f1573cd +SHA512 (aho-corasick-1.1.2.crate) = 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c +Size (aho-corasick-1.1.2.crate) = 183136 bytes +BLAKE2s (anstream-0.6.4.crate) = c9b06c7ea4af4a8fb696fb43c921063f74a793088ef0f441cb398852e72e0404 +SHA512 (anstream-0.6.4.crate) = 0b983d626c53d1edc184f04cbd2c004eb9c40d14486b23cce86ebf50cbd3d916d32cb0423ae1d67c2b83b966690090af740538538ef846c0b126c686a1ebe159 +Size (anstream-0.6.4.crate) = 20593 bytes +BLAKE2s (anstyle-1.0.4.crate) = fa7edf72ed24a30fca64f04c57e5c6aece34c0ceb946b5c702e1f5fb659efe30 +SHA512 (anstyle-1.0.4.crate) = 671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3 +Size (anstyle-1.0.4.crate) = 13998 bytes +BLAKE2s (anstyle-parse-0.2.2.crate) = ceb4ac908210dcab579c947fcb36bdda0f10edddb8435df94cf404088d3cd271 +SHA512 (anstyle-parse-0.2.2.crate) = 28039806f87c2bd8266cea834975939b79fdf0cc95a029654806655c0662520aa497d84eefadcd9edce204986e60b62678e76a09cdb38bcc50c91e9d05c4bee9 +Size (anstyle-parse-0.2.2.crate) = 24696 bytes BLAKE2s (anstyle-query-1.0.0.crate) = 22ccc9fc9fa45db6fb6ea29831c6986d6dde4fdba205fd4599621d432848a32c SHA512 (anstyle-query-1.0.0.crate) = 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a Size (anstyle-query-1.0.0.crate) = 8620 bytes -BLAKE2s (anstyle-wincon-2.1.0.crate) = 75313650305753695817065af49a16a90710a035c2eb258f8603091e8506be11 -SHA512 (anstyle-wincon-2.1.0.crate) = 6c379c46f791b6b1367f3d6f3531dcd16589cc2e12f6f5ce52a3fa32d42e62b719d2277699d1bc8526099a6f791f2e7d5b1068e1295cbcd2997841f0eafc4eeb -Size (anstyle-wincon-2.1.0.crate) = 11757 bytes +BLAKE2s (anstyle-wincon-3.0.1.crate) = 80d0249a4482d400a41ccf4e9a5a75a8064a17d6e511544bac9e6982fdeba566 +SHA512 (anstyle-wincon-3.0.1.crate) = 75ab14081b09e031ee0f559538976f39092aaeb6f561a56de83d12911cc2b45e28eec21068792c86a61e344021921ab55e7139ca79acec78e7d4a796dfa42a2e +Size (anstyle-wincon-3.0.1.crate) = 11279 bytes BLAKE2s (arrayvec-0.7.4.crate) = 6fc004d0c42aa58bd9d356322914e46952dcaf2a64d5bd99a97f79c547d6ca91 SHA512 (arrayvec-0.7.4.crate) = 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac Size (arrayvec-0.7.4.crate) = 29856 bytes @@ -51,12 +51,12 @@ Size (cfg-if-1.0.0.crate) = 7934 bytes BLAKE2s (clang-sys-1.6.1.crate) = 448ec508c4251d433364fcc772d90e0ff4b98bfd13c9d8ec9809bc7ff4f69404 SHA512 (clang-sys-1.6.1.crate) = a6c62c1d3faae3796f5e7d98ed4f1a8119f0ffaf8fceee8e728cd4da57b0140e82631012450bb0c551cd13814a97065e9e47015320707a87bdfbb6fd317e952c Size (clang-sys-1.6.1.crate) = 41346 bytes -BLAKE2s (clap-4.4.4.crate) = ec6d1bcad46a9b97848e6494889bf21b88746a8f506642ac69f4758f88f6c109 -SHA512 (clap-4.4.4.crate) = 92d70ecc3a3d3800edfcbfa6d7767d06027790c4bfa88d0205a62665366511961b5e45630abd1eb53abd121563196ef1171c20b9df18b6fc2e0c6a375b24b770 -Size (clap-4.4.4.crate) = 54812 bytes -BLAKE2s (clap_builder-4.4.4.crate) = 3580d399786acbf32c191d72ad14e923020734807a36de42909ef8a9d349aba0 -SHA512 (clap_builder-4.4.4.crate) = a74b68fe67ca50177ef79539278f97d2adb872885b5e8babdb486c50fffdec87c42cab9fb4112ad1449d8c22e5fece765d0190654c0d36cf21ad866284bee204 -Size (clap_builder-4.4.4.crate) = 162344 bytes +BLAKE2s (clap-4.4.6.crate) = a629b7bd97358f804ca56d8fa8e420ead07348fdb408cf20db3408697188f107 +SHA512 (clap-4.4.6.crate) = 94fb68da3c6b43c90f05dba94339794243a0ab4780feeb27d31f0808e4efd734aa13384fd7e493ab1214ad528134bd23e15ce2e3a9f83075f47a7c856222c6a8 +Size (clap-4.4.6.crate) = 54823 bytes +BLAKE2s (clap_builder-4.4.6.crate) = 54c1afa1430bda207ee1605221b5094c1614c9dfaa4852b5329ca34e2bdbb60f +SHA512 (clap_builder-4.4.6.crate) = d6dde9859015995aefa6c7f45d98928bef5120578460b1c576738e49df5a0e64ac0adae04e0f3d7fce0bc84de8b3dd7632840c61ed46c95855f7f801351c6f56 +Size (clap_builder-4.4.6.crate) = 162450 bytes BLAKE2s (clap_lex-0.5.1.crate) = 91d67bc119dc59c9835ae6773ed5023f225bccb9c9a21e80a771679e7c78976d SHA512 (clap_lex-0.5.1.crate) = ea5e49e9a8536093f7de89be30add7c3d880b232b0ce393b0429fd4402db2518036998689817bdfd472b6400224fd3c42fec1b5f8538dc433c31dadeb6281e80 Size (clap_lex-0.5.1.crate) = 11793 bytes @@ -93,21 +93,18 @@ Size (ffmpeg-next-6.0.0.crate) = 88807 b BLAKE2s (ffmpeg-sys-next-6.0.1.crate) = 810cca66c1b52d0d53eb01928b32728a55387dc863b273e4de278a5ca3b2068f SHA512 (ffmpeg-sys-next-6.0.1.crate) = e7e121da1a7930eaa0b6b23ee166b88c6f409c777acf662d55bfefb9b3e1bc16ca13be72fff40cba4e8e8d30c214e2a1833a3baa93b511bf220ff359a2412a87 Size (ffmpeg-sys-next-6.0.1.crate) = 15688 bytes -BLAKE2s (flate2-1.0.27.crate) = f4bb2b1d22251dc2083cae0ad79dbf53ed70101ba0b9a6e683b9974fec3469b1 -SHA512 (flate2-1.0.27.crate) = e76e76444686433acabd16513e6e5860d4d6fa53a810f37266f36900f154acacac6dcd77b0373599a6d33a09175f5f02146d84726b982c59a78926950e19ff09 -Size (flate2-1.0.27.crate) = 73460 bytes +BLAKE2s (flate2-1.0.28.crate) = 9b7cb46caa6af1f4f55b012096da451fdee9c0feb3daf73f1e50fa0c9935f4da +SHA512 (flate2-1.0.28.crate) = 9db6f3ddc4e1e91960b07c08712beabd911b297d93db8be3ecb97a392a4262e608c75ed8e9e34d87d58c3e67d1b7987734e14ab3d45fd837a2767e8016380284 +Size (flate2-1.0.28.crate) = 73690 bytes BLAKE2s (gif-0.12.0.crate) = dc28753a1305dac8e1319e8af2b4e1f7214dc59b6a1c756d2d134ebb2d15d1b2 SHA512 (gif-0.12.0.crate) = 9cee5c4f68b02252f6214fccabda29087c89cadd8408df4fb6b9479da7958a9759dfc4b13ad2bc7e1447be9050cea6d3757d891b774a7e6fe8c6fd25bca3b74a Size (gif-0.12.0.crate) = 634734 bytes BLAKE2s (gif-dispose-4.0.1.crate) = fdbca4c6280495e491570c1935d4a04f115692c2d73953366642de5a6d18594d SHA512 (gif-dispose-4.0.1.crate) = c07ce4403e845616559d00f663aef8e7403908917d640b374fd8950b9d2020937d6c933c0cdb99362879f4395176420d32bd4850d1131d215484dac54dad1cdc Size (gif-dispose-4.0.1.crate) = 6222 bytes -BLAKE2s (gifsicle-1.93.0.crate) = 3a22d05d97c99bcf78465c6a08f3305830a91716b2cd40cde46ed6f3d9652efe -SHA512 (gifsicle-1.93.0.crate) = 2ff6f9015d52f65e6e7707d2fbc3cec3975698db690cd58f36f7bc7d62547c45ef6d08eaa433b31fe1dc6ebbecf19f8a985738825131fa3ba619e0311990415f -Size (gifsicle-1.93.0.crate) = 149064 bytes -BLAKE2s (gifski-1.12.2.tar.gz) = 14483503971842d2213530f1c9caea046fcfd18cba9a838f5fe3e20f369fdadb -SHA512 (gifski-1.12.2.tar.gz) = 0a9287cefd0afceeb5614645c6e7777f0f088a7dd7429186ed2343db41ca1b1eea55effabfe61312dc8888a159e6ee98942a90e47e0b7510cc6913e693f6884c -Size (gifski-1.12.2.tar.gz) = 76109 bytes +BLAKE2s (gifski-1.13.0.tar.gz) = 4f5fdaef40e59f4bf0d30cd5892c54f0238ebac8db183f3097abb9a4a101ec9a +SHA512 (gifski-1.13.0.tar.gz) = 0dec90461ce4182e30d0da061bf691b17aad873ed9f3ea68356bc4b36fd4c80b2aa8694cd539024830afd371716f6a99daeacc09094119ce8cb2d9044820d3a3 +Size (gifski-1.13.0.tar.gz) = 78611 bytes BLAKE2s (glob-0.3.1.crate) = cf1632af0a03d2505ae99d4e4ed0ee695c8383a0cddf1191f7f59e197e9fb17f SHA512 (glob-0.3.1.crate) = 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b Size (glob-0.3.1.crate) = 18880 bytes @@ -117,33 +114,33 @@ Size (hashbrown-0.13.2.crate) = 105265 b BLAKE2s (hermit-abi-0.3.3.crate) = a88a19b92a0e2fb376b7c8057991da43b6ae27083fec1a4935bed9592a861668 SHA512 (hermit-abi-0.3.3.crate) = eb162d085e8e0db72571aca925fdb6094d1e5d091766dd62d6a116957459bfadc8d51f1acc67f4da3cf6a8802c0ff445f3ad2516c1df8fcdca0b751632e150a1 Size (hermit-abi-0.3.3.crate) = 14253 bytes -BLAKE2s (imagequant-4.2.1.crate) = 7543ea856bfaabd1ffd5f4efcda7ed3a92961922d9e2edff3a01dea3d7e6e5dc -SHA512 (imagequant-4.2.1.crate) = 4dd6541fd3d184898449debd94febc01b74490a4db5ea6472c8ef2146f961da62ca2c7866f0409b7e51027359cf6d3e3fd1bd983b759d89f64177f43ef66021b -Size (imagequant-4.2.1.crate) = 56735 bytes -BLAKE2s (imgref-1.9.4.crate) = 3b238b87ec4df589ecdb9dbc296cc74d6e3d78ad8f9d051d6008944a9c9f87af -SHA512 (imgref-1.9.4.crate) = 880c2944db43925d23941ef2fffc35bdd9cc54bb537f459b56c79d8302971927d336c7b0acea29a5c87032642979f0fc15fa1cae2412d3dab9cf50c0c3f8376c -Size (imgref-1.9.4.crate) = 61486 bytes +BLAKE2s (imagequant-4.2.2.crate) = 3de40d0d977c692981dca8f6cd6ac8189c30ef4ddd285866fa8bea9aa6122a3b +SHA512 (imagequant-4.2.2.crate) = c00e64b1708d96186e91d2ef6bcd658678941b8dd1601134fbfcbfffd0638465f9c4b32b15550a37439857a9e8fa7a49fc0cf0a2c71200ac204592e56f5f2f6f +Size (imagequant-4.2.2.crate) = 56919 bytes +BLAKE2s (imgref-1.10.0.crate) = 31b7b28d90ad49fa8fcf62273c837a9363ff423ffac50de3767dad2593a234bb +SHA512 (imgref-1.10.0.crate) = 05c608bd91b380dff6ffa773fd7da68e12f272989589027d968de46b27f919a3bec538b4d57420139ed993b862043f71b24c375e811683aa04324a17155b9f2e +Size (imgref-1.10.0.crate) = 61675 bytes BLAKE2s (lazy_static-1.4.0.crate) = 0d5f7c2bcfe70610bc27bd6b339ea3e4ca3b7014149714db3a0c199ac6f07cd1 SHA512 (lazy_static-1.4.0.crate) = e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 Size (lazy_static-1.4.0.crate) = 10443 bytes BLAKE2s (lazycell-1.3.0.crate) = 4b68bb7aee4d9c2db1f382991cd5257b908571f8e550a9af7818ce4a2c268469 SHA512 (lazycell-1.3.0.crate) = f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d Size (lazycell-1.3.0.crate) = 12502 bytes -BLAKE2s (libc-0.2.148.crate) = 8ba3a88809098e505c15dd976c79fcf703a98471734f5da8f4def55d65ecf624 -SHA512 (libc-0.2.148.crate) = 1dec9ec8f4c610c08f62bc2b45dd32f1e4528a045161d848b5c4f0382be1158a690f4d7760203d7d2347a80422671f43b07531871cf44990887eaaed35d924d4 -Size (libc-0.2.148.crate) = 690988 bytes +BLAKE2s (libc-0.2.149.crate) = 48efe3c00a9d8d822876a0587ac2a8bd98a30e80f340bed8b21fb8880c371875 +SHA512 (libc-0.2.149.crate) = 0def64d400d473d6eed30e985522d36801ee6472b15f90e74dc4592e0a8ffbaf30b731be280de52b30255cf60aeca8efe817b67049227dc7000c807e007d7289 +Size (libc-0.2.149.crate) = 715592 bytes BLAKE2s (libloading-0.7.4.crate) = 029be73d584decaef5215b30b57a8a21d43a0a1029f26b9c5cad4ba978c2e393 SHA512 (libloading-0.7.4.crate) = 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 Size (libloading-0.7.4.crate) = 27580 bytes -BLAKE2s (lodepng-3.8.2.crate) = 7461fbbe20f6bcdaf8f2a39610ba515d8b87dffad47366390c2e65ba0e8a3b9d -SHA512 (lodepng-3.8.2.crate) = 9276d290783815f421751636b93e0329914cc6cff0810c0c17ae78fab18cf4daf8e74e938d77188ad3640ebf5e88e3863041b668ff810e4adb9f03e5c9ca9acc -Size (lodepng-3.8.2.crate) = 49974 bytes +BLAKE2s (lodepng-3.9.1.crate) = 546e0ecb5e45f415abca529ea58dfbccb63d2fcc9f14f1202a05dd5583ca8cf7 +SHA512 (lodepng-3.9.1.crate) = f659ef159f3bf450a94fe27ff0b7f7de05e44148aad3343a076fa9494899aea9b0c9c4df935a4a2bbee7a6863dc9ba5d7a8a6f907a052c47d8aaf3c88539d7e2 +Size (lodepng-3.9.1.crate) = 50399 bytes BLAKE2s (loop9-0.1.4.crate) = 5afbed29c124fdf2ebe52912c033be046585a9b4dfb5758ef5f7e1431208cedd SHA512 (loop9-0.1.4.crate) = f318f5387ab2975696b510620fce71d58476c8aa54b36a0ffb9ce91c166254a61bc18020847de0d3855fd61e9f2934e9a744f20a268d0d3e5c33464e89b33813 Size (loop9-0.1.4.crate) = 3364 bytes -BLAKE2s (memchr-2.6.3.crate) = 88e81de9b187dc1f11ca9382cc11ddeb61989eb189325336cc80672af1323881 -SHA512 (memchr-2.6.3.crate) = 8d5e1425ea702a0950c95271dfd2e81610731496f77af0d683536b074a22922a7d7ec6da41577487d1d658e3b27257b7d1e142761b523e68760a2f5f24f049bc -Size (memchr-2.6.3.crate) = 94377 bytes +BLAKE2s (memchr-2.6.4.crate) = b5ed28df5e85e7eece1bd30f7867285403c59cdcd257712f76d4803ca65511e3 +SHA512 (memchr-2.6.4.crate) = 1065a67e04ec9210c70e430288e0a8d39f36ce6414722099553e99112ea2f8f710eae44bf39f8775b9850e6c8a50e634a1b1b084a8eb4f6b2eae6697dcf5b5f4 +Size (memchr-2.6.4.crate) = 94439 bytes BLAKE2s (memoffset-0.9.0.crate) = b4d72b8920104d2f39c7bcc9a3fc64aa0b2af8b68f5b6fadd2fb71eebbe3223a SHA512 (memoffset-0.9.0.crate) = 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 Size (memoffset-0.9.0.crate) = 9033 bytes @@ -159,9 +156,9 @@ Size (natord-1.0.9.crate) = 3866 bytes BLAKE2s (nom-7.1.3.crate) = 226b78f1d2070ca94403c5e4f4cd27e43eba1397f201522f65528f19adff72fc SHA512 (nom-7.1.3.crate) = 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad Size (nom-7.1.3.crate) = 117570 bytes -BLAKE2s (num-traits-0.2.16.crate) = f7348f4ca6d66f90dd5adb0691832ff6e1d249949858a1da4155fc7c6c8b9a8f -SHA512 (num-traits-0.2.16.crate) = 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94 -Size (num-traits-0.2.16.crate) = 50130 bytes +BLAKE2s (num-traits-0.2.17.crate) = 530620ccedda0523701a4a52f47054989b48bfef7852defc9592e2dbc6796bec +SHA512 (num-traits-0.2.17.crate) = 4d47d3e2f5a31019e038e609897cb0cef1ba061b35cee7e2a02e65179dcdd4960bd5b9bc759b5c013d699b3fbd9b014940a15e36658f7d4fd12cb0c7841c5b4e +Size (num-traits-0.2.17.crate) = 50190 bytes BLAKE2s (num_cpus-1.16.0.crate) = 11a89cd1f1f0b340ea987cabf254c5e81cacd02bec2643a17a7ba94b3a7503f4 SHA512 (num_cpus-1.16.0.crate) = a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d Size (num_cpus-1.16.0.crate) = 15713 bytes @@ -177,9 +174,9 @@ Size (peeking_take_while-0.1.2.crate) = BLAKE2s (pkg-config-0.3.27.crate) = 246a225849fc92484b438dd76fa97b5aa0ae491f60f2704b02556a94ed873a4e SHA512 (pkg-config-0.3.27.crate) = 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a Size (pkg-config-0.3.27.crate) = 18838 bytes -BLAKE2s (proc-macro2-1.0.67.crate) = fd8a3954701f3c049b87668da5a007964a439fc4de64b497924ff3310116d0db -SHA512 (proc-macro2-1.0.67.crate) = 3827f5f698aaecc168a03643e330e03aca7b0de98bd57dc97507c1bd53b6ec64752a1f4dee4c8a12ab02f410775a11f5ce7b0d36ec0e1fbbec197e3d7e199eab -Size (proc-macro2-1.0.67.crate) = 43683 bytes +BLAKE2s (proc-macro2-1.0.69.crate) = e0605ba40979765feb4b2c3b5b3335cfd4732929b62263dadcdc9af04b778438 +SHA512 (proc-macro2-1.0.69.crate) = d197cbe9b6100c3193a01fd7dd6b4e49d440290012ababb5d9f139409f0afe816f213d67a03abeb1f3227228e0a1f2446d1dc0a2775363a15d1237c38b45d6a1 +Size (proc-macro2-1.0.69.crate) = 44271 bytes BLAKE2s (quick-error-2.0.1.crate) = b5baa20597127843f2ea703488925348d57077126e4c5741bf35bc415b1489b6 SHA512 (quick-error-2.0.1.crate) = e028deb598466ae91663e5d090606be4f117662d0fa6e0c0b0043c7261f26787057e84e644cae72a45b1a0a7b1fb03fc9712faa3abee94b97ce2c8d25c365c32 Size (quick-error-2.0.1.crate) = 14265 bytes @@ -192,15 +189,15 @@ Size (rayon-1.8.0.crate) = 170172 bytes BLAKE2s (rayon-core-1.12.0.crate) = d126a09d8f6b63909bd81a9543a31349e0e5c9c84c84b4dc0034b8ffebfecd1d SHA512 (rayon-core-1.12.0.crate) = 588fa479c499e1620e25c5818996f0376d3bf526272af6c50a17ca0ccf0f8f67b03a3a665938575a86a8edc1f101a37ab01133b27f904eb5c291bbfc581135b2 Size (rayon-core-1.12.0.crate) = 70081 bytes -BLAKE2s (regex-1.9.5.crate) = 579fabc6b77cdf5dcfb31e4c4ebd25b9ff6ca1e34162f14185dcf2f5eac57161 -SHA512 (regex-1.9.5.crate) = 79b921edc977dc98bd07e89dc17873c8a1088473ddf941504973259bb8c46ad11bbe3818fb88a7ed07b86841206c322a9555033d0a5dfebb18fcae45e07ea53e -Size (regex-1.9.5.crate) = 253883 bytes -BLAKE2s (regex-automata-0.3.8.crate) = 3ab545b8cd0438d7765990786b3498aa30077aefb86443d889b8a8c4e9b39c32 -SHA512 (regex-automata-0.3.8.crate) = 47ad01be2c51fd510576e14f399b7f30d379a2cce2dbef3af4ee3e609859451082885132ae703c810e2b19bb3716976356e057a1a592ed507146aff9e7138dac -Size (regex-automata-0.3.8.crate) = 610113 bytes -BLAKE2s (regex-syntax-0.7.5.crate) = 5119a5eebce120fd28155f42907d81786841400ec6fa53a34facd0c2cdcd760e -SHA512 (regex-syntax-0.7.5.crate) = 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd -Size (regex-syntax-0.7.5.crate) = 343366 bytes +BLAKE2s (regex-1.10.2.crate) = fca11f936973bdf2195e6ded901b8df5b73fbaaba9afab2de68c1790c5b355f2 +SHA512 (regex-1.10.2.crate) = e594f70cc540586e4039e7b905ede9e507757b531f22a94aae185e47732ae0d54bceb2c6aceb815819a9652c01ccf697798d372631f2f864c04ca2eec59759d3 +Size (regex-1.10.2.crate) = 252839 bytes +BLAKE2s (regex-automata-0.4.3.crate) = d788d9abcbb1c8fab5c65b1fd5a228df5056f00f3baaa971f6758c8125e8911f +SHA512 (regex-automata-0.4.3.crate) = 4fc82fe3556f829956c3172447589555ef286fd66ee9a445cbdcdbe57970655e35b6eb0895ba02c344d826609257e0c95d3f7f51858aa260103bed7b08d8c1a8 +Size (regex-automata-0.4.3.crate) = 617011 bytes +BLAKE2s (regex-syntax-0.8.2.crate) = 1d0622805a79f44450950cd96e4eb8f213180b3de639601cebf9c8ca9ba771bb +SHA512 (regex-syntax-0.8.2.crate) = 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728 +Size (regex-syntax-0.8.2.crate) = 347228 bytes BLAKE2s (resize-0.8.2.crate) = c39b94f4f8ecfe538bd082e5ae293b3c34122bd6c4fedf69ccc1f436910f6f62 SHA512 (resize-0.8.2.crate) = 1143d2a036f5d5d5ce8f31988a3c7d4d1781d2d4566c15ea8733d12099ecfdd77221211dc3666493b67eccdffd694918fe3b4705548bc9b24fca5f65247dacc7 Size (resize-0.8.2.crate) = 12393 bytes @@ -222,6 +219,9 @@ Size (strsim-0.10.0.crate) = 11355 bytes BLAKE2s (syn-1.0.109.crate) = 90f44fe8c2ae4039ac3ca0c29fbd3eb6820b5b3c163491885ed7dc0d096b593e SHA512 (syn-1.0.109.crate) = 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d Size (syn-1.0.109.crate) = 237611 bytes +BLAKE2s (syn-2.0.38.crate) = 6ef11bec9aa3babcee336358ea4ebd8aaafac7add4104bdbd25c085d6fa32c45 +SHA512 (syn-2.0.38.crate) = 84fd4f4bc6de97cdb63a1ee9161daf8fb8fd1fa0f3c3bba4a29c463cd62cffd292c45b8cf17fd0911e580098cadc7b167e4e686595d31d72e7b53ee7df6d5f04 +Size (syn-2.0.38.crate) = 243284 bytes BLAKE2s (thread_local-1.1.7.crate) = 30ffa86ff25796622be75de4031e817bf2c927f9c0f1c2331d511abe811a3fe8 SHA512 (thread_local-1.1.7.crate) = 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 Size (thread_local-1.1.7.crate) = 13585 bytes @@ -279,4 +279,10 @@ Size (windows_x86_64_gnullvm-0.48.5.crat BLAKE2s (windows_x86_64_msvc-0.48.5.crate) = 5ba69908b0a28c92202626d76822599bf1b8a8db6cddce66137b133bf1d75a4b SHA512 (windows_x86_64_msvc-0.48.5.crate) = fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 Size (windows_x86_64_msvc-0.48.5.crate) = 798412 bytes +BLAKE2s (zerocopy-0.7.11.crate) = 11e8d5981a79f7345fd4500ba588dad0d5eb453296df2dd5fe84b2c7485dbc53 +SHA512 (zerocopy-0.7.11.crate) = 25313e2ba7865251ed45b9541f98bb91667fff7696d1b93b5df3634f79d1afdb210401e049426129ad0e524c4e94427656114e70e441767e611306491451fc74 +Size (zerocopy-0.7.11.crate) = 91526 bytes +BLAKE2s (zerocopy-derive-0.7.11.crate) = 426ad5b3fc9a27f68468a7d71c6876313ae13784db0204eb2441dd5405891cda +SHA512 (zerocopy-derive-0.7.11.crate) = 245ce3fc87886440d9c6b68f1e4553ac6c8ce076186546b83990f1591cf2614779fcc53035e62d5eb594493b2c565f4df071876335ed4c87d93437fb91755071 +Size (zerocopy-derive-0.7.11.crate) = 523743 bytes SHA1 (patch-Cargo.toml) = 2aefa93b91d8c42219d66b27db39b81669490df5 --_----------=_169830728072240--