GitHub Releases https://github.com/ 2025-07-20T20:28:31Z tag:github.com,2008:Repository/259488212/nightly 2025-07-20T20:28:31Z f2: Development build (master) <p>This build is directly sourced from the <code>master</code> branch in active development. As such, it may include experimental features and potential bugs.</p> github-actions[bot] tag:github.com,2008:Repository/812956471/v0.11.2-beta 2025-07-20T19:56:05Z Floe: Release v0.11.2-beta <ul> <li>Fix rare crash when resizing the GUI to a very small size</li> <li>Improve UI size control on the preferences panel so that incrementing/decrementing feels more significant</li> <li>Fix memory leak</li> </ul> github-actions[bot] tag:github.com,2008:Repository/812956471/v0.11.1-beta 2025-07-18T19:37:02Z Floe: Release v0.11.1-beta <ul> <li>Add sitemap.xml for the website</li> <li>Improve the website homepage, installation, mirage, packages, roadmap pages.</li> <li>Packager tool: <ul> <li>Add ability to merge multiple packages into one</li> <li>Add ability to output a JSON file with comprehensive information about the package</li> </ul> </li> <li>Improve error reporting: show RAM, let Sentry decide on fingerprint, fix getting reports of crashes from outside of the plugin</li> <li>Fix a whole bunch of rare crashes</li> <li>Windows: fix uninstaller not uninstalling some small files</li> </ul> github-actions[bot] tag:github.com,2008:Repository/671832156/v0.23.0 2025-07-18T14:29:32Z eza: v0.23.0 <h1>Changelog</h1> <h2>[0.23.0] - 2025-07-18</h2> <h3>Bug Fixes</h3> <ul> <li>[<strong>breaking</strong>] Make --grid work when not in TTY</li> <li>[<strong>breaking</strong>] if data is piped into eza, eza will not ignore it</li> </ul> <h3>Documentation</h3> <ul> <li>Add <code>--smart-group</code> option to README</li> </ul> <h3>Features</h3> <ul> <li>Add icons for changelog and todo files</li> <li>Use CHANGES icon for CHANGELOG as well</li> </ul> <h3>Miscellaneous Tasks</h3> <ul> <li>Remove unused dependency</li> <li>Eza v0.23.0 changelogs, version bump</li> </ul> <h1>Checksums</h1> <h2>sha256sum</h2> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="4862e9c2e2ffbc80dc405bfa0564194dd8fde9bda523313122afbca929f4a977 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 0fe464ea35175f0784a5dd1cf71bf3562e5edcaae9b684dec9baf4a0b2e215af ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip da8e5cf3b8ff79eccad910b3d88a44e484a2e1f781f48d8e35fbc5705079cf0e ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.tar.gz 2ab17e1dc6b2472413a403cc536ec7d8cd9276aab56a04de183089c57a998708 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.zip f8ac69371ecbc3cc1ace7caf6ec18fe2cf5b1c49d79d6f57213c2fc0d27b4b07 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 567f931861e9dcc818073cd2126d1c3bd234a13ad302854e31b8b5b36feb8336 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 9fc3fe57fff8b9a8722682d7cc5d0d3c2b281b76316efae453dd62f2a313f3a9 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.tar.gz 85c7bfbbbe0d425c20f9e4b9a171d6478161a3a3265fc16456b97fa8049427ab ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.zip a2aa1d87b86b26183ebd8da1ca0822f0398daecc8446edb6ee674a626212fcf7 ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.tar.gz f713c1a8ecbab8d3359e93df27e1fa952a64b989230e651627c2a684571acc95 ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.zip cec0a92c919f1b93ae5e8ffa51ad5db91f0227246594444ab99b4a94771b0e69 ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.tar.gz 389e50e77c5b33bc80ae0733272b40c0e6c196843359528c62407e545707ed3c ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.zip 54573ed7216a130b01fdd07d3942243d9fd588e3147ee5b58fed92a5e1cc0484 ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.tar.gz 1f53e47806bef3d0bc75dc2417fb477d34b40a19aa4db746fb738b6ff5f97596 ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>4862e9c2e2ffbc80dc405bfa0564194dd8fde9bda523313122afbca929f4a977 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 0fe464ea35175f0784a5dd1cf71bf3562e5edcaae9b684dec9baf4a0b2e215af ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip da8e5cf3b8ff79eccad910b3d88a44e484a2e1f781f48d8e35fbc5705079cf0e ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.tar.gz 2ab17e1dc6b2472413a403cc536ec7d8cd9276aab56a04de183089c57a998708 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.zip f8ac69371ecbc3cc1ace7caf6ec18fe2cf5b1c49d79d6f57213c2fc0d27b4b07 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 567f931861e9dcc818073cd2126d1c3bd234a13ad302854e31b8b5b36feb8336 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 9fc3fe57fff8b9a8722682d7cc5d0d3c2b281b76316efae453dd62f2a313f3a9 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.tar.gz 85c7bfbbbe0d425c20f9e4b9a171d6478161a3a3265fc16456b97fa8049427ab ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.zip a2aa1d87b86b26183ebd8da1ca0822f0398daecc8446edb6ee674a626212fcf7 ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.tar.gz f713c1a8ecbab8d3359e93df27e1fa952a64b989230e651627c2a684571acc95 ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.zip cec0a92c919f1b93ae5e8ffa51ad5db91f0227246594444ab99b4a94771b0e69 ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.tar.gz 389e50e77c5b33bc80ae0733272b40c0e6c196843359528c62407e545707ed3c ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.zip 54573ed7216a130b01fdd07d3942243d9fd588e3147ee5b58fed92a5e1cc0484 ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.tar.gz 1f53e47806bef3d0bc75dc2417fb477d34b40a19aa4db746fb738b6ff5f97596 ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.zip </code></pre></div> <h2>md5sum</h2> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="1a6f736dda0ecdba6b1d5058ecc8beac ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 9587cf42123cd1413e45d0197ea1d39b ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip cbb72a529ba0b3839abc8499c37beb82 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.tar.gz 76d37594a247726f68eb0427df764799 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.zip 55454afdd214bf08a4c0a0fcbc6d67c9 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz a5fecef1c2bcae7c1bf9bf6dbea5c572 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 3e473f0e79c12197e645aa7bc3e1a4dd ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.tar.gz de32e9ec37eb01a1509611be2efc594b ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.zip c009194f2698d73481bb1888b1c38628 ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.tar.gz 15ad30e182c92315c166747d83470f88 ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.zip dff0effbc6eb54939da415b5d6a6f5d5 ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.tar.gz 375b7213f3e002face9809f1208136c8 ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.zip 0cd71ff4563f9862ace8531f74662794 ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.tar.gz f07f19ac95297cc99a38e76177ccc268 ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>1a6f736dda0ecdba6b1d5058ecc8beac ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 9587cf42123cd1413e45d0197ea1d39b ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip cbb72a529ba0b3839abc8499c37beb82 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.tar.gz 76d37594a247726f68eb0427df764799 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.zip 55454afdd214bf08a4c0a0fcbc6d67c9 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz a5fecef1c2bcae7c1bf9bf6dbea5c572 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 3e473f0e79c12197e645aa7bc3e1a4dd ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.tar.gz de32e9ec37eb01a1509611be2efc594b ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.zip c009194f2698d73481bb1888b1c38628 ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.tar.gz 15ad30e182c92315c166747d83470f88 ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.zip dff0effbc6eb54939da415b5d6a6f5d5 ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.tar.gz 375b7213f3e002face9809f1208136c8 ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.zip 0cd71ff4563f9862ace8531f74662794 ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.tar.gz f07f19ac95297cc99a38e76177ccc268 ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.zip </code></pre></div> <h2>blake3sum</h2> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="b6177ba7e8bcafa071bf795b81172d3d7468a59dbd768c431301fcfe7148b787 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 313011b1535e7b3f117fcca2039eac3ac1a3e99a23552ad9945999c60202cfa8 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip e31fbfdc38363d4d6d23528254d1fc081c6edb02a091087035fef0fe508610f4 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.tar.gz 17d57cc582fd6e0bdb2f9f0d799011a536ad2976948570b93abfa9cdfd9b7afd ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.zip 9dc2985d3e2911d6dfb94a6753901bd3b46cd8506bea2d4ec8640ca3863f7dc4 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 065a13f463e90a11da2d47cda7223be4c66028b10fc2f47c313888a19a15e69b ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 2fd4f49b62a73305c749e225af4896b18cd2d55c6b2b57e88f477ff371e5a75f ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.tar.gz c61371e50093d6a3c00476c6607c03bf7d98f1d536f1e87656e70d71758f51dc ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.zip 42e8e5477f19a9496757cacb7695cbcf3566a7787c837cd9e72e4206cfaaa3fc ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.tar.gz 4da4d52cf6fcac2f4c5dbf43da8c71350f30e4baa4eaa35db673008df4af51ee ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.zip 9821196f1bf2ef3b035e2a43e208e70cd6759f8364a7820860e30f66294a165b ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.tar.gz 18e2a0093abecdcdb620457b83eb438f1a8fb8a5c5c0a393a2ab67815b7841ad ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.zip 5eefc6d5b5d3f36fa7d09abb6ee38b9287e938d142184bf8b7737adc12794018 ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.tar.gz 59bd412c648b5da17a8172cc60545b738e951d2c9aa2533664cae3e9ebb422cf ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>b6177ba7e8bcafa071bf795b81172d3d7468a59dbd768c431301fcfe7148b787 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 313011b1535e7b3f117fcca2039eac3ac1a3e99a23552ad9945999c60202cfa8 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip e31fbfdc38363d4d6d23528254d1fc081c6edb02a091087035fef0fe508610f4 ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.tar.gz 17d57cc582fd6e0bdb2f9f0d799011a536ad2976948570b93abfa9cdfd9b7afd ./target/bin-0.23.0/eza_aarch64-unknown-linux-gnu.zip 9dc2985d3e2911d6dfb94a6753901bd3b46cd8506bea2d4ec8640ca3863f7dc4 ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 065a13f463e90a11da2d47cda7223be4c66028b10fc2f47c313888a19a15e69b ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 2fd4f49b62a73305c749e225af4896b18cd2d55c6b2b57e88f477ff371e5a75f ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.tar.gz c61371e50093d6a3c00476c6607c03bf7d98f1d536f1e87656e70d71758f51dc ./target/bin-0.23.0/eza_arm-unknown-linux-gnueabihf.zip 42e8e5477f19a9496757cacb7695cbcf3566a7787c837cd9e72e4206cfaaa3fc ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.tar.gz 4da4d52cf6fcac2f4c5dbf43da8c71350f30e4baa4eaa35db673008df4af51ee ./target/bin-0.23.0/eza.exe_x86_64-pc-windows-gnu.zip 9821196f1bf2ef3b035e2a43e208e70cd6759f8364a7820860e30f66294a165b ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.tar.gz 18e2a0093abecdcdb620457b83eb438f1a8fb8a5c5c0a393a2ab67815b7841ad ./target/bin-0.23.0/eza_x86_64-unknown-linux-gnu.zip 5eefc6d5b5d3f36fa7d09abb6ee38b9287e938d142184bf8b7737adc12794018 ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.tar.gz 59bd412c648b5da17a8172cc60545b738e951d2c9aa2533664cae3e9ebb422cf ./target/bin-0.23.0/eza_x86_64-unknown-linux-musl.zip </code></pre></div> cafkafk tag:github.com,2008:Repository/20015012/v2.23.9 2025-07-18T09:36:49Z minify: v2.23.9 <ul> <li><a href="https://github.com/tdewolff/minify/commit/5bc1abacc6a35f5ac5cd72670d8b3c70d63f8d27">XML: fix unescaping of &gt;,</a> <a href="https://github.com/tdewolff/minify/commit/5bc1abacc6a35f5ac5cd72670d8b3c70d63f8d27">fixes</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3231169065" data-permission-text="Title is private" data-url="https://github.com/tdewolff/minify/issues/825" data-hovercard-type="issue" data-hovercard-url="/tdewolff/minify/issues/825/hovercard" href="https://github.com/tdewolff/minify/issues/825">#825</a></li> <li><a href="https://github.com/tdewolff/minify/commit/78398641b9f81675c58efdae6f0920159e9516e8">Add 'speculationrules' as mimetype for JSON,</a> <a href="https://github.com/tdewolff/minify/commit/78398641b9f81675c58efdae6f0920159e9516e8">fixes</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3237960860" data-permission-text="Title is private" data-url="https://github.com/tdewolff/minify/issues/827" data-hovercard-type="issue" data-hovercard-url="/tdewolff/minify/issues/827/hovercard" href="https://github.com/tdewolff/minify/issues/827">#827</a></li> <li>Update Python version to 3.13</li> </ul> tdewolff tag:github.com,2008:Repository/671654508/@biomejs/biome@2.1.2 2025-07-17T14:04:30Z biome: Biome CLI v2.1.2 <h2>2.1.2</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://github.com/biomejs/biome/pull/6865" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6865/hovercard">#6865</a> <a href="https://github.com/biomejs/biome/commit/b35bf6448fb1950c922e627254588e96748e287f"><code>b35bf64</code></a> Thanks <a href="https://github.com/denbezrukov">@denbezrukov</a>! - Fix <a href="https://github.com/biomejs/biome/issues/6485" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6485/hovercard">#6485</a>: Handle multiple semicolons correctly in blocks (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166296722" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6485" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6485/hovercard" href="https://github.com/biomejs/biome/issues/6485">#6485</a>)</p> <div class="highlight highlight-source-css notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="div { box-sizing: border-box; color: red; }"><pre><span class="pl-ent">div</span> { <span class="pl-c1">box-sizing</span><span class="pl-kos">:</span> border-box; <span class="pl-c1">color</span><span class="pl-kos">:</span> red; }</pre></div> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6798" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6798/hovercard">#6798</a> <a href="https://github.com/biomejs/biome/commit/3579ffaae4e86835b001fee4ab7dd8aabb03ae54"><code>3579ffa</code></a> Thanks <a href="https://github.com/dyc3">@dyc3</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6762" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6762/hovercard">#6762</a>, Biome now knows that <code>~/.config/zed/settings.json</code> and <code>~/.config/Code/User/settings.json</code> allows comments by default.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6839" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6839/hovercard">#6839</a> <a href="https://github.com/biomejs/biome/commit/4cd62d8ae2e5cb24d6f308e05b38003486294548"><code>4cd62d8</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6838" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6838/hovercard">#6838</a>, where the Biome File Watcher incorrectly watched and stored ignored files, causing possible memory leaks when those files were dynamically created (e.g. built files).</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6879" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6879/hovercard">#6879</a> <a href="https://github.com/biomejs/biome/commit/0059cd9b5e6ba33cabb5e153bd03e2041effb0cd"><code>0059cd9</code></a> Thanks <a href="https://github.com/denbezrukov">@denbezrukov</a>! - Refactor: remove one level of indirection for CSS declarations with semicolon<br> Previously, accessing a declaration from a list required an extra step:</p> <div class="highlight highlight-source-rust notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="item .as_any_css_declaration_with_semicolon() .as_css_declaration_with_semicolon()"><pre>item <span class="pl-kos">.</span><span class="pl-en">as_any_css_declaration_with_semicolon</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">.</span><span class="pl-en">as_css_declaration_with_semicolon</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos"></span></pre></div> <p>Now, it can be done directly with:</p> <div class="highlight highlight-source-rust notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="item.as_css_declaration_with_semicolon()"><pre>item<span class="pl-kos">.</span><span class="pl-en">as_css_declaration_with_semicolon</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos"></span></pre></div> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6839" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6839/hovercard">#6839</a> <a href="https://github.com/biomejs/biome/commit/4cd62d8ae2e5cb24d6f308e05b38003486294548"><code>4cd62d8</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed a bug where the Biome Language Server didn't correctly ignore specific files when <code>vcs.useIgnoreFile</code> is set to <code>true</code>.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6884" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6884/hovercard">#6884</a> <a href="https://github.com/biomejs/biome/commit/5ff50f8291ca6f8f59fccfc326c8f0bdc3127842"><code>5ff50f8</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Improved the performance of <code>noImportCycles</code> by ~30%.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6903" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6903/hovercard">#6903</a> <a href="https://github.com/biomejs/biome/commit/241dd9e487226fc58b4ceceaf3164e36d8e22d3b"><code>241dd9e</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6829" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6829/hovercard">#6829</a>: Fixed a false positive reported by <code>useImportExtensions</code> when importing a <code>.js</code> file that had a matching <code>.d.ts</code> file in the same folder.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6846" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6846/hovercard">#6846</a> <a href="https://github.com/biomejs/biome/commit/446112e79d695c50ca9cc9f2d25c91cf03115f50"><code>446112e</code></a> Thanks <a href="https://github.com/darricheng">@darricheng</a>! - Fixed an issue where biome was using the wrong string quotes when the classes string has quotes, resulting in invalid code after applying the fix.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6823" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6823/hovercard">#6823</a> <a href="https://github.com/biomejs/biome/commit/eebc48e0120958a39186f510278e1e5eacad3f1c"><code>eebc48e</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Improved <a href="https://github.com/biomejs/biome/issues/6172" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6172/hovercard">#6172</a>: Optimised the way function arguments are stored in Biome's type inference. This led to about 10% performance improvement in <code>RedisCommander.d.ts</code> and about 2% on <code>@next/font</code> type definitions.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6878" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6878/hovercard">#6878</a> <a href="https://github.com/biomejs/biome/commit/340297602c1162928735d1c073d7a409c22e90bd"><code>3402976</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed a bug where the Biome Language Server would apply an unsafe fix when using the code action <code>quickfix.biome</code>.</p> <p>Now Biome no longer applies an unsafe code fix when using the code action <code>quickfix.biome</code>.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6794" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6794/hovercard">#6794</a> <a href="https://github.com/biomejs/biome/commit/4d5fc0ef38f8c4ad820e297749efc83e983b5a91"><code>4d5fc0e</code></a> Thanks <a href="https://github.com/vladimir-ivanov">@vladimir-ivanov</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6719" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6719/hovercard">#6719</a>: The <code>noInvalidUseBeforeDeclaration</code> rule covers additional use cases.</p> <p>Examples:</p> <div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="type Bar = { [BAR]: true }; const BAR = &quot;bar&quot;;"><pre><span class="pl-k">type</span> <span class="pl-smi">Bar</span> <span class="pl-c1">=</span> <span class="pl-kos">{</span> <span class="pl-kos">[</span><span class="pl-c1">BAR</span><span class="pl-kos">]</span>: <span class="pl-c1">true</span> <span class="pl-kos">}</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-c1">BAR</span> <span class="pl-c1">=</span> <span class="pl-s">"bar"</span><span class="pl-kos">;</span></pre></div> <div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="interface Bar { child: { grandChild: { [BAR]: typeof BAR; enumFoo: EnumFoo } }; } const BAR = &quot;bar&quot;; enum EnumFoo { BAR = &quot;bar&quot;, }"><pre><span class="pl-k">interface</span> <span class="pl-smi">Bar</span> <span class="pl-kos">{</span> <span class="pl-c1">child</span>: <span class="pl-kos">{</span> <span class="pl-c1">grandChild</span>: <span class="pl-kos">{</span> <span class="pl-kos">[</span><span class="pl-c1">BAR</span><span class="pl-kos">]</span>: <span class="pl-k">typeof</span> <span class="pl-c1">BAR</span><span class="pl-kos">;</span> <span class="pl-c1">enumFoo</span>: <span class="pl-smi">EnumFoo</span> <span class="pl-kos">}</span> <span class="pl-kos">}</span><span class="pl-kos">;</span> <span class="pl-kos">}</span> <span class="pl-k">const</span> <span class="pl-c1">BAR</span> <span class="pl-c1">=</span> <span class="pl-s">"bar"</span><span class="pl-kos">;</span> <span class="pl-k">enum</span> <span class="pl-v">EnumFoo</span> <span class="pl-kos">{</span> <span class="pl-c1">BAR</span> <span class="pl-c1">=</span> <span class="pl-s">"bar"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span></pre></div> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6863" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6863/hovercard">#6863</a> <a href="https://github.com/biomejs/biome/commit/531e97e3f691e3ff34d2382fab414072ecb68e8b"><code>531e97e</code></a> Thanks <a href="https://github.com/dyc3">@dyc3</a>! - Biome now considers whether the linter is enabled when figuring out how the project should be scanned. Resolves <a href="https://github.com/biomejs/biome/issues/6815" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6815/hovercard">#6815</a>.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6832" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6832/hovercard">#6832</a> <a href="https://github.com/biomejs/biome/commit/bdbc2b10ac21dcb35b41e93b17e712ba80f421ca"><code>bdbc2b1</code></a> Thanks <a href="https://github.com/togami2864">@togami2864</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6165" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6165/hovercard">#6165</a>: Fixed false negative in <a href="https://biomejs.dev/linter/rules/no-unused-private-class-members/" rel="nofollow"><code>noUnusedPrivateClassMembers</code></a> rule when checking member usage in classes</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6839" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6839/hovercard">#6839</a> <a href="https://github.com/biomejs/biome/commit/4cd62d8ae2e5cb24d6f308e05b38003486294548"><code>4cd62d8</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed a bug where the root ignore file wasn't correctly loaded during the scanning phase, causing false positives and incorrect expectations among users.</p> <p>Now, when using <code>vcs.useIgnoreFile</code>, the <strong>the globs specified in the ignore file from the project root</strong> will have the same semantics as the <code>files.includes</code> setting of the root configuration.</p> <p>Refer to the <a href="https://biomejs.dev/internals/architecture/#configuring-the-scanner" rel="nofollow">relative web page</a> to understand how they work.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6898" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6898/hovercard">#6898</a> <a href="https://github.com/biomejs/biome/commit/5beb024d8e9af8733bc115ba4b07d20036fe336e"><code>5beb024</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6891" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6891/hovercard">#6891</a>: Improved type inference for array indices.</p> <p><strong>Example:</strong></p> <div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const numbers: number[]; numbers[42]; // This now infers to `number | undefined`."><pre><span class="pl-k">const</span> <span class="pl-s1">numbers</span>: <span class="pl-smi">number</span><span class="pl-kos">[</span><span class="pl-kos">]</span><span class="pl-kos">;</span> <span class="pl-s1">numbers</span><span class="pl-kos">[</span><span class="pl-c1">42</span><span class="pl-kos">]</span><span class="pl-kos">;</span> <span class="pl-c">// This now infers to `number | undefined`.</span></pre></div> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6809" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6809/hovercard">#6809</a> <a href="https://github.com/biomejs/biome/commit/819245188e587d0a5ede53aa07899a2cb9fcce4f"><code>8192451</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6796" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6796/hovercard">#6796</a>: Fixed a false positive that happened in <code>noFloatingPromises</code> when calling functions that were declared as part of <code>for ... of</code> syntax inside <code>async</code> functions.</p> <p>Instead, the variables declared inside <code>for ... of</code> loops are now correctly<br> inferred if the expression being iterated evaluates to an <code>Array</code> (support for other iterables will follow later).</p> <p><strong>Invalid example</strong></p> <div class="highlight highlight-source-tsx notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const txStatements: Array&lt;(tx) =&gt; Promise&lt;any&gt;&gt; = []; db.transaction((tx: any) =&gt; { for (const stmt of txStatements) { // We correctly flag this resolves to a `Promise`: stmt(tx); } });"><pre><span class="pl-k">const</span> <span class="pl-s1">txStatements</span>: <span class="pl-smi">Array</span><span class="pl-c1">&lt;</span><span class="pl-kos">(</span><span class="pl-s1">tx</span><span class="pl-kos">)</span> <span class="pl-c1">=&gt;</span> <span class="pl-smi">Promise</span><span class="pl-c1">&lt;</span><span class="pl-smi">any</span><span class="pl-c1">&gt;</span><span class="pl-c1">&gt;</span> <span class="pl-c1">=</span> <span class="pl-kos">[</span><span class="pl-kos">]</span><span class="pl-kos">;</span> <span class="pl-s1">db</span><span class="pl-kos">.</span><span class="pl-en">transaction</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">tx</span>: <span class="pl-smi">any</span><span class="pl-kos">)</span> <span class="pl-c1">=&gt;</span> <span class="pl-kos">{</span> <span class="pl-k">for</span> <span class="pl-kos">(</span><span class="pl-k">const</span> <span class="pl-s1">stmt</span> <span class="pl-k">of</span> <span class="pl-s1">txStatements</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-c">// We correctly flag this resolves to a `Promise`:</span> <span class="pl-en">stmt</span><span class="pl-kos">(</span><span class="pl-s1">tx</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-kos">}</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <p><strong>Valid example</strong></p> <div class="highlight highlight-source-tsx notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="async function valid(db) { const txStatements: Array&lt;(tx: any) =&gt; void&gt; = [(tx) =&gt; tx.insert().run()]; db.transaction((tx: any) =&gt; { for (const stmt of txStatements) { // We don't flag a false positive here anymore: stmt(tx); } }); }"><pre><span class="pl-k">async</span> <span class="pl-k">function</span> <span class="pl-en">valid</span><span class="pl-kos">(</span><span class="pl-s1">db</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-k">const</span> <span class="pl-s1">txStatements</span>: <span class="pl-smi">Array</span><span class="pl-c1">&lt;</span><span class="pl-kos">(</span><span class="pl-s1">tx</span>: <span class="pl-smi">any</span><span class="pl-kos">)</span> <span class="pl-c1">=&gt;</span> <span class="pl-smi"><span class="pl-k">void</span></span><span class="pl-c1">&gt;</span> <span class="pl-c1">=</span> <span class="pl-kos">[</span><span class="pl-kos">(</span><span class="pl-s1">tx</span><span class="pl-kos">)</span> <span class="pl-c1">=&gt;</span> <span class="pl-s1">tx</span><span class="pl-kos">.</span><span class="pl-en">insert</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-en">run</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">]</span><span class="pl-kos">;</span> <span class="pl-s1">db</span><span class="pl-kos">.</span><span class="pl-en">transaction</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">tx</span>: <span class="pl-smi">any</span><span class="pl-kos">)</span> <span class="pl-c1">=&gt;</span> <span class="pl-kos">{</span> <span class="pl-k">for</span> <span class="pl-kos">(</span><span class="pl-k">const</span> <span class="pl-s1">stmt</span> <span class="pl-k">of</span> <span class="pl-s1">txStatements</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-c">// We don't flag a false positive here anymore:</span> <span class="pl-en">stmt</span><span class="pl-kos">(</span><span class="pl-s1">tx</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-kos">}</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-kos">}</span></pre></div> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6757" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6757/hovercard">#6757</a> <a href="https://github.com/biomejs/biome/commit/13a0818be8cc08efd303829252cbc3e64bcbca3a"><code>13a0818</code></a> Thanks <a href="https://github.com/mdevils">@mdevils</a>! - Added the rule <a href="https://biomejs.dev/linter/rules/no-vue-reserved-props/" rel="nofollow"><code>noVueReservedProps</code></a>, resolves <a href="https://github.com/biomejs/biome/issues/6309" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6309/hovercard">#6309</a>.</p> <p>It prevents the use of reserved Vue prop names such as <code>key</code> and <code>ref</code> which can cause conflicts and unexpected behavior in Vue components.</p> <h5>Invalid example</h5> <div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import { defineComponent } from &quot;vue&quot;; export default defineComponent({ props: [&quot;ref&quot;, &quot;key&quot;, &quot;foo&quot;], });"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">defineComponent</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"vue"</span><span class="pl-kos">;</span> <span class="pl-k">export</span> <span class="pl-k">default</span> <span class="pl-en">defineComponent</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">props</span>: <span class="pl-kos">[</span><span class="pl-s">"ref"</span><span class="pl-kos">,</span> <span class="pl-s">"key"</span><span class="pl-kos">,</span> <span class="pl-s">"foo"</span><span class="pl-kos">]</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <div class="highlight highlight-source-vue notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="&lt;script setup&gt; defineProps({ ref: String, key: String, foo: String, }); &lt;/script&gt;"><pre>&lt;<span class="pl-ent">script</span> setup&gt;<span class="pl-s1"></span> <span class="pl-s1"><span class="pl-en">defineProps</span>({</span> <span class="pl-s1"> ref<span class="pl-k">:</span> <span class="pl-c1">String</span>,</span> <span class="pl-s1"> key<span class="pl-k">:</span> <span class="pl-c1">String</span>,</span> <span class="pl-s1"> foo<span class="pl-k">:</span> <span class="pl-c1">String</span>,</span> <span class="pl-s1">});</span> <span class="pl-s1"></span>&lt;/<span class="pl-ent">script</span>&gt;</pre></div> <h5>Valid examples</h5> <div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import { defineComponent } from &quot;vue&quot;; export default defineComponent({ props: [&quot;foo&quot;], });"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">defineComponent</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"vue"</span><span class="pl-kos">;</span> <span class="pl-k">export</span> <span class="pl-k">default</span> <span class="pl-en">defineComponent</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">props</span>: <span class="pl-kos">[</span><span class="pl-s">"foo"</span><span class="pl-kos">]</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <div class="highlight highlight-source-vue notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="&lt;script setup&gt; defineProps({ foo: String }); &lt;/script&gt;"><pre>&lt;<span class="pl-ent">script</span> setup&gt;<span class="pl-s1"></span> <span class="pl-s1"><span class="pl-en">defineProps</span>({ foo<span class="pl-k">:</span> <span class="pl-c1">String</span> });</span> <span class="pl-s1"></span>&lt;/<span class="pl-ent">script</span>&gt;</pre></div> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6840" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6840/hovercard">#6840</a> <a href="https://github.com/biomejs/biome/commit/1a57b51097c7bf4faeb0dcc5330d49e17f86789b"><code>1a57b51</code></a> Thanks <a href="https://github.com/denbezrukov">@denbezrukov</a>! - Allow multiple identifiers in ::part() pseudo-element selector.</p> <div class="highlight highlight-source-css notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="::part(first second) { }"><pre>::<span class="pl-c1">part</span>(<span class="pl-ent">first</span> <span class="pl-ent">second</span>) { }</pre></div> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6845" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6845/hovercard">#6845</a> <a href="https://github.com/biomejs/biome/commit/4fd44ec17a3ac6a5486ac94f01e85e62310b8061"><code>4fd44ec</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6510" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6510/hovercard">#6510</a>: The scanner no longer shows diagnostics on inaccessible files unless <code>--verbose</code> is used.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6844" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6844/hovercard">#6844</a> <a href="https://github.com/biomejs/biome/commit/b7e2d4d3a8b2654278596eaecdccc30405457fc8"><code>b7e2d4d</code></a> Thanks <a href="https://github.com/sterliakov">@sterliakov</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6837" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6837/hovercard">#6837</a>: Fixed regression with multiple consecutive line suppression comments using instances (like <code>// biome-ignore lint/correctness/useExhaustiveDependencies(depName): reason</code>).</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6818" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6818/hovercard">#6818</a> <a href="https://github.com/biomejs/biome/commit/5f3f5a6e8c12b56dc36bcfb4f8d5077eb33ccf08"><code>5f3f5a6</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Fixed an issue where <code>textDocument/codeAction</code> in the LSP could respond with outdated text edits after the workspace watcher observed outdated changes to the file.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6804" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6804/hovercard">#6804</a> <a href="https://github.com/biomejs/biome/commit/3e6ab1663ab15f9f00ae069ee790e5fd90327082"><code>3e6ab16</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - <code>noFloatingPromises</code> will no longer suggest to add <code>await</code> keyword inside synchronous callbacks nested inside <code>async</code> functions.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6901" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6901/hovercard">#6901</a> <a href="https://github.com/biomejs/biome/commit/c9e969a84158b29d175cd04ea8b921c737b7ed8f"><code>c9e969a</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6777" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6777/hovercard">#6777</a>: Fixed type inference handling of <code>this</code> to avoid infinite recursion.</p> <p>Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sterliakov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sterliakov">@sterliakov</a> for the thorough investigation!</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6855" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6855/hovercard">#6855</a> <a href="https://github.com/biomejs/biome/commit/d1581c7c874b2917132a864d1c65df041ad9181b"><code>d1581c7</code></a> Thanks <a href="https://github.com/vladimir-ivanov">@vladimir-ivanov</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6775" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6775/hovercard">#6775</a>: <code>useReadonlyClassProperties</code> now also captures mutations inside function arguments.</p> <p>Example:</p> <div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="class Counter { private counter: number; count() { console.log(this.counter++); const counterString = `${this.counter++}`; } }"><pre><span class="pl-k">class</span> <span class="pl-smi">Counter</span> <span class="pl-kos">{</span> <span class="pl-k">private</span> <span class="pl-c1">counter</span>: <span class="pl-smi">number</span><span class="pl-kos">;</span> <span class="pl-en">count</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-c1">counter</span><span class="pl-c1">++</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">counterString</span> <span class="pl-c1">=</span> <span class="pl-s">`<span class="pl-s1"><span class="pl-kos">${</span><span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-c1">counter</span><span class="pl-c1">++</span><span class="pl-kos">}</span></span>`</span><span class="pl-kos">;</span> <span class="pl-kos">}</span> <span class="pl-kos">}</span></pre></div> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6839" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6839/hovercard">#6839</a> <a href="https://github.com/biomejs/biome/commit/4cd62d8ae2e5cb24d6f308e05b38003486294548"><code>4cd62d8</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed a bug where Biome didn't throw any error when <code>vcs.useIgnoreFile</code> is set to <code>true</code>, and there wasn't any ignore file read. Now Biome correctly throws an error if no ignore files are found.</p> </li> <li> <p><a href="https://github.com/biomejs/biome/pull/6911" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6911/hovercard">#6911</a> <a href="https://github.com/biomejs/biome/commit/6d68074bf2a2ca4bc514398a180524394690fafe"><code>6d68074</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6838" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6838/hovercard">#6838</a>: Reduce resource consumption in the Biome Language Server by using non-recursive filesystem watchers instead of recursive ones.</p> <p>Watchers are responsible for notifying Biome of changes to files in the filesystem. We used to set up a single recursive watcher, but that meant that Biome would receive filesystem notifications for <em>all</em> files in your project, even for ignored folders such as <code>build/</code> or <code>dist/</code> folders.</p> <p>With this patch, we set up non-recursive watchers only for the folders that are relevant to a project.</p> <p>Related to this, we also solved an issue where incoming notifications were incorrectly filtered, causing ignored files to be processed and stored in our module graph anyway.</p> </li> </ul> <h2>What's Changed</h2> <ul> <li>chore: check milestone before releasing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213165125" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6791" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6791/hovercard" href="https://github.com/biomejs/biome/pull/6791">#6791</a></li> <li>chore: add tracing span for <code>open_file_internal()</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3214970302" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6803" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6803/hovercard" href="https://github.com/biomejs/biome/pull/6803">#6803</a></li> <li>fix(core): correctly identify sync callbacks inside async functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3215191534" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6804" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6804/hovercard" href="https://github.com/biomejs/biome/pull/6804">#6804</a></li> <li>fix(core): do not update the opened document when change observed by the watcher by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3216396408" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6818" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6818/hovercard" href="https://github.com/biomejs/biome/pull/6818">#6818</a></li> <li>feat(html/parser): text expressions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3214802770" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6802" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6802/hovercard" href="https://github.com/biomejs/biome/pull/6802">#6802</a></li> <li>feat(lint): implement <code>noVueReservedProps</code> rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mdevils/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mdevils">@mdevils</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3209480338" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6757" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6757/hovercard" href="https://github.com/biomejs/biome/pull/6757">#6757</a></li> <li>ci: add a job for linting markdown files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217054800" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6825" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6825/hovercard" href="https://github.com/biomejs/biome/pull/6825">#6825</a></li> <li>perf: faster function parameters in inference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3216987176" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6823" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6823/hovercard" href="https://github.com/biomejs/biome/pull/6823">#6823</a></li> <li>fix(core): infer for-of and for-in loop variables by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3216030348" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6809" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6809/hovercard" href="https://github.com/biomejs/biome/pull/6809">#6809</a></li> <li>chore: fix typo by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nhedger/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nhedger">@nhedger</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3220051198" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6834" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6834/hovercard" href="https://github.com/biomejs/biome/pull/6834">#6834</a></li> <li>fix(noUnusedPrivateClassMembers): improve member usage checks in the class by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/togami2864/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/togami2864">@togami2864</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3219772453" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6832" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6832/hovercard" href="https://github.com/biomejs/biome/pull/6832">#6832</a></li> <li>fix(core): silence diagnostics in scanner by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3223057677" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6845" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6845/hovercard" href="https://github.com/biomejs/biome/pull/6845">#6845</a></li> <li>feat: add global vscode and zed settings file to well known files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213853449" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6798" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6798/hovercard" href="https://github.com/biomejs/biome/pull/6798">#6798</a></li> <li>fix(css_parser): support a list of identifiers in ::part() pseudo-element selector by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3221987945" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6840" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6840/hovercard" href="https://github.com/biomejs/biome/pull/6840">#6840</a></li> <li>fix(biome_js_analyze): fixed noInvalidUseBeforeDeclaration false positives by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vladimir-ivanov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vladimir-ivanov">@vladimir-ivanov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213597151" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6794" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6794/hovercard" href="https://github.com/biomejs/biome/pull/6794">#6794</a></li> <li>fix: classes with single quotes in functions should use double quotes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/darricheng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/darricheng">@darricheng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3223264248" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6846" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6846/hovercard" href="https://github.com/biomejs/biome/pull/6846">#6846</a></li> <li>chore: fix <code>just new*</code> commands by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mdevils/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mdevils">@mdevils</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3225153432" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6853" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6853/hovercard" href="https://github.com/biomejs/biome/pull/6853">#6853</a></li> <li>chore: fix <code>noVueReservedProps</code> changeset by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mdevils/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mdevils">@mdevils</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3225682804" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6858" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6858/hovercard" href="https://github.com/biomejs/biome/pull/6858">#6858</a></li> <li>chore: remove platinum sponsor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3225252427" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6854" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6854/hovercard" href="https://github.com/biomejs/biome/pull/6854">#6854</a></li> <li>chore(deps): update github-actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227036627" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6869" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6869/hovercard" href="https://github.com/biomejs/biome/pull/6869">#6869</a></li> <li>chore(deps): update dependency eslint to v9.31.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227036240" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6868" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6868/hovercard" href="https://github.com/biomejs/biome/pull/6868">#6868</a></li> <li>chore(deps): update dependency @types/node to v22.16.3 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226870218" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6866" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6866/hovercard" href="https://github.com/biomejs/biome/pull/6866">#6866</a></li> <li>chore(deps): update dependency @types/node to v22.16.3 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226870298" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6867" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6867/hovercard" href="https://github.com/biomejs/biome/pull/6867">#6867</a></li> <li>chore(deps): update typescript-eslint monorepo to v8.36.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227164322" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6873" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6873/hovercard" href="https://github.com/biomejs/biome/pull/6873">#6873</a></li> <li>feat(cli): consider configuration when selecting ScanKind by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226679880" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6863" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6863/hovercard" href="https://github.com/biomejs/biome/pull/6863">#6863</a></li> <li>docs(noImportCycles): add note about computation cost by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226707098" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6864" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6864/hovercard" href="https://github.com/biomejs/biome/pull/6864">#6864</a></li> <li>fix(css_parser): handle multiple semicolons correctly in blocks (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166296722" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6485" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6485/hovercard" href="https://github.com/biomejs/biome/issues/6485">#6485</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226773629" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6865" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6865/hovercard" href="https://github.com/biomejs/biome/pull/6865">#6865</a></li> <li>fix(deps): update dependency prettier to v3.6.2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227344299" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6874" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6874/hovercard" href="https://github.com/biomejs/biome/pull/6874">#6874</a></li> <li>chore(deps): update rust crate tokio to 1.46.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227093041" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6871" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6871/hovercard" href="https://github.com/biomejs/biome/pull/6871">#6871</a></li> <li>chore(deps): update rust crate criterion to v3 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227388076" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6876" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6876/hovercard" href="https://github.com/biomejs/biome/pull/6876">#6876</a></li> <li>fix(deps): update rust crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227345915" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6875" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6875/hovercard" href="https://github.com/biomejs/biome/pull/6875">#6875</a></li> <li>fix(lsp): skip unsafe fixes with quick fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227600261" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6878" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6878/hovercard" href="https://github.com/biomejs/biome/pull/6878">#6878</a></li> <li>perf: optimise <code>noImportCycles</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3228299529" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6884" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6884/hovercard" href="https://github.com/biomejs/biome/pull/6884">#6884</a></li> <li>refactor(css_parser): flatten AnyCssDeclarationWithSemicolon (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236342194" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6912" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6912/hovercard" href="https://github.com/biomejs/biome/pull/6912">#6912</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227718280" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6879" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6879/hovercard" href="https://github.com/biomejs/biome/pull/6879">#6879</a></li> <li>feat(biome_js_analyze): added support for call expressions arguments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vladimir-ivanov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vladimir-ivanov">@vladimir-ivanov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3225280535" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6855" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6855/hovercard" href="https://github.com/biomejs/biome/pull/6855">#6855</a></li> <li>fix(core): scanner ignores files inside VCS by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3221924747" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6839" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6839/hovercard" href="https://github.com/biomejs/biome/pull/6839">#6839</a></li> <li>fix(biome_analyze): restore support for multiple consecutive suppression comments with rule instances. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sterliakov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sterliakov">@sterliakov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3222998120" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6844" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6844/hovercard" href="https://github.com/biomejs/biome/pull/6844">#6844</a></li> <li>refactor: make Watcher aware of <code>ScanKind</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3222632205" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6842" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6842/hovercard" href="https://github.com/biomejs/biome/pull/6842">#6842</a></li> <li>fix(core): infer array indices by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3233254781" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6898" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6898/hovercard" href="https://github.com/biomejs/biome/pull/6898">#6898</a></li> <li>fix(core): fix type inference of <code>this</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3235060790" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6901" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6901/hovercard" href="https://github.com/biomejs/biome/pull/6901">#6901</a></li> <li>fix(linter): fix false positive with <code>.d.ts</code> files in <code>useImportExtensions</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3235531649" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6903" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6903/hovercard" href="https://github.com/biomejs/biome/pull/6903">#6903</a></li> <li>ci: release by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3215554755" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6807" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6807/hovercard" href="https://github.com/biomejs/biome/pull/6807">#6807</a></li> <li>Revert "ci: release" by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236183441" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6908" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6908/hovercard" href="https://github.com/biomejs/biome/pull/6908">#6908</a></li> <li>fix(cli): apply <code>--assist-enabled</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236342194" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6912" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6912/hovercard" href="https://github.com/biomejs/biome/pull/6912">#6912</a></li> <li>fix(core): use non-recursive watchers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236274630" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6911" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6911/hovercard" href="https://github.com/biomejs/biome/pull/6911">#6911</a></li> <li>feat(yaml_parser): parse block sequence by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vohoanglong0107/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vohoanglong0107">@vohoanglong0107</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3206577090" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6727" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6727/hovercard" href="https://github.com/biomejs/biome/pull/6727">#6727</a></li> <li>feat(linter): add <code>excludedComponents</code> option to <code>useUniqueElementIds</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sterliakov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sterliakov">@sterliakov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3205360032" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6723" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6723/hovercard" href="https://github.com/biomejs/biome/pull/6723">#6723</a></li> <li>ci: release by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236190475" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6909" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6909/hovercard" href="https://github.com/biomejs/biome/pull/6909">#6909</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/darricheng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/darricheng">@darricheng</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3223264248" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6846" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6846/hovercard" href="https://github.com/biomejs/biome/pull/6846">#6846</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/js-api@2.0.3...@biomejs/biome@2.1.2">https://github.com/biomejs/biome/compare/@biomejs/js-api@2.0.3...@biomejs/biome@2.1.2</a></p> github-actions[bot] tag:github.com,2008:Repository/610265820/2025-07-16-master 2025-07-16T21:21:55Z tuxguitar: 2025-07-16-master <p><strong>Warning:</strong> This version of TuxGuitar is our development playground. It uses a <strong>new file format</strong> which is still under development and cannot be read by older versions. We cannot guarantee that the files saved with this version are error-free and compatible with future TuxGuitar versions!</p> <p>The Windows packages include OpenJDK from portableapps.com.<br> The macOS package includes OpenJDK from brew.sh.</p> helge17 tag:github.com,2008:Repository/294977469/v1.7.21 2025-07-13T22:29:33Z clink: v1.7.21 <ul> <li>Fixed TAB expansion of <code>foo ~</code> when there is no argmatcher for <code>foo</code>.</li> <li>Fixed <a href="https://github.com/chrisant996/clink/issues/772" data-hovercard-type="issue" data-hovercard-url="/chrisant996/clink/issues/772/hovercard">#772</a>; uninstall fails to uninstall autorun if the logged on user is not an administrator.</li> <li>Fixed <a href="https://github.com/chrisant996/clink/issues/773" data-hovercard-type="issue" data-hovercard-url="/chrisant996/clink/issues/773/hovercard">#773</a>; unexpected completion behavior after a doskey alias command.</li> </ul> chrisant996 tag:github.com,2008:Repository/671832156/v0.22.1 2025-07-12T19:34:56Z eza: v0.22.1 <h1>Changelog</h1> <h2>[0.22.1] - 2025-07-12</h2> <h3>Bug Fixes</h3> <ul> <li>Replace default_input_path check with "." check</li> </ul> <h3>Documentation</h3> <ul> <li>"cheks" should be "checks"</li> </ul> <h3>Features</h3> <ul> <li>[<strong>breaking</strong>] Define -d/--treat-dirs-as-files behavior, tests</li> <li>Refresh icon set with new glyphs and additions</li> </ul> <h3>Miscellaneous Tasks</h3> <ul> <li>Eza v0.22.0 changelogs, version bump</li> <li>Eza v0.22.1 changelogs, version bump</li> </ul> <h3>Build</h3> <ul> <li>Bump phf from 0.11.3 to 0.12.1</li> <li>Cargo bump 2025-07-03</li> <li>Flake bump 2025-07-03</li> <li>Bump windows-sys from 0.59.0 to 0.60.2</li> </ul> <h3>Ci</h3> <ul> <li>Automate dependency updates</li> </ul> <h1>Checksums</h1> <h2>sha256sum</h2> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="dbbb3a4cddff415a727e3a8dc067fe5bf8918e3b576876588d1d9da851bf07f7 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz db7fcb42feed7e4ccb4d5fa30be43644252bb91fde4e6977e988c03c82a5c713 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip 83b76d684964cf437a3377f2dc16c76e3692adb888636dfc111aed986c3c3a6d ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.tar.gz e708dc2d85c04d38a55444710a2f9570f9bb9a100de32443a120894509c1ac9e ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.zip 95db4b34322c8a39005ad91862b4c6d945d8ae0985c001b43c409485358fec9f ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 46a33803aa9c5fcdf310e4d62774c8946788a2fb9d26b8b35157ad0e5bcc9b2e ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip b5c35f2066f5eeccca3375b7796c576c63f998a5660426db1309fb26c689d96d ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.tar.gz 1f67bef2b0ce5ec8079ed34f1781355ece473d87d2332e6e8b9338c3b97dbb33 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.zip 733808b04925027cbf6d642b15f3cc12ff1623569d67c92b6cc8d9c37144e7c1 ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.tar.gz ed6cd8bb5fa3619822e44f5de02617762620e1cd53fa86d6c42bd4b42d5040c7 ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.zip 520097840b7e63de71aeb02e8aac990ea07a658ac9d2dfbedb02efee58619605 ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.tar.gz cf86da6f2d58a8c397acdaa1a31342afc9d8bbf7cb468cf43f354fd8e891ec7c ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.zip 9647cdaa257922ed8501dc755f47b62eeaf3a0620e7b8d0de9535a3fc8423718 ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.tar.gz 9d6f65766618335b181b957d3f58afdd03898a82502a1601768dc61e36ab3931 ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>dbbb3a4cddff415a727e3a8dc067fe5bf8918e3b576876588d1d9da851bf07f7 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz db7fcb42feed7e4ccb4d5fa30be43644252bb91fde4e6977e988c03c82a5c713 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip 83b76d684964cf437a3377f2dc16c76e3692adb888636dfc111aed986c3c3a6d ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.tar.gz e708dc2d85c04d38a55444710a2f9570f9bb9a100de32443a120894509c1ac9e ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.zip 95db4b34322c8a39005ad91862b4c6d945d8ae0985c001b43c409485358fec9f ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 46a33803aa9c5fcdf310e4d62774c8946788a2fb9d26b8b35157ad0e5bcc9b2e ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip b5c35f2066f5eeccca3375b7796c576c63f998a5660426db1309fb26c689d96d ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.tar.gz 1f67bef2b0ce5ec8079ed34f1781355ece473d87d2332e6e8b9338c3b97dbb33 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.zip 733808b04925027cbf6d642b15f3cc12ff1623569d67c92b6cc8d9c37144e7c1 ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.tar.gz ed6cd8bb5fa3619822e44f5de02617762620e1cd53fa86d6c42bd4b42d5040c7 ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.zip 520097840b7e63de71aeb02e8aac990ea07a658ac9d2dfbedb02efee58619605 ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.tar.gz cf86da6f2d58a8c397acdaa1a31342afc9d8bbf7cb468cf43f354fd8e891ec7c ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.zip 9647cdaa257922ed8501dc755f47b62eeaf3a0620e7b8d0de9535a3fc8423718 ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.tar.gz 9d6f65766618335b181b957d3f58afdd03898a82502a1601768dc61e36ab3931 ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.zip </code></pre></div> <h2>md5sum</h2> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="458cf404b10626c4fed7dbb2b0266b83 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 57793f6f716f2ec80bde41bbf1bc9852 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip 89e5dcba9e21b06a07d286d03e313d5d ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.tar.gz e81002ea5a326e3d40581390fea5054c ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.zip 6825e9e560ac935542b38964bc2d0007 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 2325ab716cee7ff1a728331b2268c656 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 1a888b4813c21969005e3212437df27e ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.tar.gz b535e809fa7a42af6ff3f937f8c58f3f ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.zip 65ce7ceea63cbac74f7652f2e84d4d3c ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.tar.gz 2605a474f30a1a1a819c333f53647860 ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.zip fd74a02231e72878193b4c4bac327544 ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.tar.gz c97f194b5f61b0daaad8440fe9dbc127 ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.zip 561312b78dcf2420113aae090c9eba7b ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.tar.gz c1e6530938552ce57a36ec289f8be19d ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>458cf404b10626c4fed7dbb2b0266b83 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 57793f6f716f2ec80bde41bbf1bc9852 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip 89e5dcba9e21b06a07d286d03e313d5d ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.tar.gz e81002ea5a326e3d40581390fea5054c ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.zip 6825e9e560ac935542b38964bc2d0007 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 2325ab716cee7ff1a728331b2268c656 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 1a888b4813c21969005e3212437df27e ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.tar.gz b535e809fa7a42af6ff3f937f8c58f3f ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.zip 65ce7ceea63cbac74f7652f2e84d4d3c ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.tar.gz 2605a474f30a1a1a819c333f53647860 ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.zip fd74a02231e72878193b4c4bac327544 ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.tar.gz c97f194b5f61b0daaad8440fe9dbc127 ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.zip 561312b78dcf2420113aae090c9eba7b ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.tar.gz c1e6530938552ce57a36ec289f8be19d ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.zip </code></pre></div> <h2>blake3sum</h2> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="10e93cd724c871093a66c93565c5930d710aa0992550a3e5c6366c5cdec96af1 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 8dfaa266eb81e40ec866941e331d7c35394128a0a408b7fdeb22a65a18232ea3 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip 28189cda74f3cd5845141f482191bb80446c1acbb8e8994117894dc83ef51318 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.tar.gz 9d76083b9c5206ec1604e71865294fb57a0661f983b04b21a1dcda21cdc0eb3f ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.zip b5c2bcfc214bcecff068d95883a78bd6297d81ea283f01d41982cafaade3b630 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 11ae6d1c1325ee971b80341d425e625a7c700722528c4afa039486c33a172836 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 6cf74236286011ef31afb2ddd7a0634192d61c56d02b4558b065c9e2319d476c ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.tar.gz 19625391e05ae17dfac85432e4d3b050d6877355f2572e256c3aaa74586b8a50 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.zip 65f8d4c119df967c5dae88c17a6a27638688767c9504aea8874409b802bf6f54 ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.tar.gz 8b57c8a9e350b108c275ca200827923dbabbd16b59e98efd35f7b4ffb36b9dc0 ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.zip 6dda20b1e5d182bba0f30917248e313b62754be0543f1ee1ed6c3773fc08d843 ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.tar.gz f3cd6200d50bd0dde6260745b5ede048de64df0abcb29fb9e77c6ff783833f5c ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.zip a3cb105b1709d46826bffd450d42e63833c7b4fb155f2a8f9bcc39b487806056 ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.tar.gz 73f5b88affc8352f465f6a0191a630b763cd701ce6f60fab4832b7dabb33c69d ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>10e93cd724c871093a66c93565c5930d710aa0992550a3e5c6366c5cdec96af1 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 8dfaa266eb81e40ec866941e331d7c35394128a0a408b7fdeb22a65a18232ea3 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip 28189cda74f3cd5845141f482191bb80446c1acbb8e8994117894dc83ef51318 ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.tar.gz 9d76083b9c5206ec1604e71865294fb57a0661f983b04b21a1dcda21cdc0eb3f ./target/bin-0.22.1/eza_aarch64-unknown-linux-gnu.zip b5c2bcfc214bcecff068d95883a78bd6297d81ea283f01d41982cafaade3b630 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 11ae6d1c1325ee971b80341d425e625a7c700722528c4afa039486c33a172836 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 6cf74236286011ef31afb2ddd7a0634192d61c56d02b4558b065c9e2319d476c ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.tar.gz 19625391e05ae17dfac85432e4d3b050d6877355f2572e256c3aaa74586b8a50 ./target/bin-0.22.1/eza_arm-unknown-linux-gnueabihf.zip 65f8d4c119df967c5dae88c17a6a27638688767c9504aea8874409b802bf6f54 ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.tar.gz 8b57c8a9e350b108c275ca200827923dbabbd16b59e98efd35f7b4ffb36b9dc0 ./target/bin-0.22.1/eza.exe_x86_64-pc-windows-gnu.zip 6dda20b1e5d182bba0f30917248e313b62754be0543f1ee1ed6c3773fc08d843 ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.tar.gz f3cd6200d50bd0dde6260745b5ede048de64df0abcb29fb9e77c6ff783833f5c ./target/bin-0.22.1/eza_x86_64-unknown-linux-gnu.zip a3cb105b1709d46826bffd450d42e63833c7b4fb155f2a8f9bcc39b487806056 ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.tar.gz 73f5b88affc8352f465f6a0191a630b763cd701ce6f60fab4832b7dabb33c69d ./target/bin-0.22.1/eza_x86_64-unknown-linux-musl.zip </code></pre></div> cafkafk tag:github.com,2008:Repository/61176492/v0.12.95 2025-07-09T05:39:01Z DriverStoreExplorer: DriverStore Explorer v0.12.95 <h2>New features</h2> <ul> <li>Some settings are now roamed across machines.</li> </ul> <h2>What's Changed</h2> <ul> <li>Update Language.ko-KR.resx by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VenusGirl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VenusGirl">@VenusGirl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3019302238" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/343" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/343/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/343">#343</a></li> <li>Fix false friend in Spanish translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/socram8888/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/socram8888">@socram8888</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038260507" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/346" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/346/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/346">#346</a></li> <li>Update Language.tr-TR.resx by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/BouRock/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/BouRock">@BouRock</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3170545848" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/354" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/354/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/354">#354</a></li> <li>Added a Norwegian translation. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DandelionSprout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DandelionSprout">@DandelionSprout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3176468018" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/355" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/355/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/355">#355</a></li> <li>update Microsoft.Dism from 3.3.0 to 3.3.12 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MagicAndre1981/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MagicAndre1981">@MagicAndre1981</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3207911655" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/357" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/357/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/357">#357</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/socram8888/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/socram8888">@socram8888</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038260507" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/346" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/346/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/346">#346</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/BouRock/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/BouRock">@BouRock</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3170545848" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/354" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/354/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/354">#354</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DandelionSprout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DandelionSprout">@DandelionSprout</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3176468018" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/355" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/355/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/355">#355</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/lostindark/DriverStoreExplorer/compare/v0.12.88...v0.12.95"><tt>v0.12.88...v0.12.95</tt></a></p> lostindark tag:github.com,2008:Repository/812956471/v0.11.0-beta 2025-07-08T15:35:34Z Floe: Release v0.11.0-beta <ul> <li>Add new velocity -&gt; volume curve for each layer. This replaces the old mapping buttons and the master 'Velo' button. There's now much more control. The old parameters are available in a new 'legacy' parameters section but are no longer used unless loading a DAW preset that uses them.</li> <li>Add new algorithms to distortion: foldback, rectifier and ring-modulator</li> <li>Fix LFO and delay time not updating with the tempo</li> <li>Reduce pops and clicks with high-frequency LFOs, sharp changes in ADSR and some parameter changes</li> <li>GUI: improve picker panels behaviour: <ul> <li>Background darkens when panel is open</li> <li>New close button on the top right</li> <li>Remove unnecessary padding around the picker content</li> <li>Single-click loads an item, double-click loads and closes the picker panel</li> <li>Add right-click menu on libraries with option to open the library folder</li> <li>Add right-click menu to presets and preset folders with option to open the folder, or delete the preset</li> </ul> </li> <li>Improve menus: <ul> <li>Add left/right buttons to all menus on the GUI</li> <li>Allow most menus to be dragged like a slider to change the value</li> <li>Add randomise button to convolution IR menu as well as left/right buttons</li> <li>Make all left/right buttons on the UI the same style</li> <li>Move the left/right buttons to the right of the menu so it's consistent and easy to click forward and back without having to move the mouse long distances</li> <li>Make the UI window size buttons consistent with the left/right buttons</li> </ul> </li> <li>GUI: show loop points if an instrument has a single sample with built-in loop</li> <li>GUI: add resize corner to the bottom right of the GUI window</li> <li>Add missing tooltips for some preferences</li> <li>Work-around CLAP Studio One not using the correct threads</li> <li>GUI: right-click menu for the IR picker with 'unload IR' option</li> <li>GUI: don't show markers on ADSR when it's inactive</li> <li>GUI: Instrument pickers now have their own stat for filters (libraries, tags, etc.) allowing for more flexibility particularly with the randomise buttons</li> <li>GUI: remove option to show/hide the keyboard. It's not often used, and coming soon are new features that only make sense with the keyboard shown.</li> <li>Fix crash when changing tabs on the 'Legal' tab of the Info panel</li> <li>Fix presets picker not showing nesting of folder on Windows</li> <li>Fix rare crash when loading a library on Windows</li> </ul> github-actions[bot] tag:github.com,2008:Repository/671654508/@biomejs/js-api@2.0.3 2025-07-08T15:04:09Z biome: JavaScript APIs v2.0.3 <h2>2.0.3</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://github.com/biomejs/biome/pull/6785" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6785/hovercard">#6785</a> <a href="https://github.com/biomejs/biome/commit/085e3c756344c92adbf69d5270b93402ff9713e8"><code>085e3c7</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6772" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6772/hovercard">#6722</a>: Missing <code>dist/</code> files are now included in the <code>@biomejs/js-api</code> package. The previous release haven't fixed the issue properly.</li> </ul> <h2>What's Changed</h2> <ul> <li>ci: use <code>name</code> instead of <code>pattern</code> for downloading artifact by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3212785999" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6785" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6785/hovercard" href="https://github.com/biomejs/biome/pull/6785">#6785</a></li> <li>ci: release by @github-actions in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3212792597" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6786" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6786/hovercard" href="https://github.com/biomejs/biome/pull/6786">#6786</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/biome@2.1.1...@biomejs/js-api@2.0.3">https://github.com/biomejs/biome/compare/@biomejs/biome@2.1.1...@biomejs/js-api@2.0.3</a></p> github-actions[bot] tag:github.com,2008:Repository/671654508/@biomejs/js-api@2.0.2 2025-07-08T14:32:46Z biome: JavaScript APIs v2.0.2 <h2>2.0.2</h2> <div class="markdown-alert markdown-alert-warning"><p class="markdown-alert-title"><svg class="octicon octicon-alert mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>Warning</p><p>Due to a CI problem, this version is broken and not includes necessary files in the package.</p> </div> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://github.com/biomejs/biome/pull/6780" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6780/hovercard">#6780</a> <a href="https://github.com/biomejs/biome/commit/563f3d5fbcfb220bf5c2a386be385a42d2a7069c"><code>563f3d5</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6772" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6772/hovercard">#6722</a>: Missing <code>dist/</code> files are now included in the <code>@biomejs/js-api</code> package. The previous release haven't fixed the issue properly.</p> </li> <li> <p>Updated dependencies []:</p> <ul> <li>@biomejs/wasm-web@2.1.1</li> <li>@biomejs/wasm-bundler@2.1.1</li> <li>@biomejs/wasm-nodejs@2.1.1</li> </ul> </li> </ul> <h2>What's Changed</h2> <ul> <li>ci: correct restore path of the artifact by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3212580795" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6780" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6780/hovercard" href="https://github.com/biomejs/biome/pull/6780">#6780</a></li> <li>fix(wasm): serialize map as a plain object by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3212603455" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6781" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6781/hovercard" href="https://github.com/biomejs/biome/pull/6781">#6781</a></li> <li>ci: release by @github-actions in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3212554678" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6779" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6779/hovercard" href="https://github.com/biomejs/biome/pull/6779">#6779</a></li> <li>docs: update contribution guide and pull request template by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3195520839" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6664" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6664/hovercard" href="https://github.com/biomejs/biome/pull/6664">#6664</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/js-api@2.0.1...@biomejs/js-api@2.0.2">https://github.com/biomejs/biome/compare/@biomejs/js-api@2.0.1...@biomejs/js-api@2.0.2</a></p> github-actions[bot] tag:github.com,2008:Repository/110366814/experimental 2025-07-08T08:52:47Z cnc-ddraw: experimental No content. github-actions[bot] tag:github.com,2008:Repository/14712850/v2.0.0-rc.23 2025-07-06T19:16:26Z syncthing: v2.0.0-rc.23 <h2>Major changes in 2.0</h2> <ul> <li> <p>Database backend switched from LevelDB to SQLite. There is a migration on<br> first launch which can be lengthy for larger setups. The new database is<br> easier to understand and maintain and, hopefully, less buggy.</p> </li> <li> <p>Deleted items are no longer kept forever in the database, instead they are<br> forgotten after six months. If your use case require deletes to take<br> effect after more than a six month delay, set the<br> <code>--db-delete-retention-interval</code> command line option or corresponding<br> environment variable to zero, or a longer time interval of your choosing.</p> </li> <li> <p>Modernised command line options parsing. Old single-dash long options are<br> no longer supported, e.g. <code>-home</code> must be given as <code>--home</code>. Some options<br> have been renamed, others have become subcommands. All serve options are<br> now also accepted as environment variables. See <code>syncthing --help</code> and<br> <code>syncthing serve --help</code> for details.</p> </li> <li> <p>Rolling hash detection of shifted data is no longer supported as this<br> effectively never helped. Instead, scanning and syncing is faster and more<br> efficient without it.</p> </li> <li> <p>A "default folder" is no longer created on first startup.</p> </li> <li> <p>Multiple connections are now used by default between v2 devices. The new<br> default value is to use three connections: one for index metadata and two<br> for data exchange.</p> </li> <li> <p>The following platforms unfortunately no longer get prebuilt binaries for<br> download at syncthing.net and on GitHub, due to complexities related to<br> cross compilation with SQLite:</p> <ul> <li>dragonfly/amd64</li> <li>illumos/amd64 and solaris/amd64</li> <li>linux/ppc64</li> <li>netbsd/*</li> <li>openbsd/386 and openbsd/arm</li> <li>windows/arm</li> </ul> </li> <li> <p>The handling of conflict resolution involving deleted files has changed. A<br> delete can now be the winning outcome of conflict resolution, resulting in<br> the deleted file being moved to a conflict copy.</p> </li> </ul> <p>This release is also available as:</p> <ul> <li> <p>APT repository: <a href="https://apt.syncthing.net/" rel="nofollow">https://apt.syncthing.net/</a></p> </li> <li> <p>Docker image: <code>docker.io/syncthing/syncthing:2.0.0-rc.23</code> or <code>ghcr.io/syncthing/syncthing:2.0.0-rc.23</code><br> (<code>{docker,ghcr}.io/syncthing/syncthing:2</code> to follow just the major version)</p> </li> </ul> <h2>What's Changed</h2> <h3>Fixes</h3> <ul> <li>fix(db): handle large numbers of blocks in update by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2967056476" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10025" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10025/hovercard" href="https://github.com/syncthing/syncthing/pull/10025">#10025</a></li> <li>fix(syncthing): make directory flags global for all commands by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2967644972" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10028" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10028/hovercard" href="https://github.com/syncthing/syncthing/pull/10028">#10028</a></li> <li>fix(sqlite): apply options by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pixelspark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pixelspark">@pixelspark</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2980954973" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10049" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10049/hovercard" href="https://github.com/syncthing/syncthing/pull/10049">#10049</a></li> <li>fix(db): version vector serialisation :( by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2983203375" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10050" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10050/hovercard" href="https://github.com/syncthing/syncthing/pull/10050">#10050</a></li> <li>fix(model): loop-break regression while block copying in puller by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3015402081" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10069" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10069/hovercard" href="https://github.com/syncthing/syncthing/pull/10069">#10069</a></li> <li>fix(model): close fd immediately in copier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3034053289" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10079" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10079/hovercard" href="https://github.com/syncthing/syncthing/pull/10079">#10079</a></li> <li>fix(model): use same folder first in copier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3035438524" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10093" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10093/hovercard" href="https://github.com/syncthing/syncthing/pull/10093">#10093</a></li> <li>fix(model): correct bufferpool handling; simplify by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3069798757" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10113" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10113/hovercard" href="https://github.com/syncthing/syncthing/pull/10113">#10113</a></li> <li>fix(protocol): avoid deadlock with concurrent connection start and close by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3096256832" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10140" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10140/hovercard" href="https://github.com/syncthing/syncthing/pull/10140">#10140</a></li> <li>fix(syncthing): avoid writing panic log to nil fd by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111749700" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10154" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10154/hovercard" href="https://github.com/syncthing/syncthing/pull/10154">#10154</a></li> <li>fix(fs): check for unsupported error on modern Windows (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128916258" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10164" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10164/hovercard" href="https://github.com/syncthing/syncthing/issues/10164">#10164</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rasa/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rasa">@rasa</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128930945" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10165" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10165/hovercard" href="https://github.com/syncthing/syncthing/pull/10165">#10165</a></li> <li>fix(gui): don't show dial errors for paused devices (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3129025413" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10166" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10166/hovercard" href="https://github.com/syncthing/syncthing/issues/10166">#10166</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marbens-arch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marbens-arch">@marbens-arch</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3129057057" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10167" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10167/hovercard" href="https://github.com/syncthing/syncthing/pull/10167">#10167</a></li> <li>fix: track invalid files in LocalFlags to fix global count by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3138054508" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10170" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10170/hovercard" href="https://github.com/syncthing/syncthing/pull/10170">#10170</a></li> <li>fix(watchaggregator): properly handle sub-second watch durations (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2795033655" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9927" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9927/hovercard" href="https://github.com/syncthing/syncthing/issues/9927">#9927</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3144821078" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10179" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10179/hovercard" href="https://github.com/syncthing/syncthing/pull/10179">#10179</a></li> <li>fix(db): remove invalid member from FileMetadata by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3146332389" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10180" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10180/hovercard" href="https://github.com/syncthing/syncthing/pull/10180">#10180</a></li> <li>fix(model): avoid flashing "Sync Waiting" unnecessarily by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3148892525" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10181" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10181/hovercard" href="https://github.com/syncthing/syncthing/pull/10181">#10181</a></li> <li>fix(protocol): slightly loosen/correct ownership comparison criteria (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2749588786" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9879" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9879/hovercard" href="https://github.com/syncthing/syncthing/issues/9879">#9879</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yparitcher/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yparitcher">@yparitcher</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3142096544" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10176" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10176/hovercard" href="https://github.com/syncthing/syncthing/pull/10176">#10176</a></li> <li>fix(model): don't clobber local flags when receiving index by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3158994657" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10190" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10190/hovercard" href="https://github.com/syncthing/syncthing/pull/10190">#10190</a></li> <li>fix(beacon, osutil, upnp): fix local discovery send and intf detection on Android by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Catfriend1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Catfriend1">@Catfriend1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3176088007" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10196" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10196/hovercard" href="https://github.com/syncthing/syncthing/pull/10196">#10196</a></li> <li>fix(pmp, netutil): workaround native code denied to discover gateway ipv4 addr on Android 14+ by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Catfriend1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Catfriend1">@Catfriend1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3186062144" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10204" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10204/hovercard" href="https://github.com/syncthing/syncthing/pull/10204">#10204</a></li> <li>fix: allow deleted files to win conflict resolution by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3204556991" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10207" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10207/hovercard" href="https://github.com/syncthing/syncthing/pull/10207">#10207</a></li> </ul> <h3>Features</h3> <ul> <li>feat: add <code>syncthing debug database-statistics</code> command by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3076576811" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10117" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10117/hovercard" href="https://github.com/syncthing/syncthing/pull/10117">#10117</a></li> <li>feat(config): enable multiple connections by default by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102420685" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10151" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10151/hovercard" href="https://github.com/syncthing/syncthing/pull/10151">#10151</a></li> <li>feat(config): expose folder and device info as metrics (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266117621" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9519" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9519/hovercard" href="https://github.com/syncthing/syncthing/issues/9519">#9519</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102305474" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10148" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10148/hovercard" href="https://github.com/syncthing/syncthing/pull/10148">#10148</a></li> <li>feat: use Ed25519 keys for sync connections by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128078585" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10162" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10162/hovercard" href="https://github.com/syncthing/syncthing/pull/10162">#10162</a></li> <li>feat(gui): add option to limit bandwidth in LAN to Settings (ref <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2979923003" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10046" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10046/hovercard" href="https://github.com/syncthing/syncthing/issues/10046">#10046</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tomasz1986/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tomasz1986">@tomasz1986</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3150659906" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10182" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10182/hovercard" href="https://github.com/syncthing/syncthing/pull/10182">#10182</a></li> <li>feat(connections, nat): add UDP portmapping/pinhole for QUIC (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="815608128" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/7403" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/7403/hovercard" href="https://github.com/syncthing/syncthing/issues/7403">#7403</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marbens-arch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marbens-arch">@marbens-arch</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3138186942" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10171" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10171/hovercard" href="https://github.com/syncthing/syncthing/pull/10171">#10171</a></li> <li>feat: add debug commands for folder counts and files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3201637784" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10206" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10206/hovercard" href="https://github.com/syncthing/syncthing/pull/10206">#10206</a></li> </ul> <h3>Other</h3> <ul> <li>chore: remove abandoned next-gen-gui experiment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2956524627" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10004" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10004/hovercard" href="https://github.com/syncthing/syncthing/pull/10004">#10004</a></li> <li>chore: remove weak hashing which does not pull its weight by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2956588498" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10005" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10005/hovercard" href="https://github.com/syncthing/syncthing/pull/10005">#10005</a></li> <li>chore: switch database engine to sqlite (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2842934499" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9954" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9954/hovercard" href="https://github.com/syncthing/syncthing/issues/9954">#9954</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2873307974" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9965" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/9965/hovercard" href="https://github.com/syncthing/syncthing/pull/9965">#9965</a></li> <li>chore: harmonise command line flags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2958534167" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10007" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10007/hovercard" href="https://github.com/syncthing/syncthing/pull/10007">#10007</a></li> <li>chore(db): increase journal limit to 64MiB by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bt90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bt90">@bt90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2965893978" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10022" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10022/hovercard" href="https://github.com/syncthing/syncthing/pull/10022">#10022</a></li> <li>chore: forget deleted files older than six months (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="552807317" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/6284" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/6284/hovercard" href="https://github.com/syncthing/syncthing/issues/6284">#6284</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2966294655" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10023" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10023/hovercard" href="https://github.com/syncthing/syncthing/pull/10023">#10023</a></li> <li>chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2967356280" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10027" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10027/hovercard" href="https://github.com/syncthing/syncthing/pull/10027">#10027</a></li> <li>chore: configurable delete retention interval by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2968598175" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10030" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10030/hovercard" href="https://github.com/syncthing/syncthing/pull/10030">#10030</a></li> <li>chore(db): fix debug logging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bt90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bt90">@bt90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2970332468" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10033" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10033/hovercard" href="https://github.com/syncthing/syncthing/pull/10033">#10033</a></li> <li>chore(db): buffer pulled files for smaller WAL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2971346438" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10036" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10036/hovercard" href="https://github.com/syncthing/syncthing/pull/10036">#10036</a></li> <li>chore(db): use one SQLite database per folder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2974885610" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10042" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10042/hovercard" href="https://github.com/syncthing/syncthing/pull/10042">#10042</a></li> <li>chore(model): delay starting a pull while there are incoming index updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2974883846" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10041" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10041/hovercard" href="https://github.com/syncthing/syncthing/pull/10041">#10041</a></li> <li>chore(syncthing): remove "default" folder concept by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3012747206" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10068" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10068/hovercard" href="https://github.com/syncthing/syncthing/pull/10068">#10068</a></li> <li>chore(syncthing): ensure migrated database is closed before exiting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xjtdy888/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xjtdy888">@xjtdy888</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3028270328" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10076" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10076/hovercard" href="https://github.com/syncthing/syncthing/pull/10076">#10076</a></li> <li>chore(db, model): simplify per hash DB lookup in copier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3034064391" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10080" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10080/hovercard" href="https://github.com/syncthing/syncthing/pull/10080">#10080</a></li> <li>chore(model): refactor copier for more flatness by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3035453856" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10094" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10094/hovercard" href="https://github.com/syncthing/syncthing/pull/10094">#10094</a></li> <li>build: upgrade setup-zig action by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3091053923" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10134" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10134/hovercard" href="https://github.com/syncthing/syncthing/pull/10134">#10134</a></li> <li>build: properly propagate build tags to Debian build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3100617295" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10144" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10144/hovercard" href="https://github.com/syncthing/syncthing/pull/10144">#10144</a></li> <li>chore(protocol): don't start connection routines a second time by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101213291" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10146" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10146/hovercard" href="https://github.com/syncthing/syncthing/pull/10146">#10146</a></li> <li>chore(protocol): only allow enc. password changes on cluster config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101212814" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10145" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10145/hovercard" href="https://github.com/syncthing/syncthing/pull/10145">#10145</a></li> <li>chore: various linter fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3124276343" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10157" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10157/hovercard" href="https://github.com/syncthing/syncthing/pull/10157">#10157</a></li> <li>build: streamline gathering of facts, checkouts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3126874810" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10158" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10158/hovercard" href="https://github.com/syncthing/syncthing/pull/10158">#10158</a></li> <li>build: build both Debian armel and armhf (though they are the same for us) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3127045900" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10159" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10159/hovercard" href="https://github.com/syncthing/syncthing/pull/10159">#10159</a></li> <li>build: explicitly trigger build after pushing release tag by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3127064833" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10160" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10160/hovercard" href="https://github.com/syncthing/syncthing/pull/10160">#10160</a></li> <li>chore(syncthing): ensure response body is closed in upgrade request by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131221927" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10169" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10169/hovercard" href="https://github.com/syncthing/syncthing/pull/10169">#10169</a></li> <li>refactor(syncthing): use named constant for SIGHUP by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131213110" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10168" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10168/hovercard" href="https://github.com/syncthing/syncthing/pull/10168">#10168</a></li> <li>chore(model): remove redundant removal of internal fields in indexsender by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3141564431" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10173" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10173/hovercard" href="https://github.com/syncthing/syncthing/pull/10173">#10173</a></li> <li>chore: add migration for remote invalid local flag by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3141662458" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10174" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10174/hovercard" href="https://github.com/syncthing/syncthing/pull/10174">#10174</a></li> <li>chore(config): increase max concurrent writes default by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3180308273" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10200" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10200/hovercard" href="https://github.com/syncthing/syncthing/pull/10200">#10200</a></li> <li>chore(gui): added spacing between folder name and error message by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3183037332" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10201" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10201/hovercard" href="https://github.com/syncthing/syncthing/pull/10201">#10201</a></li> <li>build: unset build ID in generated binaries by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Catfriend1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Catfriend1">@Catfriend1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3184905539" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10203" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10203/hovercard" href="https://github.com/syncthing/syncthing/pull/10203">#10203</a></li> <li>chore(protocol): minor cleanup of ClusterConfig messages; remove DisableTempIndexes option by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3184770457" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10202" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10202/hovercard" href="https://github.com/syncthing/syncthing/pull/10202">#10202</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111749700" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10154" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10154/hovercard" href="https://github.com/syncthing/syncthing/pull/10154">#10154</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yparitcher/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yparitcher">@yparitcher</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3142096544" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10176" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10176/hovercard" href="https://github.com/syncthing/syncthing/pull/10176">#10176</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v1.29.7...v2.0.0-rc.23"><tt>v1.29.7...v2.0.0-rc.23</tt></a></p> st-release tag:github.com,2008:Repository/13807606/v0.64.0 2025-07-06T15:05:40Z fzf: 0.64.0 <ul> <li>Added <code>multi</code> event that is triggered when the multi-selection has changed. <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="fzf --multi \ --bind 'ctrl-a:select-all,ctrl-d:deselect-all' \ --bind 'multi:transform-footer:(( FZF_SELECT_COUNT )) &amp;&amp; echo &quot;Selected $FZF_SELECT_COUNT item(s)&quot;'"><pre>fzf --multi \ --bind <span class="pl-s"><span class="pl-pds">'</span>ctrl-a:select-all,ctrl-d:deselect-all<span class="pl-pds">'</span></span> \ --bind <span class="pl-s"><span class="pl-pds">'</span>multi:transform-footer:(( FZF_SELECT_COUNT )) &amp;&amp; echo "Selected $FZF_SELECT_COUNT item(s)"<span class="pl-pds">'</span></span></pre></div> </li> <li><a href="https://en.wikipedia.org/wiki/Halfwidth_and_Fullwidth_Forms_(Unicode_block)" rel="nofollow">Halfwidth and fullwidth alphanumeric and punctuation characters</a> are now internally normalized to their ASCII equivalents to allow matching with ASCII queries. <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="echo ABC| fzf -q abc"><pre><span class="pl-c1">echo</span> ABC<span class="pl-k">|</span> fzf -q abc</pre></div> </li> <li>Renamed <code>clear-selection</code> action to <code>clear-multi</code> for consistency. <ul> <li><code>clear-selection</code> remains supported as an alias for backward compatibility.</li> </ul> </li> <li>Bug fixes <ul> <li>Fixed a bug that could cause fzf to abort due to incorrect update ordering.</li> <li>Fixed a bug where some multi-selections were lost when using <code>exclude</code> or <code>change-nth</code>.</li> </ul> </li> </ul> junegunn tag:github.com,2008:Repository/348053395/14.0.0 2025-07-06T08:32:14Z ConvertWithMoss: 14.0.0 <ul> <li>The application can now be run without the user interface for batch processing via the command line interface (CLI). See the manual for details.</li> <li>The destination type has now a new option which allows to create performance libraries. Currently, only the Yamaha YSFC format is supported.</li> <li>1010music <ul> <li>New: Can be a source format for performances.</li> <li>New: Accept sample cells which are set to granular as well as a source.</li> <li>Fixed: Filter cutoff frequency was not read correctly.</li> </ul> </li> <li>Kontakt <ul> <li>New: Can be a source format for destination types library and performance.</li> <li>Fixed: MIDI channels for Kontakt 4.2 multis were not read.</li> </ul> </li> <li>Korgmultisample <ul> <li>Fixed: Potential crash when source file has no creation date set.</li> </ul> </li> <li>TX16Wx <ul> <li>New: Can be a source and destination format for performances.</li> </ul> </li> <li>Yamaha YSFC <ul> <li>New: Can be a source and destination format for Performances.</li> <li>Fixed: Pitch Key Follow Sensitivity was not read/written.</li> <li>Fixed: Filter types were not always mapped correctly.</li> </ul> </li> </ul> git-moss tag:github.com,2008:Repository/177409960/nightly 2025-07-05T22:02:29Z Twire: Nightly <p>If you would like to use the latest version of Twire before it's released, you can try the nightly version.</p> <p>There may be bugs or crashes that slip in though, if you run into any of these please open an issue.</p> github-actions[bot] tag:github.com,2008:Repository/177409960/v2.12.1 2025-07-05T21:55:17Z Twire: 2.12.1 <h2>What's Changed</h2> <ul> <li>Add support for clips. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/72753f4c21f18089caaa35b62f4d545d5fef7322/hovercard" href="https://github.com/twireapp/Twire/commit/72753f4c21f18089caaa35b62f4d545d5fef7322"><tt>72753f4</tt></a></li> <li>Add edge to edge support. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/2d46ee5f3f4fa22900e700a4ca545f0dd780fac5/hovercard" href="https://github.com/twireapp/Twire/commit/2d46ee5f3f4fa22900e700a4ca545f0dd780fac5"><tt>2d46ee5</tt></a></li> <li>Add opt-in error reporting. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/38281965c6a4ca1d881dd909c7dd092bce5f651a/hovercard" href="https://github.com/twireapp/Twire/commit/38281965c6a4ca1d881dd909c7dd092bce5f651a"><tt>3828196</tt></a></li> <li>Add play when locked setting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Fjara-h/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Fjara-h">@Fjara-h</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583406620" data-permission-text="Title is private" data-url="https://github.com/twireapp/Twire/issues/453" data-hovercard-type="pull_request" data-hovercard-url="/twireapp/Twire/pull/453/hovercard" href="https://github.com/twireapp/Twire/pull/453">#453</a>.</li> <li>Fix 7tv not working. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/4120d19e7834ceb99103950f039503df16ec699f/hovercard" href="https://github.com/twireapp/Twire/commit/4120d19e7834ceb99103950f039503df16ec699f"><tt>4120d19</tt></a></li> <li>Fix VODs not starting where you left off. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/13c0b72b48e0d60015876291e72d938e618ce83b/hovercard" href="https://github.com/twireapp/Twire/commit/13c0b72b48e0d60015876291e72d938e618ce83b"><tt>13c0b72</tt></a></li> <li>Fix image proxy not being applied everywhere. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/7649c4dfcffcaf87d7bd9385455379f85e66bf05/hovercard" href="https://github.com/twireapp/Twire/commit/7649c4dfcffcaf87d7bd9385455379f85e66bf05"><tt>7649c4d</tt></a></li> <li>Fix Twitch follows not being removed after unfollowing on Twitch. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/310e4766ee0e72104beaddb5c8cf8c37b3e1b8d5/hovercard" href="https://github.com/twireapp/Twire/commit/310e4766ee0e72104beaddb5c8cf8c37b3e1b8d5"><tt>310e476</tt></a></li> <li>Fix up some potential memory leaks with AsyncTasks. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/1998c6a013699df3f970d2710aabc1b12a4c0a8f/hovercard" href="https://github.com/twireapp/Twire/commit/1998c6a013699df3f970d2710aabc1b12a4c0a8f"><tt>1998c6a</tt></a></li> <li>Fix VODs not updating their watched duration in the UI. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/128a0823b53e28503555f0bfd4dadfc4b981a7f4/hovercard" href="https://github.com/twireapp/Twire/commit/128a0823b53e28503555f0bfd4dadfc4b981a7f4"><tt>128a082</tt></a></li> <li>Don't show empty VOD messages. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/c99c828e810eec0cb1bae157c41c778664434563/hovercard" href="https://github.com/twireapp/Twire/commit/c99c828e810eec0cb1bae157c41c778664434563"><tt>c99c828</tt></a></li> <li>Remove featured streams. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/3da8474c18221b5d867ddeef0a7e8973928470e9/hovercard" href="https://github.com/twireapp/Twire/commit/3da8474c18221b5d867ddeef0a7e8973928470e9"><tt>3da8474</tt></a></li> <li>Remove channel view counts. <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/twireapp/Twire/commit/b280027216c1c27656ee0b522faa64b605294546/hovercard" href="https://github.com/twireapp/Twire/commit/b280027216c1c27656ee0b522faa64b605294546"><tt>b280027</tt></a></li> </ul> <p>Clips, migrations, and... edges? Oh my! You can now browse and view clips in Twire, so you never miss an epic gamer moment. Twire now uses more of your screen with edge to edge support, making every pixel count. And it wouldn't be an update without the ever present bug fixes.</p> <h2>The Great Migration</h2> <p>There has been a ton of work done on the code to make working on Twire easier. Migrating to Twitch4J, Timber, Kotlin, and a lot of other code clean up. There's still more work to do but it's been a major step in the right direction.</p> <h2>Bugdar</h2> <p>I've added opt-in error reporting so users can easily report errors. With this I should be able to find, prioritize and fix issues much faster. The only information sent along with the error is your app version and Android version.</p> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Fjara-h/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Fjara-h">@Fjara-h</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583406620" data-permission-text="Title is private" data-url="https://github.com/twireapp/Twire/issues/453" data-hovercard-type="pull_request" data-hovercard-url="/twireapp/Twire/pull/453/hovercard" href="https://github.com/twireapp/Twire/pull/453">#453</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/twireapp/Twire/compare/v2.11.0...v2.12.1"><tt>v2.11.0...v2.12.1</tt></a></p> <p><em>I accidentally pushed 2.12.0 too early, so I followed it up with 2.12.1 to fix things. Sorry!</em></p> samfundev tag:github.com,2008:Repository/671832156/v0.22.0 2025-07-03T18:14:39Z eza: v0.22.0 <h1>Description</h1> <p>BREAKING CHANGE: The behavior of the <code>-d</code> flag has been refined to be more<br> consistent with <code>ls</code>. Its long flag has been changed to <code>--treat-dirs-as-files</code><br> for clarity, while <code>--list-dirs</code> is retained as a backward-compatible alias to be<br> removed in a future release.</p> <h1>Changelog</h1> <h3>Bug Fixes</h3> <ul> <li>Replace default_input_path check with "." check</li> </ul> <h3>Documentation</h3> <ul> <li>"cheks" should be "checks"</li> </ul> <h3>Features</h3> <ul> <li>[<strong>breaking</strong>] Define -d/--treat-dirs-as-files behavior, tests</li> </ul> <h3>Miscellaneous Tasks</h3> <ul> <li>Eza v0.22.0 changelogs, version bump</li> </ul> <h3>Build</h3> <ul> <li>Bump phf from 0.11.3 to 0.12.1</li> <li>Cargo bump 2025-07-03</li> <li>Flake bump 2025-07-03</li> </ul> <h3>Ci</h3> <ul> <li>Automate dependency updates</li> </ul> <h1>Checksums</h1> <h2>sha256sum</h2> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="2de8e507312f59e50c40b875ad06a1fdb515ad5caf93de2be568704df7b8b97f ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz b06a7cf57fecd48e0c641976cbd61e1528a877af04df16f0abfc722b88477a8e ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip 4b250da2c06d8cb0b0e3344ca7a38a7419e064d859b7b61bbd693bf26fa129f8 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.tar.gz ccfff1873a91956f90c1c1844fae973906602eb95d0bd6f4828f3be28b16a12d ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.zip 7407928fd414cc312c8def52d705cfc573a58f049a8a380cf77729e3a47852bf ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 5b720be2fc812a7e66a746095fe318fbae3be91c8a0f5044d04e584945f2afb8 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 77e2c9e39b1e67ab1c241df41124612590ef77ef32021719608c9626e1d9bbcf ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.tar.gz 5c299b57e8e9518d3ac9c86fa5283ed58a3cd680eabdbbd7b18ff0c02be15e07 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.zip 12c766d48673579a6cd0a267d4e5101c889a160af6002c16161c4694cc19ecd1 ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.tar.gz f2f033d4b65467c80410dd3387c44d5ec20f7aedb5b426b45de50fc873acd931 ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.zip 46153e02382e4e30d5e32bd3b0a075ede7dab67b1db4293513673f27567c5606 ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.tar.gz 31898f58cb00ec196f7c9a20e9594b258e021995069e922df8e136be4e6c2061 ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.zip 0fe7b6216773cffd5e670c4fd15fa9556970e868331080edfbe566182ddec7c7 ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.tar.gz d88ae16009f5a110dc36c785a44cb8cf4b84e24542ebe164572560f188e28f10 ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>2de8e507312f59e50c40b875ad06a1fdb515ad5caf93de2be568704df7b8b97f ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz b06a7cf57fecd48e0c641976cbd61e1528a877af04df16f0abfc722b88477a8e ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip 4b250da2c06d8cb0b0e3344ca7a38a7419e064d859b7b61bbd693bf26fa129f8 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.tar.gz ccfff1873a91956f90c1c1844fae973906602eb95d0bd6f4828f3be28b16a12d ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.zip 7407928fd414cc312c8def52d705cfc573a58f049a8a380cf77729e3a47852bf ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 5b720be2fc812a7e66a746095fe318fbae3be91c8a0f5044d04e584945f2afb8 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 77e2c9e39b1e67ab1c241df41124612590ef77ef32021719608c9626e1d9bbcf ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.tar.gz 5c299b57e8e9518d3ac9c86fa5283ed58a3cd680eabdbbd7b18ff0c02be15e07 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.zip 12c766d48673579a6cd0a267d4e5101c889a160af6002c16161c4694cc19ecd1 ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.tar.gz f2f033d4b65467c80410dd3387c44d5ec20f7aedb5b426b45de50fc873acd931 ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.zip 46153e02382e4e30d5e32bd3b0a075ede7dab67b1db4293513673f27567c5606 ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.tar.gz 31898f58cb00ec196f7c9a20e9594b258e021995069e922df8e136be4e6c2061 ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.zip 0fe7b6216773cffd5e670c4fd15fa9556970e868331080edfbe566182ddec7c7 ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.tar.gz d88ae16009f5a110dc36c785a44cb8cf4b84e24542ebe164572560f188e28f10 ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.zip </code></pre></div> <h2>md5sum</h2> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="e8a05827af99235be404d6cbdbab1468 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 221cdad4a7982753db09944e7dcc6663 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip 07f3a80633938f49cb3eb62df1a14230 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.tar.gz f741539d2e8fd8ef98d525f0a3bd2fc8 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.zip 88d886d4d6d99ebc8cf13d1137664bbd ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz b6c9f56b5edd20c169d3d77d0936c4bb ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 1cd1534ea8de7a791b681237de9ea999 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.tar.gz 4ff5cb8ef6c95b0a976b40458d9bf977 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.zip a658dcbe5ab7a4e29bccf4876dbe58bf ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.tar.gz bae0d3075b97f8571f262be937d36156 ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.zip a98d782f9ccb6bf696b3002ecdba9f6b ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.tar.gz 22999dbd8216d91796e707d924eb8cfd ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.zip 79074ade6d7cd52dc1772a97958eac0a ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.tar.gz 5130b9d55c3a77dd2989be16666c76e4 ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>e8a05827af99235be404d6cbdbab1468 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 221cdad4a7982753db09944e7dcc6663 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip 07f3a80633938f49cb3eb62df1a14230 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.tar.gz f741539d2e8fd8ef98d525f0a3bd2fc8 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.zip 88d886d4d6d99ebc8cf13d1137664bbd ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz b6c9f56b5edd20c169d3d77d0936c4bb ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 1cd1534ea8de7a791b681237de9ea999 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.tar.gz 4ff5cb8ef6c95b0a976b40458d9bf977 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.zip a658dcbe5ab7a4e29bccf4876dbe58bf ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.tar.gz bae0d3075b97f8571f262be937d36156 ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.zip a98d782f9ccb6bf696b3002ecdba9f6b ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.tar.gz 22999dbd8216d91796e707d924eb8cfd ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.zip 79074ade6d7cd52dc1772a97958eac0a ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.tar.gz 5130b9d55c3a77dd2989be16666c76e4 ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.zip </code></pre></div> <h2>blake3sum</h2> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="9815c7c378e3b16a413153412a9d6ab63a4a296d74b5cca4fa1fa5b480279544 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 0fc0bf64f3b1a6f1f99853c0f99ac19b64e702e9794af77955307f0238f51fcd ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip 903239730764e7cd29d3e2bfc0e89d95b31c403d429a5bd421112dcb4f37ba74 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.tar.gz 6486eb0c46eca8591fccd13fae014d5d40948810ad3f17b11f83ca98d53eeb0b ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.zip a56d014e97f514fb30b1f479cdd22351259afed828f48e8074c79abf91238e6c ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 501835fd7670bb89dbc0e0da052d183bf217b202b319a532ff9f46092db42ce4 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip ca94d24b514147e00e9c9d9c5e88580f9ef912636cdde9787d3cbf0582cca8f2 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.tar.gz c69c24a64af23c1ef641c6d549215047f9548905a199d47774a13f14819e55b2 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.zip 4375ce16b3d38e585f8b4cbdb88aee6973720bb0d9993a8ed47fa0bdad8b6e46 ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.tar.gz 5094bb1de6b5db7105ff7bc59e97d2ac58b2e0cb08c9e7aaa7b9228fb72d3dcb ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.zip 3f6bc64d6de9216890f9f2b6c59adbc4c64ba86876bee3fdcd4c318d52ff2a12 ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.tar.gz 27eff4621bfe231a8bd8fc3436e5c429945cc6fede8888ba5845cf49f1a8b560 ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.zip 9776ba0457a3a1113749cfc7f518790f9d016750596b78591d55196b6a87d2a0 ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.tar.gz c6195cc41b8fd4d3c394140f6ca391f6891facedfe18059b0a85e426d4355e07 ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>9815c7c378e3b16a413153412a9d6ab63a4a296d74b5cca4fa1fa5b480279544 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz 0fc0bf64f3b1a6f1f99853c0f99ac19b64e702e9794af77955307f0238f51fcd ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu_no_libgit.zip 903239730764e7cd29d3e2bfc0e89d95b31c403d429a5bd421112dcb4f37ba74 ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.tar.gz 6486eb0c46eca8591fccd13fae014d5d40948810ad3f17b11f83ca98d53eeb0b ./target/bin-0.22.0/eza_aarch64-unknown-linux-gnu.zip a56d014e97f514fb30b1f479cdd22351259afed828f48e8074c79abf91238e6c ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 501835fd7670bb89dbc0e0da052d183bf217b202b319a532ff9f46092db42ce4 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf_no_libgit.zip ca94d24b514147e00e9c9d9c5e88580f9ef912636cdde9787d3cbf0582cca8f2 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.tar.gz c69c24a64af23c1ef641c6d549215047f9548905a199d47774a13f14819e55b2 ./target/bin-0.22.0/eza_arm-unknown-linux-gnueabihf.zip 4375ce16b3d38e585f8b4cbdb88aee6973720bb0d9993a8ed47fa0bdad8b6e46 ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.tar.gz 5094bb1de6b5db7105ff7bc59e97d2ac58b2e0cb08c9e7aaa7b9228fb72d3dcb ./target/bin-0.22.0/eza.exe_x86_64-pc-windows-gnu.zip 3f6bc64d6de9216890f9f2b6c59adbc4c64ba86876bee3fdcd4c318d52ff2a12 ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.tar.gz 27eff4621bfe231a8bd8fc3436e5c429945cc6fede8888ba5845cf49f1a8b560 ./target/bin-0.22.0/eza_x86_64-unknown-linux-gnu.zip 9776ba0457a3a1113749cfc7f518790f9d016750596b78591d55196b6a87d2a0 ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.tar.gz c6195cc41b8fd4d3c394140f6ca391f6891facedfe18059b0a85e426d4355e07 ./target/bin-0.22.0/eza_x86_64-unknown-linux-musl.zip </code></pre></div> cafkafk tag:github.com,2008:Repository/223322895/3.1.1 2025-07-03T03:32:12Z OpenHashTab: Release 3.1.1 <p>This release fixes a build problem with 3.1.0 causing StandaloneStub to be unable to start.</p> namazso tag:github.com,2008:Repository/223322895/3.1.0 2025-07-02T20:02:11Z OpenHashTab: Release 3.1.0 <p>- Reduce the size of AlgorithmsDll</p> <p>- Move installer to WiX, overall register components better <br />- Build x86 so that 32-bit explorer replacements can also have the extension <br />- Reintroduce x86 version since we're building it anyway <br />- Translation updates</p> namazso tag:github.com,2008:Repository/177409960/v2.12.0 2025-07-02T00:51:31Z Twire: v2.12.0 No content. samfundev tag:github.com,2008:Repository/14712850/v1.30.0 2025-07-01T11:29:25Z syncthing: v1.30.0 <h2>Syncthing 2 is coming</h2> <p>Syncthing version 1.x will soon be replaced by Syncthing version 2.x.<br> Version 2 brings a new database format and various cleanups, but remains<br> protocol compatible with Syncthing 1.</p> <p>More detailed information about Syncthing 2 can be found in the release<br> notes at <a href="https://github.com/syncthing/syncthing/releases">https://github.com/syncthing/syncthing/releases</a>.</p> <p>This release is also available as:</p> <ul> <li> <p>APT repository: <a href="https://apt.syncthing.net/" rel="nofollow">https://apt.syncthing.net/</a></p> </li> <li> <p>Docker image: <code>docker.io/syncthing/syncthing:1.30.0</code> or <code>ghcr.io/syncthing/syncthing:1.30.0</code><br> (<code>{docker,ghcr}.io/syncthing/syncthing:1</code> to follow just the major version)</p> </li> </ul> <h2>What's Changed</h2> <h3>Fixes</h3> <ul> <li>fix(protocol): avoid deadlock with concurrent connection start and close by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3096256832" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10140" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10140/hovercard" href="https://github.com/syncthing/syncthing/pull/10140">#10140</a></li> <li>fix(syncthing): avoid writing panic log to nil fd by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111749700" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10154" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10154/hovercard" href="https://github.com/syncthing/syncthing/pull/10154">#10154</a></li> </ul> <h3>Features</h3> <ul> <li>feat(config): expose folder and device info as metrics (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266117621" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9519" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9519/hovercard" href="https://github.com/syncthing/syncthing/issues/9519">#9519</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102305474" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10148" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10148/hovercard" href="https://github.com/syncthing/syncthing/pull/10148">#10148</a></li> </ul> <h3>Other</h3> <ul> <li>build: properly propagate build tags to Debian build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3100617295" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10144" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10144/hovercard" href="https://github.com/syncthing/syncthing/pull/10144">#10144</a></li> <li>chore(protocol): don't start connection routines a second time by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101213291" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10146" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10146/hovercard" href="https://github.com/syncthing/syncthing/pull/10146">#10146</a></li> <li>chore(protocol): only allow enc. password changes on cluster config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101212814" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10145" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10145/hovercard" href="https://github.com/syncthing/syncthing/pull/10145">#10145</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v1.29.7...v1.30.0"><tt>v1.29.7...v1.30.0</tt></a></p> st-release tag:github.com,2008:Repository/298255706/v2.86.2 2025-06-28T22:52:06Z dgVoodoo2: v2.86.2 - A patch version again <p>I reuploaded this release with a bug fixed on 2025.06.29.</p> <ul> <li>Fixing a bug in the PS DXBC code translator/generator (Halo CE)</li> <li>Bringing back the old texture sampler behavior for the GF5700 virtual card</li> <li>Fixing a D3D11 API warning in the D3D11 backend</li> <li>Fixing frontend allocation alignment problems (Warhammer 40000 Space Marine)</li> <li>Fixing a thing related to depth bias in the DX backends</li> <li>Fixing a problem related to D3D8/9 surface formats (SpongeBob SquarePants - The Movie Russian version)</li> <li>Fixing some bugs in D3D8/9 subresource copy (CopyRects/StretchRect/UpdateSurface/whatever) (Star Wars Galaxies Restoration)</li> <li>Some refactoring of D3D8/9 CopyRects/UpdateSurface and improving the debug layer</li> <li>Fixing the validation of D3D9Ex presentation flags (Star Wars Galaxies Restoration)</li> <li>Fixing a bug in the D3D/8/9 sw vertex processor (Ghost Temple)</li> <li>Fixing a bug in the ARM64 version of the D3D/8/9 sw vertex processor (Farscape The Game)</li> <li>Fixing a D3D9 incompatibility (Bejeweled Twist crash)</li> </ul> dege-diosg tag:github.com,2008:Repository/13807606/v0.63.0 2025-06-27T16:13:56Z fzf: 0.63.0 <p><em>Release highlights: <a href="https://junegunn.github.io/fzf/releases/0.63.0/" rel="nofollow">https://junegunn.github.io/fzf/releases/0.63.0/</a></em></p> <p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/700826/460038976-9f2e252b-75f5-4b42-a2d1-ccdb2394bc90.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMxOTAzODAsIm5iZiI6MTc1MzE5MDA4MCwicGF0aCI6Ii83MDA4MjYvNDYwMDM4OTc2LTlmMmUyNTJiLTc1ZjUtNGI0Mi1hMmQxLWNjZGIyMzk0YmM5MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNzIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDcyMlQxMzE0NDBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zYjJiZDZiNDkwM2UyYjg5MzFlMjQ1YzlkMTczZWZkMDNiOGU1NmIwNTkxOTZmNjljZGEwYjYyZjE2YzI3MjY3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gs_5ActSh_J54-dWvVo_4eWRP-VHza9i493FQkY4B7U"><img src="https://private-user-images.githubusercontent.com/700826/460038976-9f2e252b-75f5-4b42-a2d1-ccdb2394bc90.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMxOTAzODAsIm5iZiI6MTc1MzE5MDA4MCwicGF0aCI6Ii83MDA4MjYvNDYwMDM4OTc2LTlmMmUyNTJiLTc1ZjUtNGI0Mi1hMmQxLWNjZGIyMzk0YmM5MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNzIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDcyMlQxMzE0NDBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zYjJiZDZiNDkwM2UyYjg5MzFlMjQ1YzlkMTczZWZkMDNiOGU1NmIwNTkxOTZmNjljZGEwYjYyZjE2YzI3MjY3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gs_5ActSh_J54-dWvVo_4eWRP-VHza9i493FQkY4B7U" alt="image" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p> <ul> <li>Added footer. The default border style for footer is <code>line</code>, which draws a single separator line. <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="fzf --reverse --footer &quot;fzf: friend zone forever&quot;"><pre>fzf --reverse --footer <span class="pl-s"><span class="pl-pds">"</span>fzf: friend zone forever<span class="pl-pds">"</span></span></pre></div> <ul> <li>Options <ul> <li><code>--footer[=STRING]</code></li> <li><code>--footer-border[=STYLE]</code></li> <li><code>--footer-label=LABEL</code></li> <li><code>--footer-label-pos=COL[:bottom]</code></li> </ul> </li> <li>Colors <ul> <li><code>footer</code></li> <li><code>footer-bg</code></li> <li><code>footer-border</code></li> <li><code>footer-label</code></li> </ul> </li> <li>Actions <ul> <li><code>change-footer</code></li> <li><code>transform-footer</code></li> <li><code>bg-transform-footer</code></li> <li><code>change-footer-label</code></li> <li><code>transform-footer-label</code></li> <li><code>bg-transform-footer-label</code></li> </ul> </li> </ul> </li> <li><code>line</code> border style is now allowed for all types of border except for <code>--list-border</code>. <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="fzf --height 50% --style full:line --preview 'cat {}' \ --bind 'focus:bg-transform-header(file {})+bg-transform-footer(wc {})'"><pre>fzf --height 50% --style full:line --preview <span class="pl-s"><span class="pl-pds">'</span>cat {}<span class="pl-pds">'</span></span> \ --bind <span class="pl-s"><span class="pl-pds">'</span>focus:bg-transform-header(file {})+bg-transform-footer(wc {})<span class="pl-pds">'</span></span></pre></div> </li> <li>Added <code>{*}</code> placeholder flag that evaluates to all matched items. <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="seq 10000 | fzf --preview &quot;awk '{sum += \$1} END {print sum}' {*f}&quot;"><pre>seq 10000 <span class="pl-k">|</span> fzf --preview <span class="pl-s"><span class="pl-pds">"</span>awk '{sum += <span class="pl-cce">\$</span>1} END {print sum}' {*f}<span class="pl-pds">"</span></span></pre></div> <ul> <li>Use this with caution, as it can make fzf sluggish for large lists.</li> </ul> </li> <li>Added asynchronous transform actions with <code>bg-</code> prefix that run asynchronously in the background, along with <code>bg-cancel</code> action to cancel currently running <code>bg-transform</code> actions. <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="# Implement popup that disappears after 1 second # * Use footer as the popup # * Use `bell` to ring the terminal bell # * Use `bg-transform-footer` to clear the footer after 1 second # * Use `bg-cancel` to cancel currently running background transform actions fzf --multi --list-border \ --bind 'enter:execute-silent(echo -n {+} | pbcopy)+bell' \ --bind 'enter:+transform-footer(echo Copied {} to clipboard)' \ --bind 'enter:+bg-cancel+bg-transform-footer(sleep 1)' # It's okay for the commands to take a little while because they run in the background GETTER='curl -s http://metaphorpsum.com/sentences/1' fzf --style full --border --preview : \ --bind &quot;focus:bg-transform-header:$GETTER&quot; \ --bind &quot;focus:+bg-transform-footer:$GETTER&quot; \ --bind &quot;focus:+bg-transform-border-label:$GETTER&quot; \ --bind &quot;focus:+bg-transform-preview-label:$GETTER&quot; \ --bind &quot;focus:+bg-transform-input-label:$GETTER&quot; \ --bind &quot;focus:+bg-transform-list-label:$GETTER&quot; \ --bind &quot;focus:+bg-transform-header-label:$GETTER&quot; \ --bind &quot;focus:+bg-transform-footer-label:$GETTER&quot; \ --bind &quot;focus:+bg-transform-ghost:$GETTER&quot; \ --bind &quot;focus:+bg-transform-prompt:$GETTER&quot;"><pre><span class="pl-c"><span class="pl-c">#</span> Implement popup that disappears after 1 second</span> <span class="pl-c"><span class="pl-c">#</span> * Use footer as the popup</span> <span class="pl-c"><span class="pl-c">#</span> * Use `bell` to ring the terminal bell</span> <span class="pl-c"><span class="pl-c">#</span> * Use `bg-transform-footer` to clear the footer after 1 second</span> <span class="pl-c"><span class="pl-c">#</span> * Use `bg-cancel` to cancel currently running background transform actions</span> fzf --multi --list-border \ --bind <span class="pl-s"><span class="pl-pds">'</span>enter:execute-silent(echo -n {+} | pbcopy)+bell<span class="pl-pds">'</span></span> \ --bind <span class="pl-s"><span class="pl-pds">'</span>enter:+transform-footer(echo Copied {} to clipboard)<span class="pl-pds">'</span></span> \ --bind <span class="pl-s"><span class="pl-pds">'</span>enter:+bg-cancel+bg-transform-footer(sleep 1)<span class="pl-pds">'</span></span> <span class="pl-c"><span class="pl-c">#</span> It's okay for the commands to take a little while because they run in the background</span> GETTER=<span class="pl-s"><span class="pl-pds">'</span>curl -s http://metaphorpsum.com/sentences/1<span class="pl-pds">'</span></span> fzf --style full --border --preview <span class="pl-c1">:</span> \ --bind <span class="pl-s"><span class="pl-pds">"</span>focus:bg-transform-header:<span class="pl-smi">$GETTER</span><span class="pl-pds">"</span></span> \ --bind <span class="pl-s"><span class="pl-pds">"</span>focus:+bg-transform-footer:<span class="pl-smi">$GETTER</span><span class="pl-pds">"</span></span> \ --bind <span class="pl-s"><span class="pl-pds">"</span>focus:+bg-transform-border-label:<span class="pl-smi">$GETTER</span><span class="pl-pds">"</span></span> \ --bind <span class="pl-s"><span class="pl-pds">"</span>focus:+bg-transform-preview-label:<span class="pl-smi">$GETTER</span><span class="pl-pds">"</span></span> \ --bind <span class="pl-s"><span class="pl-pds">"</span>focus:+bg-transform-input-label:<span class="pl-smi">$GETTER</span><span class="pl-pds">"</span></span> \ --bind <span class="pl-s"><span class="pl-pds">"</span>focus:+bg-transform-list-label:<span class="pl-smi">$GETTER</span><span class="pl-pds">"</span></span> \ --bind <span class="pl-s"><span class="pl-pds">"</span>focus:+bg-transform-header-label:<span class="pl-smi">$GETTER</span><span class="pl-pds">"</span></span> \ --bind <span class="pl-s"><span class="pl-pds">"</span>focus:+bg-transform-footer-label:<span class="pl-smi">$GETTER</span><span class="pl-pds">"</span></span> \ --bind <span class="pl-s"><span class="pl-pds">"</span>focus:+bg-transform-ghost:<span class="pl-smi">$GETTER</span><span class="pl-pds">"</span></span> \ --bind <span class="pl-s"><span class="pl-pds">"</span>focus:+bg-transform-prompt:<span class="pl-smi">$GETTER</span><span class="pl-pds">"</span></span></pre></div> </li> <li>Added support for full-line background color in the list section <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="for i in $(seq 16 255); do echo -e &quot;\x1b[48;5;${i}m\x1b[0Khello&quot; done | fzf --ansi"><pre><span class="pl-k">for</span> <span class="pl-smi">i</span> <span class="pl-k">in</span> <span class="pl-s"><span class="pl-pds">$(</span>seq 16 255<span class="pl-pds">)</span></span><span class="pl-k">;</span> <span class="pl-k">do</span> <span class="pl-c1">echo</span> -e <span class="pl-s"><span class="pl-pds">"</span>\x1b[48;5;<span class="pl-smi">${i}</span>m\x1b[0Khello<span class="pl-pds">"</span></span> <span class="pl-k">done</span> <span class="pl-k">|</span> fzf --ansi</pre></div> </li> <li>SSH completion enhancements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/akinomyoga/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/akinomyoga">@akinomyoga</a></li> <li>Bug fixes and improvements</li> </ul> junegunn tag:github.com,2008:Repository/14712850/v2.0.0-rc.22 2025-06-23T11:47:22Z syncthing: v2.0.0-rc.22 <h2>Major changes in 2.0</h2> <ul> <li> <p>Database backend switched from LevelDB to SQLite. There is a migration on<br> first launch which can be lengthy for larger setups. The new database is<br> easier to understand and maintain and, hopefully, less buggy.</p> </li> <li> <p>Deleted items are no longer kept forever in the database, instead they are<br> forgotten after six months. If your use case require deletes to take<br> effect after more than a six month delay, set the<br> <code>--db-delete-retention-interval</code> command line option or corresponding<br> environment variable to zero, or a longer time interval of your choosing.</p> </li> <li> <p>Modernised command line options parsing. Old single-dash long options are<br> no longer supported, e.g. <code>-home</code> must be given as <code>--home</code>. Some options<br> have been renamed, others have become subcommands. All serve options are<br> now also accepted as environment variables. See <code>syncthing --help</code> and<br> <code>syncthing serve --help</code> for details.</p> </li> <li> <p>Rolling hash detection of shifted data is no longer supported as this<br> effectively never helped. Instead, scanning and syncing is faster and more<br> efficient without it.</p> </li> <li> <p>A "default folder" is no longer created on first startup.</p> </li> <li> <p>Multiple connections are now used by default between v2 devices. The new<br> default value is to use three connections: one for index metadata and two<br> for data exchange.</p> </li> <li> <p>The following platforms unfortunately no longer get prebuilt binaries for<br> download at syncthing.net and on GitHub, due to complexities related to<br> cross compilation with SQLite:</p> <ul> <li>dragonfly/amd64</li> <li>illumos/amd64 and solaris/amd64</li> <li>linux/ppc64</li> <li>netbsd/*</li> <li>openbsd/386 and openbsd/arm</li> <li>windows/arm</li> </ul> </li> </ul> <p>This release is also available as:</p> <ul> <li> <p>APT repository: <a href="https://apt.syncthing.net/" rel="nofollow">https://apt.syncthing.net/</a></p> </li> <li> <p>Docker image: <code>docker.io/syncthing/syncthing:2.0.0-rc.22</code> or <code>ghcr.io/syncthing/syncthing:2.0.0-rc.22</code><br> (<code>{docker,ghcr}.io/syncthing/syncthing:2</code> to follow just the major version)</p> </li> </ul> <h2>What's Changed</h2> <h3>Fixes</h3> <ul> <li>fix(db): handle large numbers of blocks in update by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2967056476" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10025" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10025/hovercard" href="https://github.com/syncthing/syncthing/pull/10025">#10025</a></li> <li>fix(syncthing): make directory flags global for all commands by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2967644972" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10028" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10028/hovercard" href="https://github.com/syncthing/syncthing/pull/10028">#10028</a></li> <li>fix(sqlite): apply options by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pixelspark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pixelspark">@pixelspark</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2980954973" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10049" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10049/hovercard" href="https://github.com/syncthing/syncthing/pull/10049">#10049</a></li> <li>fix(db): version vector serialisation :( by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2983203375" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10050" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10050/hovercard" href="https://github.com/syncthing/syncthing/pull/10050">#10050</a></li> <li>fix(model): loop-break regression while block copying in puller by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3015402081" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10069" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10069/hovercard" href="https://github.com/syncthing/syncthing/pull/10069">#10069</a></li> <li>fix(model): close fd immediately in copier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3034053289" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10079" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10079/hovercard" href="https://github.com/syncthing/syncthing/pull/10079">#10079</a></li> <li>fix(model): use same folder first in copier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3035438524" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10093" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10093/hovercard" href="https://github.com/syncthing/syncthing/pull/10093">#10093</a></li> <li>fix(model): correct bufferpool handling; simplify by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3069798757" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10113" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10113/hovercard" href="https://github.com/syncthing/syncthing/pull/10113">#10113</a></li> <li>fix(protocol): avoid deadlock with concurrent connection start and close by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3096256832" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10140" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10140/hovercard" href="https://github.com/syncthing/syncthing/pull/10140">#10140</a></li> <li>fix(syncthing): avoid writing panic log to nil fd by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111749700" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10154" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10154/hovercard" href="https://github.com/syncthing/syncthing/pull/10154">#10154</a></li> <li>fix(fs): check for unsupported error on modern Windows (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128916258" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10164" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10164/hovercard" href="https://github.com/syncthing/syncthing/issues/10164">#10164</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rasa/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rasa">@rasa</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128930945" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10165" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10165/hovercard" href="https://github.com/syncthing/syncthing/pull/10165">#10165</a></li> <li>fix(gui): don't show dial errors for paused devices (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3129025413" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10166" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10166/hovercard" href="https://github.com/syncthing/syncthing/issues/10166">#10166</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marbens-arch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marbens-arch">@marbens-arch</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3129057057" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10167" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10167/hovercard" href="https://github.com/syncthing/syncthing/pull/10167">#10167</a></li> <li>fix: track invalid files in LocalFlags to fix global count by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3138054508" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10170" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10170/hovercard" href="https://github.com/syncthing/syncthing/pull/10170">#10170</a></li> <li>fix(watchaggregator): properly handle sub-second watch durations (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2795033655" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9927" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9927/hovercard" href="https://github.com/syncthing/syncthing/issues/9927">#9927</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3144821078" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10179" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10179/hovercard" href="https://github.com/syncthing/syncthing/pull/10179">#10179</a></li> <li>fix(db): remove invalid member from FileMetadata by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3146332389" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10180" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10180/hovercard" href="https://github.com/syncthing/syncthing/pull/10180">#10180</a></li> <li>fix(model): avoid flashing "Sync Waiting" unnecessarily by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3148892525" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10181" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10181/hovercard" href="https://github.com/syncthing/syncthing/pull/10181">#10181</a></li> <li>fix(protocol): slightly loosen/correct ownership comparison criteria (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2749588786" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9879" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9879/hovercard" href="https://github.com/syncthing/syncthing/issues/9879">#9879</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yparitcher/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yparitcher">@yparitcher</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3142096544" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10176" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10176/hovercard" href="https://github.com/syncthing/syncthing/pull/10176">#10176</a></li> <li>fix(model): don't clobber local flags when receiving index by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3158994657" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10190" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10190/hovercard" href="https://github.com/syncthing/syncthing/pull/10190">#10190</a></li> </ul> <h3>Features</h3> <ul> <li>feat: add <code>syncthing debug database-statistics</code> command by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3076576811" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10117" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10117/hovercard" href="https://github.com/syncthing/syncthing/pull/10117">#10117</a></li> <li>feat(config): enable multiple connections by default by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102420685" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10151" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10151/hovercard" href="https://github.com/syncthing/syncthing/pull/10151">#10151</a></li> <li>feat(config): expose folder and device info as metrics (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266117621" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9519" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9519/hovercard" href="https://github.com/syncthing/syncthing/issues/9519">#9519</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102305474" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10148" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10148/hovercard" href="https://github.com/syncthing/syncthing/pull/10148">#10148</a></li> <li>feat: use Ed25519 keys for sync connections by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128078585" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10162" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10162/hovercard" href="https://github.com/syncthing/syncthing/pull/10162">#10162</a></li> <li>feat(gui): add option to limit bandwidth in LAN to Settings (ref <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2979923003" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10046" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10046/hovercard" href="https://github.com/syncthing/syncthing/issues/10046">#10046</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tomasz1986/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tomasz1986">@tomasz1986</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3150659906" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10182" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10182/hovercard" href="https://github.com/syncthing/syncthing/pull/10182">#10182</a></li> <li>feat(connections, nat): add UDP portmapping/pinhole for QUIC (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="815608128" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/7403" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/7403/hovercard" href="https://github.com/syncthing/syncthing/issues/7403">#7403</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marbens-arch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marbens-arch">@marbens-arch</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3138186942" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10171" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10171/hovercard" href="https://github.com/syncthing/syncthing/pull/10171">#10171</a></li> </ul> <h3>Other</h3> <ul> <li>chore: remove abandoned next-gen-gui experiment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2956524627" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10004" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10004/hovercard" href="https://github.com/syncthing/syncthing/pull/10004">#10004</a></li> <li>chore: remove weak hashing which does not pull its weight by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2956588498" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10005" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10005/hovercard" href="https://github.com/syncthing/syncthing/pull/10005">#10005</a></li> <li>chore: switch database engine to sqlite (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2842934499" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9954" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9954/hovercard" href="https://github.com/syncthing/syncthing/issues/9954">#9954</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2873307974" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9965" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/9965/hovercard" href="https://github.com/syncthing/syncthing/pull/9965">#9965</a></li> <li>chore: harmonise command line flags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2958534167" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10007" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10007/hovercard" href="https://github.com/syncthing/syncthing/pull/10007">#10007</a></li> <li>chore(db): increase journal limit to 64MiB by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bt90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bt90">@bt90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2965893978" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10022" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10022/hovercard" href="https://github.com/syncthing/syncthing/pull/10022">#10022</a></li> <li>chore: forget deleted files older than six months (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="552807317" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/6284" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/6284/hovercard" href="https://github.com/syncthing/syncthing/issues/6284">#6284</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2966294655" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10023" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10023/hovercard" href="https://github.com/syncthing/syncthing/pull/10023">#10023</a></li> <li>chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2967356280" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10027" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10027/hovercard" href="https://github.com/syncthing/syncthing/pull/10027">#10027</a></li> <li>chore: configurable delete retention interval by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2968598175" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10030" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10030/hovercard" href="https://github.com/syncthing/syncthing/pull/10030">#10030</a></li> <li>chore(db): fix debug logging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bt90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bt90">@bt90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2970332468" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10033" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10033/hovercard" href="https://github.com/syncthing/syncthing/pull/10033">#10033</a></li> <li>chore(db): buffer pulled files for smaller WAL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2971346438" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10036" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10036/hovercard" href="https://github.com/syncthing/syncthing/pull/10036">#10036</a></li> <li>chore(db): use one SQLite database per folder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2974885610" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10042" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10042/hovercard" href="https://github.com/syncthing/syncthing/pull/10042">#10042</a></li> <li>chore(model): delay starting a pull while there are incoming index updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2974883846" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10041" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10041/hovercard" href="https://github.com/syncthing/syncthing/pull/10041">#10041</a></li> <li>chore(syncthing): remove "default" folder concept by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3012747206" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10068" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10068/hovercard" href="https://github.com/syncthing/syncthing/pull/10068">#10068</a></li> <li>chore(syncthing): ensure migrated database is closed before exiting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xjtdy888/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xjtdy888">@xjtdy888</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3028270328" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10076" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10076/hovercard" href="https://github.com/syncthing/syncthing/pull/10076">#10076</a></li> <li>chore(db, model): simplify per hash DB lookup in copier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3034064391" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10080" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10080/hovercard" href="https://github.com/syncthing/syncthing/pull/10080">#10080</a></li> <li>chore(model): refactor copier for more flatness by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3035453856" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10094" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10094/hovercard" href="https://github.com/syncthing/syncthing/pull/10094">#10094</a></li> <li>build: upgrade setup-zig action by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3091053923" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10134" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10134/hovercard" href="https://github.com/syncthing/syncthing/pull/10134">#10134</a></li> <li>build: properly propagate build tags to Debian build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3100617295" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10144" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10144/hovercard" href="https://github.com/syncthing/syncthing/pull/10144">#10144</a></li> <li>chore(protocol): don't start connection routines a second time by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101213291" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10146" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10146/hovercard" href="https://github.com/syncthing/syncthing/pull/10146">#10146</a></li> <li>chore(protocol): only allow enc. password changes on cluster config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101212814" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10145" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10145/hovercard" href="https://github.com/syncthing/syncthing/pull/10145">#10145</a></li> <li>chore: various linter fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3124276343" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10157" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10157/hovercard" href="https://github.com/syncthing/syncthing/pull/10157">#10157</a></li> <li>build: streamline gathering of facts, checkouts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3126874810" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10158" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10158/hovercard" href="https://github.com/syncthing/syncthing/pull/10158">#10158</a></li> <li>build: build both Debian armel and armhf (though they are the same for us) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3127045900" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10159" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10159/hovercard" href="https://github.com/syncthing/syncthing/pull/10159">#10159</a></li> <li>build: explicitly trigger build after pushing release tag by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3127064833" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10160" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10160/hovercard" href="https://github.com/syncthing/syncthing/pull/10160">#10160</a></li> <li>chore(syncthing): ensure response body is closed in upgrade request by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131221927" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10169" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10169/hovercard" href="https://github.com/syncthing/syncthing/pull/10169">#10169</a></li> <li>refactor(syncthing): use named constant for SIGHUP by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131213110" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10168" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10168/hovercard" href="https://github.com/syncthing/syncthing/pull/10168">#10168</a></li> <li>chore(model): remove redundant removal of internal fields in indexsender by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3141564431" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10173" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10173/hovercard" href="https://github.com/syncthing/syncthing/pull/10173">#10173</a></li> <li>chore: add migration for remote invalid local flag by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3141662458" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10174" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10174/hovercard" href="https://github.com/syncthing/syncthing/pull/10174">#10174</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111749700" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10154" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10154/hovercard" href="https://github.com/syncthing/syncthing/pull/10154">#10154</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yparitcher/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yparitcher">@yparitcher</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3142096544" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10176" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10176/hovercard" href="https://github.com/syncthing/syncthing/pull/10176">#10176</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v1.29.7...v2.0.0-rc.22"><tt>v1.29.7...v2.0.0-rc.22</tt></a></p> st-release tag:github.com,2008:Repository/10289758/0.80 2025-06-20T10:13:11Z LAVFilters: 0.80 <p><strong>0.80.0 - 2025/06/20</strong><br> <strong>LAV Splitter</strong></p> <ul> <li>NEW: Introduced the IURLSourceFilterLAV interface to allow opening URLs with custom user agent and referrer</li> <li>NEW: Added support for WebP images</li> <li>Changed: Increased the length of the advanced subtitle selection field, so its no longer cut off after 255 characters</li> <li>Changed: Improved buffering behavior on badly interleaved video files</li> <li>Fixed: Audio streams with an unknown/unsupported codec are no longer selected for playback, as long as others are present</li> <li>Fixed: Improved accuracy of reported FPS from AviSynth scripts</li> </ul> <p><strong>LAV Video</strong></p> <ul> <li>NEW: D3D11 support for HEVC 4:2:2 and 4:4:4 hardware decoding</li> <li>NEW: Dolby Vision extension metadata is exported for renderers to use</li> <li>Changed: Added additional media types to support more video streams</li> <li>Changed: Updated dav1d for significant AV1 decoding improvements</li> <li>Fixed: Improved handling of H.264 4:4:4 files encoded by certain versions of x264</li> <li>Fixed: VP9 DXVA2/D3D11 decoding could result in artifacts on some clips</li> <li>Fixed: Decoding ProRes reports more accurate color details</li> </ul> <p><strong>LAV Audio</strong></p> <ul> <li>Changed: Added support for additional ADPCM audio codecs</li> </ul> Nevcairiel tag:github.com,2008:Repository/348053395/13.1.0 2025-06-19T15:47:39Z ConvertWithMoss: 13.1.0 <ul> <li>DecentSampler <ul> <li>New: Amplitude envelope settings are now aggregated to group or instrument level if they are identical.</li> <li>New: The template effects.xml is now integrated into the ui.xml for simplicity reasons and brings new features (see the manual!).</li> <li>New: Added an option to always add a low-pass filter on a group level. Enable it if you want to have controls for a filter envelope in your template.</li> <li>New: Added a more fancy UI template with a volume envelope, filter incl. envelope, delay, reverb effect and pitch-modulation via mod-wheel.</li> </ul> </li> <li>Korg KSC/KMP/KSF <ul> <li>New: KSC files get now a DOS-safe filename as well. Check for duplicated names is now separate for folders and normal files.</li> </ul> </li> <li>Sample Files <ul> <li>New: Added option to ignore the loops in the source sample files.</li> </ul> </li> <li>SFZ <ul> <li>New: Amplitude envelope settings are now aggregated to group or global level if they are identical.</li> </ul> </li> </ul> git-moss tag:github.com,2008:Repository/167310144/v0.92.0 2025-06-18T00:36:40Z vcredist: v0.92.0 <ul> <li>New: Visual C++ 2022 Redistributable - 14.44.35211.0</li> </ul> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" File: VisualCppRedist_AIO_x86_x64.exe SHA-1: da2331017d3434a231480357993d0d57d4b0e248 SHA-256: ebdb3072ffb0d651b8fbd4e9ff8d8eca9930cb53231cdaced775a4fd8df4f273 File: VisualCppRedist_AIO_x86_x64_92.zip SHA-1: bcca4e6ab5edf52ba6f853849e2ac6a2232e681b SHA-256: e9c008844f40cb47bea60fd4481e5a00a3f313420ad8d5ff121d0a46c004ef71"><pre class="notranslate"><code> File: VisualCppRedist_AIO_x86_x64.exe SHA-1: da2331017d3434a231480357993d0d57d4b0e248 SHA-256: ebdb3072ffb0d651b8fbd4e9ff8d8eca9930cb53231cdaced775a4fd8df4f273 File: VisualCppRedist_AIO_x86_x64_92.zip SHA-1: bcca4e6ab5edf52ba6f853849e2ac6a2232e681b SHA-256: e9c008844f40cb47bea60fd4481e5a00a3f313420ad8d5ff121d0a46c004ef71 </code></pre></div> abbodi1406