GitHub Releaseshttps://github.com/2025-10-10T21:55:51Ztag:github.com,2008:Repository/259488212/nightly2025-10-10T21:55:51Zf2: 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/1017210156/v0.122025-10-10T17:37:22ZPerceptoMap: v0.12<h1>What's Changed</h1>
<ol>
<li>Add Autocorrelation Tempogram</li>
</ol>
<h2>How to upgrade?</h2>
<p>Delete the <code>PerceptoMap.vst3</code> folder from the your VST3 plugin path, then extract the new version to this location. That's it!</p>
<p><strong>Choose the download that matches your operating system and hardware:</strong></p>
<ul>
<li>windows_x64 - for Windows (64-bit)</li>
<li>macOS_x64 - for macOS Intel (e.g. older Macs)</li>
<li>macOS_arm - for macOS Apple Silicon (M-series chips)</li>
<li>linux_x64 - for Linux (64-bit)</li>
</ul>
<p><strong>Note</strong>: Only the Windows build has been tested locally. The macOS and Linux builds were generated automatically from the same source code using GitHub Actions.</p>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/hqrrr/PerceptoMap/compare/v0.11...v0.12"><tt>v0.11...v0.12</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/1036309038/v0.1002025-10-07T11:07:07Zpaper-mono: v0.100<p>Initial release 🎉</p>vladmoroztag:github.com,2008:Repository/1008602350/V0.052025-10-06T23:47:27ZSPC2MID: Version 0.05<p>Added Krisalis (by Shaun Hollingworth).</p>turboboy215tag:github.com,2008:Repository/70202630/v0.182025-10-06T21:46:55Zmarkdeep: 1.18<ul>
<li>Upgraded to MathJax 3, version 3.2.2 for Latex processing</li>
<li>Upgraded to highlight.js 11.11.1 for code syntax highlighting</li>
<li>Included the mathtools package in MathJax by default</li>
<li>Added support for escaped square brackets in hyperlink text</li>
<li>Added contextMenu option</li>
<li>Fixed diagram captions without references rendering with extranous surrounding brackets</li>
</ul>morgan3dtag:github.com,2008:Repository/294977469/v1.8.52025-10-05T23:11:51Zclink: v1.8.5<ul>
<li>Added new Lua API <code>os.getdiskfreespace()</code> which returns the free and total space.</li>
<li>Improved detection of Windows Terminal during <code>clink config prompt</code>.</li>
<li>Fixed <code>clink config prompt</code> and <code>clink set</code> to load the user's <code>.inputrc</code> file (some settings it in can affect prompt previews, for example).</li>
</ul>chrisant996tag:github.com,2008:Repository/671832156/v0.23.42025-10-03T20:44:49Zeza: v0.23.4
<h1>Changelog</h1>
<h2>[0.23.4] - 2025-10-03</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Update nixpkgs/cargo dependencies</li>
</ul>
<h3>Miscellaneous Tasks</h3>
<ul>
<li>Eza v0.23.4 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="dcb0fb3a073e03a8a52c0f43bfcd9ce2d7a8df5556a08dfda33265f679f346c2 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
c2ace6c5a14e4e3c57ae57bc2dffb6ebaa87ea5edb6c08ce62b0917c6ffd4102 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
366e8430225f9955c3dc659b452150c169894833ccfef455e01765e265a3edda ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.tar.gz
33887c9d9df887671e9fabfa93de671aae19b67a77494d64aab1cd2e26425d8f ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.zip
243b88e63ecbe67ae21cc963ce7760d1762bfec5fb28db9310848aaa3800cd81 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
478544768d77aa54851dfd0da7d9762679bd3125f74d684cb93df287310c977c ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
645b41b853c774d94a72ae2846cd71e94583d94603ff60b9936dbeb40b55aea1 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.tar.gz
7dd51246f39bb3670aa47ed930a16d0016e38856e1cb8c0bd5a6940c90ea25e8 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.zip
4d4f87f6bc8e6ee176789c28bee698234ce0275da013709eb16b0f14819c1688 ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
05677fd7c2d1b69ce71df53db74c29f6331ea0b2be5aa3a0fce6976200ee06fc ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.zip
0c38665440226cd8bef5d1d4f3bc6ff77c927fb0d68b752739105db7ab5b358d ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.tar.gz
0a1c72faefcb511b08b1b8470aedf4a6a3a94c4d56f8f65da3cb7d8c5de051f1 ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.zip
d231bb3ee33b08c76279b5888845dceb7034d055c42bb9be46dbe0dae39394df ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.tar.gz
d978ecb56fd7acc37148818122bae2b2402f9d0bf706dcacb28831ea618b5488 ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>dcb0fb3a073e03a8a52c0f43bfcd9ce2d7a8df5556a08dfda33265f679f346c2 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
c2ace6c5a14e4e3c57ae57bc2dffb6ebaa87ea5edb6c08ce62b0917c6ffd4102 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
366e8430225f9955c3dc659b452150c169894833ccfef455e01765e265a3edda ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.tar.gz
33887c9d9df887671e9fabfa93de671aae19b67a77494d64aab1cd2e26425d8f ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.zip
243b88e63ecbe67ae21cc963ce7760d1762bfec5fb28db9310848aaa3800cd81 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
478544768d77aa54851dfd0da7d9762679bd3125f74d684cb93df287310c977c ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
645b41b853c774d94a72ae2846cd71e94583d94603ff60b9936dbeb40b55aea1 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.tar.gz
7dd51246f39bb3670aa47ed930a16d0016e38856e1cb8c0bd5a6940c90ea25e8 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.zip
4d4f87f6bc8e6ee176789c28bee698234ce0275da013709eb16b0f14819c1688 ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
05677fd7c2d1b69ce71df53db74c29f6331ea0b2be5aa3a0fce6976200ee06fc ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.zip
0c38665440226cd8bef5d1d4f3bc6ff77c927fb0d68b752739105db7ab5b358d ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.tar.gz
0a1c72faefcb511b08b1b8470aedf4a6a3a94c4d56f8f65da3cb7d8c5de051f1 ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.zip
d231bb3ee33b08c76279b5888845dceb7034d055c42bb9be46dbe0dae39394df ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.tar.gz
d978ecb56fd7acc37148818122bae2b2402f9d0bf706dcacb28831ea618b5488 ./target/bin-0.23.4/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="67c0b81c99879be4292ae9dd16d7679c ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
b28a8fc93ee5810bbcb413d019cdfeed ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
328cfe3518e6044037f87451cbabfd3c ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.tar.gz
84a7f0d3b448da72c0611c289c08ac36 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.zip
19eb8a10eb3d349004de9a5214ec4bbb ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
327095078e957a8af7f7d54457226557 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
fe54e3272e3bf626352191975b956b7f ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.tar.gz
f354e9dae4cba597f24313201df2117a ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.zip
e445b92ec75433e538979c789c91e02b ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
3e4f75825a04290acfa4def99a122d9c ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.zip
c6a4320f8f0d8560455e8c4c4e8061d2 ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.tar.gz
ae2aaf6846d3a684a769148f5bb98526 ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.zip
418bc5feffa98c3e570362bbb53b5a67 ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.tar.gz
eacb5a46b40c99cd12715eaa09871af6 ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>67c0b81c99879be4292ae9dd16d7679c ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
b28a8fc93ee5810bbcb413d019cdfeed ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
328cfe3518e6044037f87451cbabfd3c ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.tar.gz
84a7f0d3b448da72c0611c289c08ac36 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.zip
19eb8a10eb3d349004de9a5214ec4bbb ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
327095078e957a8af7f7d54457226557 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
fe54e3272e3bf626352191975b956b7f ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.tar.gz
f354e9dae4cba597f24313201df2117a ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.zip
e445b92ec75433e538979c789c91e02b ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
3e4f75825a04290acfa4def99a122d9c ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.zip
c6a4320f8f0d8560455e8c4c4e8061d2 ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.tar.gz
ae2aaf6846d3a684a769148f5bb98526 ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.zip
418bc5feffa98c3e570362bbb53b5a67 ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.tar.gz
eacb5a46b40c99cd12715eaa09871af6 ./target/bin-0.23.4/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="35ab21721a631263b2ff9b44d564ac86ae57d7b25190e5369ddfacd647c5cb28 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
513fa2deed40d87ca689f0a7aa6903317642dfc159b6346e86ade50e9489e139 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
5299fa2c95b289c7f19af936b94b90e122f6dbb89e43e83a25cebc5cf2298c54 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.tar.gz
98d0f8e7456174cdec7d2630cc57fc3d62bd36bf87ae1941f85924d9d8c5c6c5 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.zip
3375f1cdca56825e45595c577c37ee7a565d42fc97d4d2103dc7c48851c861b8 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
5d756e731d834cd105052eab3827b14d2d89a95fbe724e62d6709e12542f223a ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
ee1d9886dd6f0f691786c1dd47746cd5338f2f282c104de6270460cbe1e8d476 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.tar.gz
6da899a396802605ae446eff2ff040c8d0c4516f82a931ee22160ee13416173e ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.zip
9c3e8fc4ed26f0bae428e92d8ac155de4b59ee57e5b57aac5b4cad4c1f1248d3 ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
5d41f9c51ceb4f56f596ddd1b17626a0c007b72c4fa3e207f530a8c11f3cdd8b ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.zip
00f5d902dc6aab24f0d7092fc45221b0eefde07c580700276c9b8787fa45a05b ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.tar.gz
b0c1ae1bfdaaec8a946dfda5ec394b08b9b1325b03a2e8bc66c2205da1ad863f ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.zip
21991aff3dbcd376efdcb98bc58a8b4a79c30889f079381e48661d85ef9074ab ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.tar.gz
69e7d366457d26a3caec12f45b3f9bbfbda2d9d6a6031f939fe28f77a3aef78c ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>35ab21721a631263b2ff9b44d564ac86ae57d7b25190e5369ddfacd647c5cb28 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
513fa2deed40d87ca689f0a7aa6903317642dfc159b6346e86ade50e9489e139 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
5299fa2c95b289c7f19af936b94b90e122f6dbb89e43e83a25cebc5cf2298c54 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.tar.gz
98d0f8e7456174cdec7d2630cc57fc3d62bd36bf87ae1941f85924d9d8c5c6c5 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.zip
3375f1cdca56825e45595c577c37ee7a565d42fc97d4d2103dc7c48851c861b8 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
5d756e731d834cd105052eab3827b14d2d89a95fbe724e62d6709e12542f223a ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
ee1d9886dd6f0f691786c1dd47746cd5338f2f282c104de6270460cbe1e8d476 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.tar.gz
6da899a396802605ae446eff2ff040c8d0c4516f82a931ee22160ee13416173e ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.zip
9c3e8fc4ed26f0bae428e92d8ac155de4b59ee57e5b57aac5b4cad4c1f1248d3 ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
5d41f9c51ceb4f56f596ddd1b17626a0c007b72c4fa3e207f530a8c11f3cdd8b ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.zip
00f5d902dc6aab24f0d7092fc45221b0eefde07c580700276c9b8787fa45a05b ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.tar.gz
b0c1ae1bfdaaec8a946dfda5ec394b08b9b1325b03a2e8bc66c2205da1ad863f ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.zip
21991aff3dbcd376efdcb98bc58a8b4a79c30889f079381e48661d85ef9074ab ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.tar.gz
69e7d366457d26a3caec12f45b3f9bbfbda2d9d6a6031f939fe28f77a3aef78c ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.zip
</code></pre></div>cafkafktag:github.com,2008:Repository/298255706/v2.86.32025-10-02T18:42:14ZdgVoodoo2: v2.86.3 - Just a recompilation of the latest version<ul>
<li>Recompiled with the latest compiler toolset</li>
<li>Making D3D12 the default output API on ARM based systems (even with native x86/x64 binaries emulated) (current D3D11 drivers do not always work in the best way)</li>
<li>Removing the 32 bit x86 version of the Cpl (necessary only on a 32 bit OS + see retarded antiviruses flagging it as malware)</li>
<li>Minor change in the debug layer</li>
<li>Lutris, I have a new section in the ReadMe for your sake</li>
</ul>
<p>Btw, these builds are only flagged by 2-3 antiviruses on VirusTotal. Unfortunately MS Defender also false-detects one of them for me but I submitted the .zip's to Microsoft Security Intelligence for review. If we are lucky then they will put them on whitelist.</p>dege-diosgtag:github.com,2008:Repository/671654508/@biomejs/biome@2.2.52025-10-02T10:15:11Zbiome: Biome CLI v2.2.5
<h2>2.2.5</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7597" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7597/hovercard">#7597</a> <a href="https://github.com/biomejs/biome/commit/5c3d542e65fee652dc4e52f3ec2de0441c3f3aec"><code>5c3d542</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6432" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6432/hovercard">#6432</a>: <a href="https://biomejs.dev/linter/rules/use-import-extensions/" rel="nofollow"><code>useImportExtensions</code></a> now works correctly with aliased paths.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7269" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7269/hovercard">#7269</a> <a href="https://github.com/biomejs/biome/commit/f18dac1d662c426d036894a59755eb26f5668aaf"><code>f18dac1</code></a> Thanks <a href="https://github.com/CDGardner">@CDGardner</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6648" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6648/hovercard">#6648</a>, where Biome's <code>noUselessFragments</code> contained inconsistencies with ESLint for fragments only containing text.</p>
<p>Previously, Biome would report that fragments with only text were unnecessary under the <code>noUselessFragments</code> rule. Further analysis of ESLint's behavior towards these cases revealed that text-only fragments (<code><>A</a></code>, <code><React.Fragment>B</React.Fragment></code>, <code><RenamedFragment>B</RenamedFragment></code>) would not have <code>noUselessFragments</code> emitted for them.</p>
<p>On the Biome side, instances such as these would emit <code>noUselessFragments</code>, and applying the suggested fix would turn the text content into a proper JS string.</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// Ended up as: - const t = "Text"
const t = <>Text</>
// Ended up as: - const e = t ? "Option A" : "Option B"
const e = t ? <>Option A</> : <>Option B</>
/* Ended up as:
function someFunc() {
return "Content desired to be a multi-line block of text."
}
*/
function someFunc() {
return <>
Content desired to be a multi-line
block of text.
<>
}"><pre><span class="pl-c">// Ended up as: - const t = "Text"</span>
<span class="pl-k">const</span> <span class="pl-s1">t</span> <span class="pl-c1">=</span> <span class="pl-c1"><</span><span class="pl-c1">></span>Text<span class="pl-kos"></</span><span class="pl-c1">></span>
<span class="pl-c">// Ended up as: - const e = t ? "Option A" : "Option B"</span>
<span class="pl-k">const</span> <span class="pl-s1">e</span> <span class="pl-c1">=</span> <span class="pl-s1">t</span> ? <span class="pl-c1"><</span><span class="pl-c1">></span>Option A<span class="pl-kos"></</span><span class="pl-c1">></span> : <span class="pl-c1"><</span><span class="pl-c1">></span>Option B<span class="pl-kos"></</span><span class="pl-c1">></span>
<span class="pl-c">/* Ended up as:</span>
<span class="pl-c"> function someFunc() {</span>
<span class="pl-c"> return "Content desired to be a multi-line block of text."</span>
<span class="pl-c"> }</span>
<span class="pl-c">*/</span>
<span class="pl-k">function</span> <span class="pl-en">someFunc</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-c1"><</span><span class="pl-c1">></span>
Content desired to be a multi-line
block of text.
<span class="pl-c1"><</span><span class="pl-c1">></span>
<span class="pl-kos">}</span></pre></div>
<p>The proposed update was to align Biome's reaction to this rule with ESLint's; the aforementioned examples will now be supported from Biome's perspective, thus valid use of fragments.</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// These instances are now valid and won't be called out by noUselessFragments.
const t = <>Text</>
const e = t ? <>Option A</> : <>Option B</>
function someFunc() {
return <>
Content desired to be a multi-line
block of text.
<>
}"><pre><span class="pl-c">// These instances are now valid and won't be called out by noUselessFragments.</span>
<span class="pl-k">const</span> <span class="pl-s1">t</span> <span class="pl-c1">=</span> <span class="pl-c1"><</span><span class="pl-c1">></span>Text<span class="pl-kos"></</span><span class="pl-c1">></span>
<span class="pl-k">const</span> <span class="pl-s1">e</span> <span class="pl-c1">=</span> <span class="pl-s1">t</span> ? <span class="pl-c1"><</span><span class="pl-c1">></span>Option A<span class="pl-kos"></</span><span class="pl-c1">></span> : <span class="pl-c1"><</span><span class="pl-c1">></span>Option B<span class="pl-kos"></</span><span class="pl-c1">></span>
<span class="pl-k">function</span> <span class="pl-en">someFunc</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-c1"><</span><span class="pl-c1">></span>
Content desired to be a multi-line
block of text.
<span class="pl-c1"><</span><span class="pl-c1">></span>
<span class="pl-kos">}</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7498" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7498/hovercard">#7498</a> <a href="https://github.com/biomejs/biome/commit/002cded543e6aa5f5cf55f48312f40c83975a22f"><code>002cded</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6893" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6893/hovercard">#6893</a>: The <a href="https://biomejs.dev/linter/rules/use-exhaustive-dependencies/" rel="nofollow"><code>useExhaustiveDependencies</code></a> rule now correctly adds a dependency that is captured in a shorthand object member. For example:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="useEffect(() => {
console.log({ firstId, secondId });
}, []);"><pre><span class="pl-en">useEffect</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></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-kos">{</span> firstId<span class="pl-kos">,</span> secondId <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><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<p>is now correctly fixed to:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="useEffect(() => {
console.log({ firstId, secondId });
}, [firstId, secondId]);"><pre><span class="pl-en">useEffect</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></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-kos">{</span> firstId<span class="pl-kos">,</span> secondId <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-s1">firstId</span><span class="pl-kos">,</span> <span class="pl-s1">secondId</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/7509" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7509/hovercard">#7509</a> <a href="https://github.com/biomejs/biome/commit/1b61631c63f161fa8163365571825c99aed3eaae"><code>1b61631</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Added a new lint rule <a href="https://biomejs.dev/linter/rules/no-react-forward-ref/" rel="nofollow"><code>noReactForwardRef</code></a>, which detects usages of <code>forwardRef</code> that is no longer needed and deprecated in React 19.</p>
<p>For example:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="export const Component = forwardRef(function Component(props, ref) {
return <div ref={ref} />;
});"><pre><span class="pl-k">export</span> <span class="pl-k">const</span> <span class="pl-v">Component</span> <span class="pl-c1">=</span> <span class="pl-en">forwardRef</span><span class="pl-kos">(</span><span class="pl-k">function</span> <span class="pl-v">Component</span><span class="pl-kos">(</span><span class="pl-s1">props</span><span class="pl-kos">,</span> <span class="pl-s1">ref</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-c1"><</span><span class="pl-s1">div</span> <span class="pl-c1">ref</span><span class="pl-c1">=</span><span class="pl-kos">{</span><span class="pl-s1">ref</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>will be fixed to:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="export const Component = function Component({ ref, ...props }) {
return <div ref={ref} />;
};"><pre><span class="pl-k">export</span> <span class="pl-k">const</span> <span class="pl-v">Component</span> <span class="pl-c1">=</span> <span class="pl-k">function</span> <span class="pl-v">Component</span><span class="pl-kos">(</span><span class="pl-kos">{</span> ref<span class="pl-kos">,</span> ...<span class="pl-s1">props</span> <span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-c1"><</span><span class="pl-s1">div</span> <span class="pl-c1">ref</span><span class="pl-c1">=</span><span class="pl-kos">{</span><span class="pl-s1">ref</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>Note that the rule provides an unsafe fix, which may break the code. Don't forget to review the code after applying the fix.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7520" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7520/hovercard">#7520</a> <a href="https://github.com/biomejs/biome/commit/3f06e19c6eb8476ad9de4e3dac00c50a2d6f0aed"><code>3f06e19</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Added new nursery rule <a href="https://biomejs.dev/linter/rules/no-deprecated-imports/" rel="nofollow"><code>noDeprecatedImports</code></a> to flag imports of deprecated symbols.</p>
<h4>Invalid example</h4>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// foo.js
import { oldUtility } from "./utils.js";"><pre><span class="pl-c">// foo.js</span>
<span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">oldUtility</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"./utils.js"</span><span class="pl-kos">;</span></pre></div>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// utils.js
/**
* @deprecated
*/
export function oldUtility() {}"><pre><span class="pl-c">// utils.js</span>
<span class="pl-c">/**</span>
<span class="pl-c"> * <span class="pl-k">@deprecated</span></span>
<span class="pl-c"> */</span>
<span class="pl-k">export</span> <span class="pl-k">function</span> <span class="pl-en">oldUtility</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span><span class="pl-kos">}</span></pre></div>
<h4>Valid examples</h4>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// foo.js
import { newUtility, oldUtility } from "./utils.js";"><pre><span class="pl-c">// foo.js</span>
<span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">newUtility</span><span class="pl-kos">,</span> <span class="pl-s1">oldUtility</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"./utils.js"</span><span class="pl-kos">;</span></pre></div>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// utils.js
export function newUtility() {}
// @deprecated (this is not a JSDoc comment)
export function oldUtility() {}"><pre><span class="pl-c">// utils.js</span>
<span class="pl-k">export</span> <span class="pl-k">function</span> <span class="pl-en">newUtility</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span><span class="pl-kos">}</span>
<span class="pl-c">// <span class="pl-k">@deprecated</span> (this is not a JSDoc comment)</span>
<span class="pl-k">export</span> <span class="pl-k">function</span> <span class="pl-en">oldUtility</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/7457" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7457/hovercard">#7457</a> <a href="https://github.com/biomejs/biome/commit/9637f9308fe39f7e94d42419cd430cc2a55d5473"><code>9637f93</code></a> Thanks <a href="https://github.com/kedevked">@kedevked</a>! - Added <code>style</code> and <code>requireForObjectLiteral</code> options to the lint rule <a href="https://biomejs.dev/linter/rules/use-consistent-arrow-return/" rel="nofollow"><code>useConsistentArrowReturn</code></a>.</p>
<p>This rule enforces a consistent return style for arrow functions. It can be configured with the following options:</p>
<ul>
<li><code>style</code>: (default: <code>asNeeded</code>)
<ul>
<li><code>always</code>: enforces that arrow functions always have a block body.</li>
<li><code>never</code>: enforces that arrow functions never have a block body, when possible.</li>
<li><code>asNeeded</code>: enforces that arrow functions have a block body only when necessary (e.g. for object literals).</li>
</ul>
</li>
</ul>
<h4><code>style: "always"</code></h4>
<p>Invalid:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const f = () => 1;"><pre><span class="pl-k">const</span> <span class="pl-en">f</span> <span class="pl-c1">=</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-c1">1</span><span class="pl-kos">;</span></pre></div>
<p>Valid:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const f = () => {
return 1;
};"><pre><span class="pl-k">const</span> <span class="pl-en">f</span> <span class="pl-c1">=</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-c1">1</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span><span class="pl-kos">;</span></pre></div>
<h4><code>style: "never"</code></h4>
<p>Invalid:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const f = () => {
return 1;
};"><pre><span class="pl-k">const</span> <span class="pl-en">f</span> <span class="pl-c1">=</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-c1">1</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span><span class="pl-kos">;</span></pre></div>
<p>Valid:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const f = () => 1;"><pre><span class="pl-k">const</span> <span class="pl-en">f</span> <span class="pl-c1">=</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-c1">1</span><span class="pl-kos">;</span></pre></div>
<h4><code>style: "asNeeded"</code></h4>
<p>Invalid:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const f = () => {
return 1;
};"><pre><span class="pl-k">const</span> <span class="pl-en">f</span> <span class="pl-c1">=</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-c1">1</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span><span class="pl-kos">;</span></pre></div>
<p>Valid:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const f = () => 1;"><pre><span class="pl-k">const</span> <span class="pl-en">f</span> <span class="pl-c1">=</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-c1">1</span><span class="pl-kos">;</span></pre></div>
<h4><code>style: "asNeeded"</code> and <code>requireForObjectLiteral: true</code></h4>
<p>Valid:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const f = () => {
return { a: 1 };
};"><pre><span class="pl-k">const</span> <span class="pl-en">f</span> <span class="pl-c1">=</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-kos">{</span> <span class="pl-c1">a</span>: <span class="pl-c1">1</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/7510" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7510/hovercard">#7510</a> <a href="https://github.com/biomejs/biome/commit/527cec2ca10df23754e9958d17baefca6a559154"><code>527cec2</code></a> Thanks <a href="https://github.com/rriski">@rriski</a>! - Implements <a href="https://github.com/biomejs/biome/discussions/7339">#7339</a>. GritQL patterns can now use native Biome AST nodes using their <code>PascalCase</code> names, in addition to the existing TreeSitter-compatible <code>snake_case</code> names.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="engine biome(1.0)
language js(typescript,jsx)
or {
// TreeSitter-compatible pattern
if_statement(),
// Native Biome AST node pattern
JsIfStatement()
} as $stmt where {
register_diagnostic(
span=$stmt,
message="Found an if statement"
)
}"><pre lang="grit" class="notranslate"><code>engine biome(1.0)
language js(typescript,jsx)
or {
// TreeSitter-compatible pattern
if_statement(),
// Native Biome AST node pattern
JsIfStatement()
} as $stmt where {
register_diagnostic(
span=$stmt,
message="Found an if statement"
)
}
</code></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7574" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7574/hovercard">#7574</a> <a href="https://github.com/biomejs/biome/commit/47907e7d9badbe0c41c6a23bdd962676de216db0"><code>47907e7</code></a> Thanks <a href="https://github.com/kedevked">@kedevked</a>! - Fixed <a href="https://github.com/biomejs/biome/pull/7574" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7574/hovercard">7574</a>. The diagnostic message for the rule <code>useSolidForComponent</code> now correctly emphasizes <code><For /></code> and provides a working hyperlink to the Solid documentation.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7497" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7497/hovercard">#7497</a> <a href="https://github.com/biomejs/biome/commit/bd70f40cb933c1df0c171a9048b62da432093308"><code>bd70f40</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7320" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7320/hovercard">#7320</a>: The <a href="https://biomejs.dev/linter/rules/use-consistent-curly-braces/" rel="nofollow"><code>useConsistentCurlyBraces</code></a> rule now correctly detects a string literal including <code>"</code> inside a JSX attribute value.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7522" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7522/hovercard">#7522</a> <a href="https://github.com/biomejs/biome/commit/1af993134ba2d9158f6824c2f002c90133c0e3f4"><code>1af9931</code></a> Thanks <a href="https://github.com/Netail">@Netail</a>! - Added extra references to external rules to improve migration for the following rules: <code>noUselessFragments</code> & <code>noNestedComponentDefinitions</code></p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7597" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7597/hovercard">#7597</a> <a href="https://github.com/biomejs/biome/commit/5c3d542e65fee652dc4e52f3ec2de0441c3f3aec"><code>5c3d542</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed an issue where <code>package.json</code> manifests would not be correctly discovered<br>
when evaluating files in the same directory.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7565" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7565/hovercard">#7565</a> <a href="https://github.com/biomejs/biome/commit/38d2098bb3a81adaf73a19807c1e62d352405764"><code>38d2098</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - The resolver can now correctly resolve <code>.ts</code>, <code>.tsx</code>, <code>.d.ts</code>, <code>.js</code> files by <code>.js</code> extension if exists, based on <a href="https://www.typescriptlang.org/docs/handbook/modules/reference.html#file-extension-substitution" rel="nofollow">the file extension substitution in TypeScript</a>.</p>
<p>For example, the linter can now detect the floating promise in the following situation, if you have enabled the <code>noFloatingPromises</code> rule.</p>
<p><strong><code>foo.ts</code></strong></p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="export async function doSomething(): Promise<void> {}"><pre><span class="pl-k">export</span> <span class="pl-k">async</span> <span class="pl-k">function</span> <span class="pl-en">doSomething</span><span class="pl-kos">(</span><span class="pl-kos">)</span>: <span class="pl-smi">Promise</span><span class="pl-c1"><</span><span class="pl-smi"><span class="pl-k">void</span></span><span class="pl-c1">></span> <span class="pl-kos">{</span><span class="pl-kos">}</span></pre></div>
<p><strong><code>bar.ts</code></strong></p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import { doSomething } from "./foo.js"; // doesn't exist actually, but it is resolved to `foo.ts`
doSomething(); // floating promise!"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">doSomething</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"./foo.js"</span><span class="pl-kos">;</span> <span class="pl-c">// doesn't exist actually, but it is resolved to `foo.ts`</span>
<span class="pl-en">doSomething</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// floating promise!</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7542" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7542/hovercard">#7542</a> <a href="https://github.com/biomejs/biome/commit/cadad2cadbd3852873cbd3f721c26ae7ceb3f39a"><code>cadad2c</code></a> Thanks <a href="https://github.com/mdevils">@mdevils</a>! - Added the rule <a href="https://biomejs.dev/linter/rules/no-vue-duplicate-keys/" rel="nofollow"><code>noVueDuplicateKeys</code></a>, which prevents duplicate keys in Vue component definitions.</p>
<p>This rule prevents the use of duplicate keys across different Vue component options such as <code>props</code>, <code>data</code>, <code>computed</code>, <code>methods</code>, and <code>setup</code>. Even if keys don't conflict in the script tag, they may cause issues in the template since Vue allows direct access to these keys.</p>
<h5>Invalid examples</h5>
<div class="highlight highlight-source-vue notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="<script>
export default {
props: ["foo"],
data() {
return {
foo: "bar",
};
},
};
</script>"><pre><<span class="pl-ent">script</span>><span class="pl-s1"></span>
<span class="pl-s1"><span class="pl-k">export</span> <span class="pl-c1">default</span> {</span>
<span class="pl-s1"> props<span class="pl-k">:</span> [<span class="pl-s"><span class="pl-pds">"</span>foo<span class="pl-pds">"</span></span>],</span>
<span class="pl-s1"> <span class="pl-en">data</span>() {</span>
<span class="pl-s1"> <span class="pl-k">return</span> {</span>
<span class="pl-s1"> foo<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>bar<span class="pl-pds">"</span></span>,</span>
<span class="pl-s1"> };</span>
<span class="pl-s1"> },</span>
<span class="pl-s1">};</span>
<span class="pl-s1"></span></<span class="pl-ent">script</span>></pre></div>
<div class="highlight highlight-source-vue notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="<script>
export default {
data() {
return {
message: "hello",
};
},
methods: {
message() {
console.log("duplicate key");
},
},
};
</script>"><pre><<span class="pl-ent">script</span>><span class="pl-s1"></span>
<span class="pl-s1"><span class="pl-k">export</span> <span class="pl-c1">default</span> {</span>
<span class="pl-s1"> <span class="pl-en">data</span>() {</span>
<span class="pl-s1"> <span class="pl-k">return</span> {</span>
<span class="pl-s1"> message<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>hello<span class="pl-pds">"</span></span>,</span>
<span class="pl-s1"> };</span>
<span class="pl-s1"> },</span>
<span class="pl-s1"> methods<span class="pl-k">:</span> {</span>
<span class="pl-s1"> <span class="pl-en">message</span>() {</span>
<span class="pl-s1"> <span class="pl-en">console</span>.<span class="pl-c1">log</span>(<span class="pl-s"><span class="pl-pds">"</span>duplicate key<span class="pl-pds">"</span></span>);</span>
<span class="pl-s1"> },</span>
<span class="pl-s1"> },</span>
<span class="pl-s1">};</span>
<span class="pl-s1"></span></<span class="pl-ent">script</span>></pre></div>
<div class="highlight highlight-source-vue notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="<script>
export default {
computed: {
count() {
return this.value * 2;
},
},
methods: {
count() {
this.value++;
},
},
};
</script>"><pre><<span class="pl-ent">script</span>><span class="pl-s1"></span>
<span class="pl-s1"><span class="pl-k">export</span> <span class="pl-c1">default</span> {</span>
<span class="pl-s1"> computed<span class="pl-k">:</span> {</span>
<span class="pl-s1"> <span class="pl-en">count</span>() {</span>
<span class="pl-s1"> <span class="pl-k">return</span> <span class="pl-c1">this</span>.<span class="pl-c1">value</span> <span class="pl-k">*</span> <span class="pl-c1">2</span>;</span>
<span class="pl-s1"> },</span>
<span class="pl-s1"> },</span>
<span class="pl-s1"> methods<span class="pl-k">:</span> {</span>
<span class="pl-s1"> <span class="pl-en">count</span>() {</span>
<span class="pl-s1"> <span class="pl-c1">this</span>.<span class="pl-c1">value</span><span class="pl-k">++</span>;</span>
<span class="pl-s1"> },</span>
<span class="pl-s1"> },</span>
<span class="pl-s1">};</span>
<span class="pl-s1"></span></<span class="pl-ent">script</span>></pre></div>
<h5>Valid examples</h5>
<div class="highlight highlight-source-vue notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="<script>
export default {
props: ["foo"],
data() {
return {
bar: "baz",
};
},
methods: {
handleClick() {
console.log("unique key");
},
},
};
</script>"><pre><<span class="pl-ent">script</span>><span class="pl-s1"></span>
<span class="pl-s1"><span class="pl-k">export</span> <span class="pl-c1">default</span> {</span>
<span class="pl-s1"> props<span class="pl-k">:</span> [<span class="pl-s"><span class="pl-pds">"</span>foo<span class="pl-pds">"</span></span>],</span>
<span class="pl-s1"> <span class="pl-en">data</span>() {</span>
<span class="pl-s1"> <span class="pl-k">return</span> {</span>
<span class="pl-s1"> bar<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>baz<span class="pl-pds">"</span></span>,</span>
<span class="pl-s1"> };</span>
<span class="pl-s1"> },</span>
<span class="pl-s1"> methods<span class="pl-k">:</span> {</span>
<span class="pl-s1"> <span class="pl-en">handleClick</span>() {</span>
<span class="pl-s1"> <span class="pl-en">console</span>.<span class="pl-c1">log</span>(<span class="pl-s"><span class="pl-pds">"</span>unique key<span class="pl-pds">"</span></span>);</span>
<span class="pl-s1"> },</span>
<span class="pl-s1"> },</span>
<span class="pl-s1">};</span>
<span class="pl-s1"></span></<span class="pl-ent">script</span>></pre></div>
<div class="highlight highlight-source-vue notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="<script>
export default {
computed: {
displayMessage() {
return this.message.toUpperCase();
},
},
methods: {
clearMessage() {
this.message = "";
},
},
};
</script>"><pre><<span class="pl-ent">script</span>><span class="pl-s1"></span>
<span class="pl-s1"><span class="pl-k">export</span> <span class="pl-c1">default</span> {</span>
<span class="pl-s1"> computed<span class="pl-k">:</span> {</span>
<span class="pl-s1"> <span class="pl-en">displayMessage</span>() {</span>
<span class="pl-s1"> <span class="pl-k">return</span> <span class="pl-c1">this</span>.<span class="pl-smi">message</span>.<span class="pl-c1">toUpperCase</span>();</span>
<span class="pl-s1"> },</span>
<span class="pl-s1"> },</span>
<span class="pl-s1"> methods<span class="pl-k">:</span> {</span>
<span class="pl-s1"> <span class="pl-en">clearMessage</span>() {</span>
<span class="pl-s1"> <span class="pl-c1">this</span>.<span class="pl-smi">message</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span><span class="pl-pds">"</span></span>;</span>
<span class="pl-s1"> },</span>
<span class="pl-s1"> },</span>
<span class="pl-s1">};</span>
<span class="pl-s1"></span></<span class="pl-ent">script</span>></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7546" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7546/hovercard">#7546</a> <a href="https://github.com/biomejs/biome/commit/a683acc30bf85d1337760aa1500eb892ebc8e0ac"><code>a683acc</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Internal data for Unicode strings have been updated to Unicode 17.0.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7497" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7497/hovercard">#7497</a> <a href="https://github.com/biomejs/biome/commit/bd70f40cb933c1df0c171a9048b62da432093308"><code>bd70f40</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7256" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7256/hovercard">#7256</a>: The <a href="https://biomejs.dev/linter/rules/use-consistent-curly-braces/" rel="nofollow"><code>useConsistentCurlyBraces</code></a> rule now correctly ignores a string literal with braces that contains only whitespaces. Previously, literals that contains single whitespace were only allowed.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7565" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7565/hovercard">#7565</a> <a href="https://github.com/biomejs/biome/commit/38d2098bb3a81adaf73a19807c1e62d352405764"><code>38d2098</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - The <a href="https://biomejs.dev/linter/rules/use-import-extensions/" rel="nofollow"><code>useImportExtensions</code></a> rule now correctly detects imports with an invalid extension. For example, importing <code>.ts</code> file with <code>.js</code> extension is flagged by default. If you are using TypeScript with neither the <code>allowImportingTsExtensions</code> option nor the <code>rewriteRelativeImportExtensions</code> option, it's recommended to turn on the <code>forceJsExtensions</code> option of the rule.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7581" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7581/hovercard">#7581</a> <a href="https://github.com/biomejs/biome/commit/86539215dde0c29eae0a6975b442637048a8673b"><code>8653921</code></a> Thanks <a href="https://github.com/lucasweng">@lucasweng</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7470" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7470/hovercard">#7470</a>: solved a false positive for <a href="https://biomejs.dev/linter/rules/no-duplicate-properties/" rel="nofollow"><code>noDuplicateProperties</code></a>. Previously, declarations in <code>@container</code> and <code>@starting-style</code> at-rules were incorrectly flagged as duplicates of identical declarations at the root selector.</p>
<p>For example, the linter no longer flags the <code>display</code> declaration in <code>@container</code> or the <code>opacity</code> declaration in <code>@starting-style</code>.</p>
<div class="highlight highlight-source-css notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="a {
display: block;
@container (min-width: 600px) {
display: none;
}
}
[popover]:popover-open {
opacity: 1;
@starting-style {
opacity: 0;
}
}"><pre><span class="pl-ent">a</span> {
<span class="pl-c1">display</span><span class="pl-kos">:</span> block;
<span class="pl-k">@container</span> (min-width: 600px) {
<span class="pl-c1">display</span><span class="pl-kos">:</span> none;
}
}
[<span class="pl-c1">popover</span>]<span class="pl-kos">:</span><span class="pl-c1">popover-open</span> {
<span class="pl-c1">opacity</span><span class="pl-kos">:</span> <span class="pl-c1">1</span>;
<span class="pl-k">@starting-style</span> {
<span class="pl-c1">opacity</span><span class="pl-kos">:</span> <span class="pl-c1">0</span>;
}
}</pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7529" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7529/hovercard">#7529</a> <a href="https://github.com/biomejs/biome/commit/fea905f0af9fc992a17fe1dcdbc3e0e63fae9d65"><code>fea905f</code></a> Thanks <a href="https://github.com/qraqras">@qraqras</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7517" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7517/hovercard">#7517</a>: the <a href="https://biomejs.dev/linter/rules/use-optional-chain/" rel="nofollow"><code>useOptionalChain</code></a> rule no longer suggests changes for typeof checks on global objects.</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// ok
typeof window !== "undefined" && window.location;"><pre><span class="pl-c">// ok</span>
<span class="pl-k">typeof</span> <span class="pl-smi">window</span> <span class="pl-c1">!==</span> <span class="pl-s">"undefined"</span> <span class="pl-c1">&&</span> <span class="pl-smi">window</span><span class="pl-kos">.</span><span class="pl-c1">location</span><span class="pl-kos">;</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7476" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7476/hovercard">#7476</a> <a href="https://github.com/biomejs/biome/commit/c015765af2defb042285d96588fcb5f531eb8b6f"><code>c015765</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed a bug where the suppression action for <code>noPositiveTabindex</code> didn't place the suppression comment in the correct position.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7511" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7511/hovercard">#7511</a> <a href="https://github.com/biomejs/biome/commit/a0039fd5457d0df18242feed5d21ff868ceb0693"><code>a0039fd</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Added nursery rule <a href="https://biomejs.dev/linter/rules/no-unused-expressions/" rel="nofollow"><code>noUnusedExpressions</code></a> to flag expressions used as a statement that is neither an assignment nor a function call.</p>
<h4>Invalid examples</h4>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="f; // intended to call `f()` instead"><pre><span class="pl-s1">f</span><span class="pl-kos">;</span> <span class="pl-c">// intended to call `f()` instead</span></pre></div>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="function foo() {
0; // intended to `return 0` instead
}"><pre><span class="pl-k">function</span> <span class="pl-en">foo</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-c1">0</span><span class="pl-kos">;</span> <span class="pl-c">// intended to `return 0` instead</span>
<span class="pl-kos">}</span></pre></div>
<h4>Valid examples</h4>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="f();"><pre><span class="pl-en">f</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="function foo() {
return 0;
}"><pre><span class="pl-k">function</span> <span class="pl-en">foo</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-c1">0</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7564" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7564/hovercard">#7564</a> <a href="https://github.com/biomejs/biome/commit/40e515f73275ad0023ec03e95551a3bbb79b84a1"><code>40e515f</code></a> Thanks <a href="https://github.com/turbocrime">@turbocrime</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6617" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6617/hovercard">#6617</a>: improved <a href="https://biomejs.dev/linter/rules/use-iterable-callback-return/" rel="nofollow"><code>useIterableCallbackReturn</code></a> to correctly handle arrow functions with a single-expression <code>void</code> body.</p>
<p>Now the following code doesn't trigger the rule anymore:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[].forEach(() => void null);"><pre><span class="pl-kos">[</span><span class="pl-kos">]</span><span class="pl-kos">.</span><span class="pl-en">forEach</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-k">void</span> <span class="pl-c1">null</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>chore: add spanish readme translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Terraciano/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Terraciano">@Terraciano</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3401579118" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7465" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7465/hovercard" href="https://github.com/biomejs/biome/pull/7465">#7465</a></li>
<li>feat(yaml_parser): parse block scalars by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/l0ngvh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/l0ngvh">@l0ngvh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3389421396" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7417" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7417/hovercard" href="https://github.com/biomejs/biome/pull/7417">#7417</a></li>
<li>docs: improve noDuplicateDependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3405570391" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7471" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7471/hovercard" href="https://github.com/biomejs/biome/pull/7471">#7471</a></li>
<li>chore: repair changelog 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="3409338233" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7477" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7477/hovercard" href="https://github.com/biomejs/biome/pull/7477">#7477</a></li>
<li>fix(noPositiveTabindex): suppression action 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="3409295620" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7476" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7476/hovercard" href="https://github.com/biomejs/biome/pull/7476">#7476</a></li>
<li>fix(lint/useConsistentCurlyBraces): adjust condition to allow removing the braces 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="3415020007" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7497" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7497/hovercard" href="https://github.com/biomejs/biome/pull/7497">#7497</a></li>
<li>fix(lint/useExhaustiveDependencies): correctly fix the dependency list from a shorthand object member 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="3415046102" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7498" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7498/hovercard" href="https://github.com/biomejs/biome/pull/7498">#7498</a></li>
<li>chore(deps): update rust:1.89.0-bullseye docker digest to 8f72d97 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="3416260463" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7506/hovercard" href="https://github.com/biomejs/biome/pull/7506">#7506</a></li>
<li>chore(deps): update rust:1.89.0-bookworm docker digest to 948f9b0 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="3416260338" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7505" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7505/hovercard" href="https://github.com/biomejs/biome/pull/7505">#7505</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="3415850282" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7503" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7503/hovercard" href="https://github.com/biomejs/biome/pull/7503">#7503</a></li>
<li>chore(deps): update docker/dockerfile:1 docker digest to dabfc09 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="3415850081" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7502" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7502/hovercard" href="https://github.com/biomejs/biome/pull/7502">#7502</a></li>
<li>chore(deps): update dependency @changesets/cli to v2.29.7 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="3416390710" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7507" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7507/hovercard" href="https://github.com/biomejs/biome/pull/7507">#7507</a></li>
<li>chore(deps): update dependency dprint to v0.50.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="3416390975" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7508" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7508/hovercard" href="https://github.com/biomejs/biome/pull/7508">#7508</a></li>
<li>feat(biome-js-analyze): class member references service 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="3391877846" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7428" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7428/hovercard" href="https://github.com/biomejs/biome/pull/7428">#7428</a></li>
<li>feat(grit): allow matching native Biome AST nodes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rriski/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rriski">@rriski</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3417999211" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7510" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7510/hovercard" href="https://github.com/biomejs/biome/pull/7510">#7510</a></li>
<li>feat(linter): implement <code>noUnusedExpressions</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="3418279934" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7511" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7511/hovercard" href="https://github.com/biomejs/biome/pull/7511">#7511</a></li>
<li>feat(linter): implement <code>noDeprecatedImports</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="3421833762" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7520" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7520/hovercard" href="https://github.com/biomejs/biome/pull/7520">#7520</a></li>
<li>chore: expose preferred indentation 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="3437044243" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7540" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7540/hovercard" href="https://github.com/biomejs/biome/pull/7540">#7540</a></li>
<li>chore: update Unicode table for Unicode 17 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="3437835309" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7546" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7546/hovercard" href="https://github.com/biomejs/biome/pull/7546">#7546</a></li>
<li>ci: don't run the autofix workflow on an autofix commit 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="3437973626" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7550" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7550/hovercard" href="https://github.com/biomejs/biome/pull/7550">#7550</a></li>
<li>test: fix failing watcher tests on macOS 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="3437950000" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7549" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7549/hovercard" href="https://github.com/biomejs/biome/pull/7549">#7549</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="3438861477" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7554" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7554/hovercard" href="https://github.com/biomejs/biome/pull/7554">#7554</a></li>
<li>chore(deps): update rust crate anyhow to 1.0.100 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="3438862512" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7555" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7555/hovercard" href="https://github.com/biomejs/biome/pull/7555">#7555</a></li>
<li>chore(deps): update rust crate serde_json to 1.0.145 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="3438900621" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7558" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7558/hovercard" href="https://github.com/biomejs/biome/pull/7558">#7558</a></li>
<li>chore(deps): update rust crate tracing-subscriber to 0.3.20 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="3439165016" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7560" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7560/hovercard" href="https://github.com/biomejs/biome/pull/7560">#7560</a></li>
<li>chore(deps): update rust crate url to 2.5.7 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="3439165179" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7561" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7561/hovercard" href="https://github.com/biomejs/biome/pull/7561">#7561</a></li>
<li>chore(deps): update rust crate serde to 1.0.226 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="3438900171" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7557" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7557/hovercard" href="https://github.com/biomejs/biome/pull/7557">#7557</a></li>
<li>chore(deps): update dependency @types/node to v22.18.6 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="3439196976" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7563" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7563/hovercard" href="https://github.com/biomejs/biome/pull/7563">#7563</a></li>
<li>chore: add convex to bronze sponsors 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="3440376145" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7566" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7566/hovercard" href="https://github.com/biomejs/biome/pull/7566">#7566</a></li>
<li>feat(resolver): resolve extension alias 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="3440208537" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7565" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7565/hovercard" href="https://github.com/biomejs/biome/pull/7565">#7565</a></li>
<li>feat(lint): add <code>noReactForwardRef</code> rule 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="3417291649" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7509" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7509/hovercard" href="https://github.com/biomejs/biome/pull/7509">#7509</a></li>
<li>perf: don't allocate when pushing or retrieving globals 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="3444252495" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7569" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7569/hovercard" href="https://github.com/biomejs/biome/pull/7569">#7569</a></li>
<li>feat: add useConsistentArrowReturn options by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kedevked/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kedevked">@kedevked</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3399913921" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7457" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7457/hovercard" href="https://github.com/biomejs/biome/pull/7457">#7457</a></li>
<li>fix: set correct string for diagnostic by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kedevked/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kedevked">@kedevked</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3446785349" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7574" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7574/hovercard" href="https://github.com/biomejs/biome/pull/7574">#7574</a></li>
<li>feat(lint): implement <code>noVueDuplicateKeys</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="3437134520" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7542" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7542/hovercard" href="https://github.com/biomejs/biome/pull/7542">#7542</a></li>
<li>chore: add edition 2024 to rustfmt.toml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/turbocrime/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/turbocrime">@turbocrime</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3451321400" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7591" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7591/hovercard" href="https://github.com/biomejs/biome/pull/7591">#7591</a></li>
<li>fix(lint/suspicious/useIterableCallbackReturn): single-expression void arrow function by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/turbocrime/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/turbocrime">@turbocrime</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3440203778" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7564" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7564/hovercard" href="https://github.com/biomejs/biome/pull/7564">#7564</a></li>
<li>fix(noDuplicateProperties): false positives in <code>@container</code> and <code>@starting-style</code> at-rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lucasweng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lucasweng">@lucasweng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3449602950" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7581" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7581/hovercard" href="https://github.com/biomejs/biome/pull/7581">#7581</a></li>
<li>fix(lint/complexity/noUselessFragments): address inconsistencies against ESLint behavior with fragments only containing text. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CDGardner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CDGardner">@CDGardner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3332631606" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7269" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7269/hovercard" href="https://github.com/biomejs/biome/pull/7269">#7269</a></li>
<li>fix(linter): fix aliased paths 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="3456595093" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7597" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7597/hovercard" href="https://github.com/biomejs/biome/pull/7597">#7597</a></li>
<li>feat(biome-js-analyze): add is_meaningful_read to semantic class reads 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="3437224279" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7543" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7543/hovercard" href="https://github.com/biomejs/biome/pull/7543">#7543</a></li>
<li>fix(lint/useOptionalChain): fix incorrect suggestions for <code>typeof</code> checks on global objects by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/qraqras/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/qraqras">@qraqras</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3426060295" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7529" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7529/hovercard" href="https://github.com/biomejs/biome/pull/7529">#7529</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="3462608986" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7611" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7611/hovercard" href="https://github.com/biomejs/biome/pull/7611">#7611</a></li>
<li>docs: extra rule sources by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3421985896" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7522" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7522/hovercard" href="https://github.com/biomejs/biome/pull/7522">#7522</a></li>
<li>chore(deps): update rust crate libc to 0.2.176 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="3462609976" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7612" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7612/hovercard" href="https://github.com/biomejs/biome/pull/7612">#7612</a></li>
<li>docs: fix correct graphql references by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3470936612" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7623" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7623/hovercard" href="https://github.com/biomejs/biome/pull/7623">#7623</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="3409358671" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7478" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7478/hovercard" href="https://github.com/biomejs/biome/pull/7478">#7478</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Terraciano/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Terraciano">@Terraciano</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3401579118" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7465" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7465/hovercard" href="https://github.com/biomejs/biome/pull/7465">#7465</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/turbocrime/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/turbocrime">@turbocrime</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3451321400" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7591" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7591/hovercard" href="https://github.com/biomejs/biome/pull/7591">#7591</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CDGardner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CDGardner">@CDGardner</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3332631606" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7269" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7269/hovercard" href="https://github.com/biomejs/biome/pull/7269">#7269</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/biome@2.2.4...@biomejs/biome@2.2.5">https://github.com/biomejs/biome/compare/@biomejs/biome@2.2.4...@biomejs/biome@2.2.5</a></p>github-actions[bot]tag:github.com,2008:Repository/1008602350/V0.042025-09-30T23:35:19ZSPC2MID: Version 0.04<p>Added System Vision/Kaneko.</p>turboboy215tag:github.com,2008:Repository/610265820/2.0.0beta32025-09-30T05:30:31Ztuxguitar: 2.0.0beta3<p>This is a <strong>pre-release</strong> of the upcoming version 2.0.0 of TuxGuitar. Please test it and report any bugs you find.</p>
<p><strong>Please note:</strong> TuxGuitar version 2.0.0 uses a <strong>new file format</strong> which cannot be read by older versions. You can still export your tablatures in the old format so that you can open them with older versions of TuxGuitar.</p>
<p>The Windows packages include OpenJDK from portableapps.com.<br>
The macOS package includes OpenJDK from brew.sh.</p>helge17tag:github.com,2008:Repository/348053395/14.0.02025-09-29T21:30:33ZConvertWithMoss: 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-mosstag:github.com,2008:Repository/348053395/14.2.02025-09-29T21:29:50ZConvertWithMoss: 14.2.0<ul>
<li>Kontakt
<ul>
<li>Fixed: Reading: Fixed an issue reading internal modulators.</li>
</ul>
</li>
<li>Korg KSF
<ul>
<li>Fixed: Reading: The play-back end is now set to the length of the sample to prevent issues with output formats which require the end (e.g. Korg wavestate).</li>
<li>Fixed: The KSF loop end is exclusive and therefore was off by 1.</li>
</ul>
</li>
<li>Soundfont 2 (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/douglas-carmichael/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/douglas-carmichael">@douglas-carmichael</a>)
<ul>
<li>New: Added option to resample 24bit to 16bit.</li>
<li>Fixed: Always writes a global chunk.</li>
</ul>
</li>
</ul>git-mosstag:github.com,2008:Repository/305438763/v8.1.02025-09-29T14:52:00Zfast_float: Version 8.1.0<h2>What's Changed</h2>
<ul>
<li>README: Reference SerenityOS/Ladybird Browser implementation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ADKaster/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ADKaster">@ADKaster</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2938920601" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/311" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/311/hovercard" href="https://github.com/fastfloat/fast_float/pull/311">#311</a></li>
<li>Bump jidicula/clang-format-action from 4.14.0 to 4.15.0 in the github-actions group by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2941694945" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/312" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/312/hovercard" href="https://github.com/fastfloat/fast_float/pull/312">#312</a></li>
<li>README: Add xmake repository reference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SirLynix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SirLynix">@SirLynix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3351511908" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/318" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/318/hovercard" href="https://github.com/fastfloat/fast_float/pull/318">#318</a></li>
<li>adding emscripten build test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lemire/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lemire">@lemire</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3110157113" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/316" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/316/hovercard" href="https://github.com/fastfloat/fast_float/pull/316">#316</a></li>
<li>Bump actions/checkout from 4 to 5 in the github-actions group by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328797960" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/317" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/317/hovercard" href="https://github.com/fastfloat/fast_float/pull/317">#317</a></li>
<li>implementation of p2497 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lemire/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lemire">@lemire</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3075131254" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/314" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/314/hovercard" href="https://github.com/fastfloat/fast_float/pull/314">#314</a></li>
<li>float_common.h: Support RISC-V by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/leiwen2025/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/leiwen2025">@leiwen2025</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3401084954" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/322" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/322/hovercard" href="https://github.com/fastfloat/fast_float/pull/322">#322</a></li>
<li>Do not mis-parse certain wide-character emojis as integer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/InvalidUsernameException/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/InvalidUsernameException">@InvalidUsernameException</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3419549145" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/325" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/325/hovercard" href="https://github.com/fastfloat/fast_float/pull/325">#325</a></li>
<li>Implemented multiplication of integer by a power of 10 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/toughengineer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/toughengineer">@toughengineer</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3375430600" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/320" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/320/hovercard" href="https://github.com/fastfloat/fast_float/pull/320">#320</a></li>
<li>Minor fix of forward declaration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/toughengineer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/toughengineer">@toughengineer</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3430553442" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/327" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/327/hovercard" href="https://github.com/fastfloat/fast_float/pull/327">#327</a></li>
</ul>
<p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jwakely/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jwakely">@jwakely</a> : this implements p2497</p>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ADKaster/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ADKaster">@ADKaster</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2938920601" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/311" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/311/hovercard" href="https://github.com/fastfloat/fast_float/pull/311">#311</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SirLynix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SirLynix">@SirLynix</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3351511908" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/318" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/318/hovercard" href="https://github.com/fastfloat/fast_float/pull/318">#318</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/leiwen2025/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/leiwen2025">@leiwen2025</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3401084954" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/322" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/322/hovercard" href="https://github.com/fastfloat/fast_float/pull/322">#322</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/InvalidUsernameException/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/InvalidUsernameException">@InvalidUsernameException</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3419549145" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/325" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/325/hovercard" href="https://github.com/fastfloat/fast_float/pull/325">#325</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/toughengineer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/toughengineer">@toughengineer</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3375430600" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/320" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/320/hovercard" href="https://github.com/fastfloat/fast_float/pull/320">#320</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/fastfloat/fast_float/compare/v8.0.2...v8.1.0"><tt>v8.0.2...v8.1.0</tt></a></p>lemiretag:github.com,2008:Repository/294977469/v1.8.42025-09-29T08:39:06Zclink: v1.8.4<ul>
<li>Added a new <code>starship.clinkprompt</code> script. Run <code>clink config prompt use starship</code> to use it.</li>
<li>Added <code>--all</code> flag to show all themes or prompts: <code>clink config theme show --all</code> or <code>clink config prompt show --all</code>.</li>
<li>Added input hint text for <code>:chaincommand()</code> and for the <code>onadvance</code> and <code>onalias</code> callbacks. If no input hint is specified then the default input hint text is "Argument expected: command [args]".</li>
<li>Improved error reporting in the <code>oh-my-posh.clinkprompt</code> script.</li>
<li>Fixed input line coloring for <code>clink set <span>some_string_setting</span> clear</code>.</li>
<li>Fixed <a href="https://github.com/chrisant996/clink/issues/799" data-hovercard-type="issue" data-hovercard-url="/chrisant996/clink/issues/799/hovercard">#799</a>; in legacy console, using the <code>clink-selectall-conhost</code> bindable command scrolls back to the last line after dismissing the Find dialog.</li>
<li>Fixed a bug in the unit test harness which under rare circumstances could randomly make unit tests fail (regression introduced in v1.1.1-alpha by the Readline 8.0 update).</li>
</ul>chrisant996tag:github.com,2008:Repository/167310144/v0.101.02025-09-28T16:37:23Zvcredist: v0.101.0<ul>
<li>Continue Win 7/8/8.1 support with combined 2022/2026 repack</li>
<li>New: Visual C++ 2022 (2026) Redistributable - 14.50.35615.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: e653aeff3923ed4ef13271182ad24d38b537e391
SHA-256: 265a5d47acc9f2998253e0432dcefa94a1ead7180dc5660abb5a64297c483790
File: VisualCppRedist_AIO_x86_x64_101.zip
SHA-1: eca8dc63c3b97c2d2d8e72b16eb3dbcac84f0515
SHA-256: fb8700e04ebfd2bd9f1f7ad01b6340a5d093e42a662ea733906dc10608852625"><pre class="notranslate"><code> File: VisualCppRedist_AIO_x86_x64.exe
SHA-1: e653aeff3923ed4ef13271182ad24d38b537e391
SHA-256: 265a5d47acc9f2998253e0432dcefa94a1ead7180dc5660abb5a64297c483790
File: VisualCppRedist_AIO_x86_x64_101.zip
SHA-1: eca8dc63c3b97c2d2d8e72b16eb3dbcac84f0515
SHA-256: fb8700e04ebfd2bd9f1f7ad01b6340a5d093e42a662ea733906dc10608852625
</code></pre></div>abbodi1406tag:github.com,2008:Repository/2145047/0.3.412025-09-27T16:33:10ZRapidCRC-Unicode: 0.3.41<p>Remove leftover function</p>OV2tag:github.com,2008:Repository/61176492/v0.12.1272025-09-24T18:54:04ZDriverStoreExplorer: DriverStore Explorer v0.12.127<p>##New features</p>
<ul>
<li><a href="https://github.com/lostindark/DriverStoreExplorer/commit/f21d3975cc5c939dfce1b6a263208ca75661af5a">Add log retention feature and cleanup functionality</a></li>
<li>Translation updates</li>
<li>Bug fixes</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>minor fix in spanish translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MELERIX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MELERIX">@MELERIX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3395973670" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/382" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/382/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/382">#382</a></li>
<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="3395507064" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/379" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/379/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/379">#379</a></li>
<li>Update Language.fr-FR.resx by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/t3chnob0y/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/t3chnob0y">@t3chnob0y</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3397859313" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/384" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/384/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/384">#384</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="3397010165" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/383" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/383/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/383">#383</a></li>
<li>Add README_KO.md 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="3409564028" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/386" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/386/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/386">#386</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/lostindark/DriverStoreExplorer/compare/v0.12.118...v0.12.127"><tt>v0.12.118...v0.12.127</tt></a></p>lostindarktag:github.com,2008:Repository/14712850/v2.0.102025-09-24T08:33:46Zsyncthing: v2.0.10<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>The logging format has changed to use structured log entries (a message<br>
plus several key-value pairs). Additionally, we can now control the log<br>
level per package, and a new log level WARNING has been inserted between<br>
INFO and ERROR (which was previously known as WARNING...). The INFO level<br>
has become more verbose, indicating the sync actions taken by Syncthing. A<br>
new command line flag <code>--log-level</code> sets the default log level for all<br>
packages, and the <code>STTRACE</code> environment variable and GUI has been updated<br>
to set log levels per package. The <code>--verbose</code> and <code>--logflags</code> command<br>
line options have been removed and will be ignored if given.</p>
</li>
<li>
<p>Deleted items are no longer kept forever in the database, instead they are<br>
forgotten after fifteen months. If your use case require deletes to take<br>
effect after more than a fifteen 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>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.10</code> or <code>ghcr.io/syncthing/syncthing:2.0.10</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: improve conflict detection by tracking previous file hash (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3382315820" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10349" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10349/hovercard" href="https://github.com/syncthing/syncthing/issues/10349">#10349</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="3382335895" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10351" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10351/hovercard" href="https://github.com/syncthing/syncthing/pull/10351">#10351</a></li>
<li>fix(ur): properly skip zero/empty fields in report 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="3419376616" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10394" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10394/hovercard" href="https://github.com/syncthing/syncthing/pull/10394">#10394</a></li>
<li>fix(gui): don't fetch usage report preview unnecessarily on GUI load 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="3421032617" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10395" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10395/hovercard" href="https://github.com/syncthing/syncthing/pull/10395">#10395</a></li>
<li>fix(db): only perform foreign key checking when a migration was applied 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="3427750063" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10397" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10397/hovercard" href="https://github.com/syncthing/syncthing/pull/10397">#10397</a></li>
<li>fix(syncthing): do not perform CPU benchmark on startup unless logging enabled 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="3427776858" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10398" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10398/hovercard" href="https://github.com/syncthing/syncthing/pull/10398">#10398</a></li>
<li>fix(model): don't announce untrusted devices to other devices (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3417933577" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10393" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10393/hovercard" href="https://github.com/syncthing/syncthing/issues/10393">#10393</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="3442411932" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10408" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10408/hovercard" href="https://github.com/syncthing/syncthing/pull/10408">#10408</a></li>
<li>fix(sqlite): actually always insert blocks for local files (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3409231569" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10388" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10388/hovercard" href="https://github.com/syncthing/syncthing/issues/10388">#10388</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="3445086789" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10411" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10411/hovercard" href="https://github.com/syncthing/syncthing/pull/10411">#10411</a></li>
</ul>
<h3>Other</h3>
<ul>
<li>build: update GitHub actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mrclmr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mrclmr">@mrclmr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3430096090" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10399" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10399/hovercard" href="https://github.com/syncthing/syncthing/pull/10399">#10399</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v2.0.9...v2.0.10"><tt>v2.0.9...v2.0.10</tt></a></p>st-releasetag:github.com,2008:Repository/14712850/v2.0.10-rc.12025-09-23T13:05:44Zsyncthing: v2.0.10-rc.1<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>The logging format has changed to use structured log entries (a message<br>
plus several key-value pairs). Additionally, we can now control the log<br>
level per package, and a new log level WARNING has been inserted between<br>
INFO and ERROR (which was previously known as WARNING...). The INFO level<br>
has become more verbose, indicating the sync actions taken by Syncthing. A<br>
new command line flag <code>--log-level</code> sets the default log level for all<br>
packages, and the <code>STTRACE</code> environment variable and GUI has been updated<br>
to set log levels per package. The <code>--verbose</code> and <code>--logflags</code> command<br>
line options have been removed and will be ignored if given.</p>
</li>
<li>
<p>Deleted items are no longer kept forever in the database, instead they are<br>
forgotten after fifteen months. If your use case require deletes to take<br>
effect after more than a fifteen 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>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.10-rc.1</code> or <code>ghcr.io/syncthing/syncthing:2.0.10-rc.1</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: improve conflict detection by tracking previous file hash (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3382315820" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10349" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10349/hovercard" href="https://github.com/syncthing/syncthing/issues/10349">#10349</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="3382335895" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10351" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10351/hovercard" href="https://github.com/syncthing/syncthing/pull/10351">#10351</a></li>
<li>fix(ur): properly skip zero/empty fields in report 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="3419376616" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10394" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10394/hovercard" href="https://github.com/syncthing/syncthing/pull/10394">#10394</a></li>
<li>fix(gui): don't fetch usage report preview unnecessarily on GUI load 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="3421032617" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10395" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10395/hovercard" href="https://github.com/syncthing/syncthing/pull/10395">#10395</a></li>
<li>fix(db): only perform foreign key checking when a migration was applied 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="3427750063" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10397" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10397/hovercard" href="https://github.com/syncthing/syncthing/pull/10397">#10397</a></li>
<li>fix(syncthing): do not perform CPU benchmark on startup unless logging enabled 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="3427776858" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10398" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10398/hovercard" href="https://github.com/syncthing/syncthing/pull/10398">#10398</a></li>
<li>fix(model): don't announce untrusted devices to other devices (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3417933577" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10393" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10393/hovercard" href="https://github.com/syncthing/syncthing/issues/10393">#10393</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="3442411932" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10408" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10408/hovercard" href="https://github.com/syncthing/syncthing/pull/10408">#10408</a></li>
<li>fix(sqlite): actually always insert blocks for local files (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3409231569" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10388" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10388/hovercard" href="https://github.com/syncthing/syncthing/issues/10388">#10388</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="3445086789" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10411" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10411/hovercard" href="https://github.com/syncthing/syncthing/pull/10411">#10411</a></li>
</ul>
<h3>Other</h3>
<ul>
<li>build: update GitHub actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mrclmr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mrclmr">@mrclmr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3430096090" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10399" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10399/hovercard" href="https://github.com/syncthing/syncthing/pull/10399">#10399</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v2.0.9...v2.0.10-rc.1"><tt>v2.0.9...v2.0.10-rc.1</tt></a></p>st-releasetag:github.com,2008:Repository/315453540/1.662025-09-23T05:10:21ZAltSnap: 1.66<h2>What's Changed</h2>
<ul>
<li>Add the MenuZoom option in the [Advanced] section of the ini to set zoom factor in percentage for the windows list menu.</li>
<li>Simplify resources <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3105026041" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/619" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/619/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/619">#619</a></li>
<li>1.65 zh_CN Translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yatli/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yatli">@yatli</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3136739294" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/624" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/624/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/624">#624</a></li>
<li>Fix NSI installer with new translations <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3234728248" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/634" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/634/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/634">#634</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236486653" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/635" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/635/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/635">#635</a></li>
<li>Use HungWindowFromGhostWindow() in the Kill action, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1076011201" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/134" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/134/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/134">#134</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3243700102" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/637" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/637/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/637">#637</a></li>
<li>Add next/previous layout actions <code>N/P/NPLayout</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3231744050" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/632" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/632/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/632">#632</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3244309184" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/638" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/638/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/638">#638</a><br>
Also Show preview on layout change, use the <code>ShowZonesOnChange</code> variable<br>
in the [Zones] section of the ini file to set the preview time in tenth<br>
of seconds. set 0 to disable preview (default).</li>
<li>fix UWP apps identification <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3278783945" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/645" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/645/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/645">#645</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3281105279" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/646" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/646/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/646">#646</a></li>
<li>Correction traduction FR by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/TroudhuK/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/TroudhuK">@TroudhuK</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3286435523" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/649" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/649/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/649">#649</a></li>
<li>Fix typo in AltSnap.dni after <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2281902587" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/533" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/533/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/533">#533</a> for LoL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sequencerr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sequencerr">@sequencerr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3335388323" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/657" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/657/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/657">#657</a></li>
<li>Add instructions for building on Windows on ARM64. <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andrewachen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andrewachen">@andrewachen</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3361799792" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/659" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/659/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/659">#659</a></li>
<li>Different actions for Wheel Up and Down <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317681358" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/654" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/654/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/654">#654</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3348477358" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/658" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/658/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/658">#658</a>. Use the <code>ScrollUp</code><br>
and <code>HScrollUp</code> .ini entries to override Up actions only</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andrewachen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andrewachen">@andrewachen</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3361799792" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/659" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/659/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/659">#659</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/RamonUnch/AltSnap/compare/1.65...1.66"><tt>1.65...1.66</tt></a></p>RamonUnchtag:github.com,2008:Repository/1008602350/V0.032025-09-22T05:32:52ZSPC2MID: Version 0.03<p>Added Climax/Images Software. This converter outputs to MOD (ProTracker).</p>turboboy215tag:github.com,2008:Repository/51980455/v0.16.0-rc22025-09-21T05:46:09Zalacritty: Alacritty Version 0.16.0 Release Candidate 2<h3>Fixed</h3>
<ul>
<li>macOS crashing issues</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/295913303/v0.3.12025-09-21T03:38:56ZCloudReverb: v0.3.1<h1>Bug Fixes:</h1>
<p>This is a small release following <code>v3.0</code>.</p>
<ul>
<li>UI: Corrected dB calculation. Previously, the value shown in the UI did not match the actual value applied to the DSP.</li>
<li>UI: Corrected unit typo for late line decay parameter (should be seconds instead of milliseconds). Fixed <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3364985296" data-permission-text="Title is private" data-url="https://github.com/xunil-cloud/CloudReverb/issues/11" data-hovercard-type="issue" data-hovercard-url="/xunil-cloud/CloudReverb/issues/11/hovercard" href="https://github.com/xunil-cloud/CloudReverb/issues/11">#11</a>.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/xunil-cloud/CloudReverb/compare/v0.3...v0.3.1"><tt>v0.3...v0.3.1</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/51980455/alacritty_terminal_v0.25.1-rc22025-09-21T01:16:54Zalacritty: _terminal_v0.25.1-rc2<p>Alacritty Terminal version 0.25.1-rc2</p>chrisduerrtag:github.com,2008:Repository/7056202/12.0.02025-09-17T16:49:56Zfmt: 12.0.0<ul>
<li>
<p>Optimized the default floating point formatting (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1932493206" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/3675" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/3675/hovercard" href="https://github.com/fmtlib/fmt/issues/3675">#3675</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328603353" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4516" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4516/hovercard" href="https://github.com/fmtlib/fmt/issues/4516">#4516</a>). In particular, formatting a <code>double</code> with format string compilation into a stack allocated buffer is more than 60% faster in version 12.0 compared to 11.2 according to <a href="https://github.com/fmtlib/dtoa-benchmark">dtoa-benchmark</a>:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Function Time (ns) Speedup
fmt11 34.471 1.00x
fmt12 21.000 1.64x"><pre class="notranslate"><code>Function Time (ns) Speedup
fmt11 34.471 1.00x
fmt12 21.000 1.64x
</code></pre></div>
<a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/576385/490650858-d7d768ad-7543-468c-b0bb-449abf73b31b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjAyNzA0ODksIm5iZiI6MTc2MDI3MDE4OSwicGF0aCI6Ii81NzYzODUvNDkwNjUwODU4LWQ3ZDc2OGFkLTc1NDMtNDY4Yy1iMGJiLTQ0OWFiZjczYjMxYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUxMDEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MTAxMlQxMTU2MjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04M2QxYzRhMjc5MTlkZGZiZDM5ODFhY2I1OTJlMmJlOGI1ZTY2MzU0MjQ1MWU5MzE5MWVjNDQzOTI1NWNiMDM4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.YsF-4yz7C3MeSjrCM4ce_A3ur77evLc9o_v7hr52D8k"><img width="766" height="609" src="https://private-user-images.githubusercontent.com/576385/490650858-d7d768ad-7543-468c-b0bb-449abf73b31b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjAyNzA0ODksIm5iZiI6MTc2MDI3MDE4OSwicGF0aCI6Ii81NzYzODUvNDkwNjUwODU4LWQ3ZDc2OGFkLTc1NDMtNDY4Yy1iMGJiLTQ0OWFiZjczYjMxYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUxMDEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MTAxMlQxMTU2MjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04M2QxYzRhMjc5MTlkZGZiZDM5ODFhY2I1OTJlMmJlOGI1ZTY2MzU0MjQ1MWU5MzE5MWVjNDQzOTI1NWNiMDM4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.YsF-4yz7C3MeSjrCM4ce_A3ur77evLc9o_v7hr52D8k" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 609px;"></a>
</li>
<li>
<p>Added <code>constexpr</code> support to <code>fmt::format</code>. For example:</p>
<div class="highlight highlight-source-c++ notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="#include <fmt/compile.h>
using namespace fmt::literals;
std::string s = fmt::format(""_cf, 42);"><pre>#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>fmt/compile.h<span class="pl-pds">></span></span>
<span class="pl-k">using</span> <span class="pl-k">namespace</span> <span class="pl-en">fmt</span>::literals<span class="pl-k">;</span>
std::string s = fmt::format(<span class="pl-s"><span class="pl-pds">"</span><span class="pl-pds">"</span></span>_cf, <span class="pl-c1">42</span>);</pre></div>
<p>now works at compile time provided that <code>std::string</code> supports <code>constexpr</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1682084653" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/3403" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/3403/hovercard" href="https://github.com/fmtlib/fmt/issues/3403">#3403</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3091935533" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4456" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4456/hovercard" href="https://github.com/fmtlib/fmt/pull/4456">#4456</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/msvetkin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/msvetkin">@msvetkin</a>.</p>
</li>
<li>
<p>Added <code>FMT_STATIC_FORMAT</code> that allows formatting into a string of the exact required size at compile time.</p>
<p>For example:</p>
<div class="highlight highlight-source-c++ notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="#include <fmt/compile.h>
constexpr auto s = FMT_STATIC_FORMAT("{}", 42);"><pre>#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>fmt/compile.h<span class="pl-pds">></span></span>
<span class="pl-k">constexpr</span> <span class="pl-k">auto</span> s = FMT_STATIC_FORMAT(<span class="pl-s"><span class="pl-pds">"</span>{}<span class="pl-pds">"</span></span>, <span class="pl-c1">42</span>);</pre></div>
<p>compiles to just</p>
<div class="highlight highlight-source-assembly notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="__ZL1s:
.asciiz "42""><pre><span class="pl-en">__ZL1s:</span>
<span class="pl-en"> .asciiz </span><span class="pl-s">"42"</span></pre></div>
<p>It can be accessed as a C string with <code>s.c_str()</code> or as a string view with <code>s.str()</code>.</p>
</li>
<li>
<p>Improved C++20 module support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3071631267" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4451" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4451/hovercard" href="https://github.com/fmtlib/fmt/pull/4451">#4451</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3104649206" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4459" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4459/hovercard" href="https://github.com/fmtlib/fmt/pull/4459">#4459</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3164359474" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4476" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4476/hovercard" href="https://github.com/fmtlib/fmt/pull/4476">#4476</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3206316318" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4488" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4488/hovercard" href="https://github.com/fmtlib/fmt/pull/4488">#4488</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3212479716" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4491" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4491/hovercard" href="https://github.com/fmtlib/fmt/issues/4491">#4491</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3225379131" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4495" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4495/hovercard" href="https://github.com/fmtlib/fmt/pull/4495">#4495</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arBmind/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arBmind">@arBmind</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tkhyn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tkhyn">@tkhyn</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Mishura4/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Mishura4">@Mishura4</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/anonymouspc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/anonymouspc">@anonymouspc</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/autoantwort/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/autoantwort">@autoantwort</a>.</p>
</li>
<li>
<p>Switched to using estimated display width in precision. For example:</p>
<div class="highlight highlight-source-c++ notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="fmt::print("|{:.4}|\n|1234|\n", "🐱🐱🐱");"><pre><span class="pl-en">fmt::print</span>(<span class="pl-s"><span class="pl-pds">"</span>|{:.4}|<span class="pl-cce">\n</span>|1234|<span class="pl-cce">\n</span><span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>🐱🐱🐱<span class="pl-pds">"</span></span>);</pre></div>
<p>prints</p>
<p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/576385/486524292-6c4446b3-13eb-43b9-b74a-b4543540ad6a.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjAyNzA0ODksIm5iZiI6MTc2MDI3MDE4OSwicGF0aCI6Ii81NzYzODUvNDg2NTI0MjkyLTZjNDQ0NmIzLTEzZWItNDNiOS1iNzRhLWI0NTQzNTQwYWQ2YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUxMDEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MTAxMlQxMTU2MjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00NTg0YTE4MzNkNTA0MzkwMzQ3ZjgyMTViZjgwOWU1ZDQzODAwZWZhZjA0NDczNzJjZjZiNWJjYzRhNDM5ZDc4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.K6Hj5gsBRZebff9Myz2NYnChJsj72P2wMCHBf1djVbg"><img src="https://private-user-images.githubusercontent.com/576385/486524292-6c4446b3-13eb-43b9-b74a-b4543540ad6a.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjAyNzA0ODksIm5iZiI6MTc2MDI3MDE4OSwicGF0aCI6Ii81NzYzODUvNDg2NTI0MjkyLTZjNDQ0NmIzLTEzZWItNDNiOS1iNzRhLWI0NTQzNTQwYWQ2YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUxMDEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MTAxMlQxMTU2MjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00NTg0YTE4MzNkNTA0MzkwMzQ3ZjgyMTViZjgwOWU1ZDQzODAwZWZhZjA0NDczNzJjZjZiNWJjYzRhNDM5ZDc4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.K6Hj5gsBRZebff9Myz2NYnChJsj72P2wMCHBf1djVbg" alt="" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p>
<p>because <code>🐱</code> has an estimated width of 2 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2759053767" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4272" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4272/hovercard" href="https://github.com/fmtlib/fmt/issues/4272">#4272</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3052916723" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4443" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4443/hovercard" href="https://github.com/fmtlib/fmt/pull/4443">#4443</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3161891260" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4475" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4475/hovercard" href="https://github.com/fmtlib/fmt/pull/4475">#4475</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nikhilreddydev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nikhilreddydev">@nikhilreddydev</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/localspook/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/localspook">@localspook</a>.</p>
</li>
<li>
<p>Fix interaction between debug presentation, precision, and width for strings (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166847421" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4478" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4478/hovercard" href="https://github.com/fmtlib/fmt/pull/4478">#4478</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/localspook/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/localspook">@localspook</a>.</p>
</li>
<li>
<p>Implemented allocator propagation on <code>basic_memory_buffer</code> move (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3205872066" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4487" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4487/hovercard" href="https://github.com/fmtlib/fmt/issues/4487">#4487</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3212111549" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4490" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4490/hovercard" href="https://github.com/fmtlib/fmt/pull/4490">#4490</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/toprakmurat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/toprakmurat">@toprakmurat</a>.</p>
</li>
<li>
<p>Fixed an ambiguity between <code>std::reference_wrapper<T></code> and <code>format_as</code> formatters (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3012711339" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4424" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4424/hovercard" href="https://github.com/fmtlib/fmt/issues/4424">#4424</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3037182194" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4434" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4434/hovercard" href="https://github.com/fmtlib/fmt/pull/4434">#4434</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeremy-rifkin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeremy-rifkin">@jeremy-rifkin</a>.</p>
</li>
<li>
<p>Removed the following deprecated APIs:</p>
<ul>
<li><code>has_formatter</code>: use <code>is_formattable</code> instead, - <code>basic_format_args::parse_context_type</code>, <code>basic_format_args::formatter_type</code> and similar aliases in context types, - wide stream overload of <code>fmt::printf</code>, - wide stream overloads of <code>fmt::print</code> that take text styles, - <code>is_*char</code> traits, - <code>fmt::localtime</code>.</li>
</ul>
</li>
<li>
<p>Deprecated wide overloads of <code>fmt::fprintf</code> and <code>fmt::sprintf</code>.</p>
</li>
<li>
<p>Improved diagnostics for the incorrect usage of <code>fmt::ptr</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3077178140" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4453" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4453/hovercard" href="https://github.com/fmtlib/fmt/pull/4453">#4453</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/TobiSchluter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/TobiSchluter">@TobiSchluter</a>.</p>
</li>
<li>
<p>Made handling of ANSI escape sequences more efficient (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3291260435" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4511" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4511/hovercard" href="https://github.com/fmtlib/fmt/pull/4511">#4511</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3379939686" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4528" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4528/hovercard" href="https://github.com/fmtlib/fmt/pull/4528">#4528</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/localspook/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/localspook">@localspook</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Anas-Hamdane/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Anas-Hamdane">@Anas-Hamdane</a>.</p>
</li>
<li>
<p>Fixed a buffer overflow on all emphasis flags set (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3233646978" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4498" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4498/hovercard" href="https://github.com/fmtlib/fmt/pull/4498">#4498</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dominicpoeschko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dominicpoeschko">@dominicpoeschko</a>.</p>
</li>
<li>
<p>Fixed an integer overflow for precision close to the max <code>int</code> value.</p>
</li>
<li>
<p>Fixed compatibility with WASI (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3230079538" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4496" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4496/hovercard" href="https://github.com/fmtlib/fmt/issues/4496">#4496</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3230086352" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4497" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4497/hovercard" href="https://github.com/fmtlib/fmt/pull/4497">#4497</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/whitequark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/whitequark">@whitequark</a>.</p>
</li>
<li>
<p>Fixed <code>back_insert_iterator</code> detection, preventing a fallback on slower path that handles arbitrary iterators (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3084574986" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4454" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4454/hovercard" href="https://github.com/fmtlib/fmt/issues/4454">#4454</a>).</p>
</li>
<li>
<p>Fixed handling of invalid glibc <code>FILE</code> buffers (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3156676890" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4469" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4469/hovercard" href="https://github.com/fmtlib/fmt/issues/4469">#4469</a>).</p>
</li>
<li>
<p>Added <code>wchar_t</code> support to the <code>std::byte</code> formatter (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3168764982" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4479" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4479/hovercard" href="https://github.com/fmtlib/fmt/issues/4479">#4479</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3168960824" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4480" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4480/hovercard" href="https://github.com/fmtlib/fmt/pull/4480">#4480</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/phprus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/phprus">@phprus</a>.</p>
</li>
<li>
<p>Changed component prefix from <code>fmt-</code> to <code>fmt_</code> for compatibility with NSIS/CPack on Windows, e.g. <code>fmt-doc</code> changed to <code>fmt_doc</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3052383924" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4441" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4441/hovercard" href="https://github.com/fmtlib/fmt/issues/4441">#4441</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3052584903" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4442" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4442/hovercard" href="https://github.com/fmtlib/fmt/pull/4442">#4442</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/n-stein/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/n-stein">@n-stein</a>.</p>
</li>
<li>
<p>Added the <code>FMT_CUSTOM_ASSERT_FAIL</code> macro to simplify providing a custom <code>fmt::assert_fail</code> implementation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3273347043" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4505" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4505/hovercard" href="https://github.com/fmtlib/fmt/pull/4505">#4505</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HazardyKnusperkeks/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HazardyKnusperkeks">@HazardyKnusperkeks</a>.</p>
</li>
<li>
<p>Switched to <code>FMT_THROW</code> on reporting format errors so that it can be overriden by users when exceptions are disabled (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3367087702" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4521" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4521/hovercard" href="https://github.com/fmtlib/fmt/pull/4521">#4521</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HazardyKnusperkeks/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HazardyKnusperkeks">@HazardyKnusperkeks</a>.</p>
</li>
<li>
<p>Improved master project detection and disabled install targets when using {fmt} as a subproject by default (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3394854363" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4536" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4536/hovercard" href="https://github.com/fmtlib/fmt/pull/4536">#4536</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/crueter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/crueter">@crueter</a>.</p>
</li>
<li>
<p>Made various code improvements (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3055454286" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4445" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4445/hovercard" href="https://github.com/fmtlib/fmt/pull/4445">#4445</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3064685572" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4448" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4448/hovercard" href="https://github.com/fmtlib/fmt/pull/4448">#4448</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3159710659" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4473" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4473/hovercard" href="https://github.com/fmtlib/fmt/pull/4473">#4473</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3371031272" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4522" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4522/hovercard" href="https://github.com/fmtlib/fmt/pull/4522">#4522</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/localspook/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/localspook">@localspook</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tchaikov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tchaikov">@tchaikov</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/way4sahil/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/way4sahil">@way4sahil</a>.</p>
</li>
<li>
<p>Added Conan instructions to the docs (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3397031357" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4537" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4537/hovercard" href="https://github.com/fmtlib/fmt/pull/4537">#4537</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/uilianries/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uilianries">@uilianries</a>.</p>
</li>
<li>
<p>Removed Bazel files to avoid issues with downstream packaging (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3380987929" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4530" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4530/hovercard" href="https://github.com/fmtlib/fmt/pull/4530">#4530</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mering/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mering">@mering</a>.</p>
</li>
<li>
<p>Added more entries for generated files to <code>.gitignore</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2864784726" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4355" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4355/hovercard" href="https://github.com/fmtlib/fmt/pull/4355">#4355</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3291496415" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4512" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4512/hovercard" href="https://github.com/fmtlib/fmt/pull/4512">#4512</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dinomight/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dinomight">@dinomight</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/localspook/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/localspook">@localspook</a>.</p>
</li>
<li>
<p>Fixed various warnings and compilation issues (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3062510932" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4447" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4447/hovercard" href="https://github.com/fmtlib/fmt/pull/4447">#4447</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3156995548" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4470" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4470/hovercard" href="https://github.com/fmtlib/fmt/issues/4470">#4470</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3161569421" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4474" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4474/hovercard" href="https://github.com/fmtlib/fmt/pull/4474">#4474</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3164410131" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4477" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4477/hovercard" href="https://github.com/fmtlib/fmt/pull/4477">#4477</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3157365794" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4471" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4471/hovercard" href="https://github.com/fmtlib/fmt/pull/4471">#4471</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3189802352" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4483" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4483/hovercard" href="https://github.com/fmtlib/fmt/pull/4483">#4483</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3321491067" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4515" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4515/hovercard" href="https://github.com/fmtlib/fmt/pull/4515">#4515</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391978211" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4533" data-hovercard-type="issue" data-hovercard-url="/fmtlib/fmt/issues/4533/hovercard" href="https://github.com/fmtlib/fmt/issues/4533">#4533</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391981472" data-permission-text="Title is private" data-url="https://github.com/fmtlib/fmt/issues/4534" data-hovercard-type="pull_request" data-hovercard-url="/fmtlib/fmt/pull/4534/hovercard" href="https://github.com/fmtlib/fmt/pull/4534">#4534</a>). Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dodomorandi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dodomorandi">@dodomorandi</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/localspook/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/localspook">@localspook</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/remyjette/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/remyjette">@remyjette</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Tomek-Stolarczyk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Tomek-Stolarczyk">@Tomek-Stolarczyk</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Mishura4/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Mishura4">@Mishura4</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mattiasljungstrom/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mattiasljungstrom">@mattiasljungstrom</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/FatihBAKIR/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/FatihBAKIR">@FatihBAKIR</a>.</p>
</li>
</ul>vitauttag:github.com,2008:Repository/294977469/v1.8.32025-09-16T16:58:19Zclink: v1.8.3<ul>
<li>Added an optional <code>hide=</code> field in <code>_argmatcher:addarg()</code> and <code>_argmatcher:addflags()</code>. Any strings listed in the <code>hide</code> field are added to the argument slot or list of flags, but completion functions will not show them. This gives argument slots the same ability that flags had with <code>_argmatcher:hideflags()</code>.</li>
<li>Added the <code>OSC9;9</code> escape sequence to the prompt in Windows Terminal and ConEmu, to let the terminal know the current directory. For example, this enables Windows Terminal's "Duplicate Tab" command to apply the current directory to the new tab.</li>
<li>Fixed the suggestion list to hide and go temporarily inactive after commands like <code>complete</code> which print some output and then show another prompt line. The suggestion list becomes active again after something changes the input line (or changes the cursor position away from the end of the input line and then back to the end of the input line).</li>
<li>Fixed <code>clink --profile DIR inject</code> (regression introduced in v1.3.47).</li>
</ul>chrisant996tag:github.com,2008:Repository/610265820/2.0.0beta22025-09-14T19:20:33Ztuxguitar: 2.0.0beta2<p>This is a <strong>pre-release</strong> of the upcoming version 2.0.0 of TuxGuitar. Please test it and report any bugs you find.</p>
<p><strong>Please note:</strong> TuxGuitar version 2.0.0 uses a <strong>new file format</strong> which cannot be read by older versions. You can still export your tablatures in the old format so that you can open them with older versions of TuxGuitar.</p>
<p>The Windows packages include OpenJDK from portableapps.com.<br>
The macOS package includes OpenJDK from brew.sh.</p>helge17tag:github.com,2008:Repository/671832156/v0.23.32025-09-14T13:22:19Zeza: v0.23.3
<h1>Changelog</h1>
<h2>[0.23.3] - 2025-09-14</h2>
<h3>Documentation</h3>
<ul>
<li>Corrected "user_executable_file" option</li>
</ul>
<h3>Features</h3>
<ul>
<li>Update flake inputs</li>
</ul>
<h3>Miscellaneous Tasks</h3>
<ul>
<li>Update snapcraft manifest for core24</li>
<li>Eza v0.23.3 changelogs, version bump</li>
</ul>
<h3>Build</h3>
<ul>
<li>Update cargo deps</li>
</ul>
<h1>Checksums</h1>
<h2>sha256sum</h2>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="9d0f4f726fb91ab57c31c0a9fbc7fcb35c198dacc6790968b024cb2359be2256 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
debc67a2d831fe22e4184df47f4fda3a0bf6dd1108d870725c9c187355f968be ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.zip
333246365f1a3325df1068ff8bc994ea3a3e04abe4e118fa11015d589c5cc41d ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.tar.gz
468aeb80d3ee79f61b1c6a1b3b21fe09ad493159ce65d1b7e06400f98a2276ae ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.zip
6794a9b8348a8a68a6809bf571d2a51bb95f442d5615358947ffc6f8afcd9df2 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
59407cbf276ea62222cb044d8f14af2f3c69fe5c6683f1855e82bb431d90fcb9 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
acc4e11b3f71dfc228c248624066204d5f158c83b66ef4e8dd73dea9c80fe454 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.tar.gz
3a6ffc650524a5cde29800de163d015865319c64b1b240c5186d03639e8116ca ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.zip
0a2df426dd8bf7b9697c631ae96af2d52641ee4daa8fb07863c82e77be5480a2 ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
032963c3d47134d7976f8e17b0201efcff09fdcc7742d8a0db2135b38c8ce1f8 ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.zip
02e818f7b06f2c637b25761731104f1e9d6ea8f6e5924ab05eae69db4ed072a5 ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.tar.gz
e1ee24d09ab912483054709dd6dabe6b6cb05d9f4c9f4f703ca2d0f22b25cdbb ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.zip
9394077c94ced5a39b895092a4e59b21c3949b414a1affb08c47be6a3af17eca ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.tar.gz
85804a3599ba834d5f111543235fc2f133b4b16b42c472767d3ca2c34e64f49d ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>9d0f4f726fb91ab57c31c0a9fbc7fcb35c198dacc6790968b024cb2359be2256 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
debc67a2d831fe22e4184df47f4fda3a0bf6dd1108d870725c9c187355f968be ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.zip
333246365f1a3325df1068ff8bc994ea3a3e04abe4e118fa11015d589c5cc41d ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.tar.gz
468aeb80d3ee79f61b1c6a1b3b21fe09ad493159ce65d1b7e06400f98a2276ae ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.zip
6794a9b8348a8a68a6809bf571d2a51bb95f442d5615358947ffc6f8afcd9df2 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
59407cbf276ea62222cb044d8f14af2f3c69fe5c6683f1855e82bb431d90fcb9 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
acc4e11b3f71dfc228c248624066204d5f158c83b66ef4e8dd73dea9c80fe454 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.tar.gz
3a6ffc650524a5cde29800de163d015865319c64b1b240c5186d03639e8116ca ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.zip
0a2df426dd8bf7b9697c631ae96af2d52641ee4daa8fb07863c82e77be5480a2 ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
032963c3d47134d7976f8e17b0201efcff09fdcc7742d8a0db2135b38c8ce1f8 ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.zip
02e818f7b06f2c637b25761731104f1e9d6ea8f6e5924ab05eae69db4ed072a5 ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.tar.gz
e1ee24d09ab912483054709dd6dabe6b6cb05d9f4c9f4f703ca2d0f22b25cdbb ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.zip
9394077c94ced5a39b895092a4e59b21c3949b414a1affb08c47be6a3af17eca ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.tar.gz
85804a3599ba834d5f111543235fc2f133b4b16b42c472767d3ca2c34e64f49d ./target/bin-0.23.3/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="c98dc5d404c6d32f7761cc9081ffb070 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
2e82a210d8c9df980dc3d5666b7c3be9 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.zip
3d0901ade93c2de2a3448b1e8ffd8428 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.tar.gz
eb75e93256b76998bdf92558f0e5e582 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.zip
3ca7ddd0bfe0267ce81958ac8e9ac5c9 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
06c2c8bbfff5af4f9d452a3bb1567766 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
852dff3498035fcf4c9ab21fa9ee5fd6 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.tar.gz
27a7a08fa1b99e76e0a7eb8dfc82ce23 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.zip
bf13824f20ce56c7e589a5cebcd1befb ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
d80d44ae2028d6be7c627168cd14ded4 ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.zip
6966fcab4c63d0c280c2a10de015e28f ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.tar.gz
e50b0499a907d252e8e5e6284e065d6d ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.zip
3ad94708107c327b100cdbfc17f20bc8 ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.tar.gz
df2502684b1ea14149786db34cbe7bfd ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>c98dc5d404c6d32f7761cc9081ffb070 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
2e82a210d8c9df980dc3d5666b7c3be9 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.zip
3d0901ade93c2de2a3448b1e8ffd8428 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.tar.gz
eb75e93256b76998bdf92558f0e5e582 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.zip
3ca7ddd0bfe0267ce81958ac8e9ac5c9 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
06c2c8bbfff5af4f9d452a3bb1567766 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
852dff3498035fcf4c9ab21fa9ee5fd6 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.tar.gz
27a7a08fa1b99e76e0a7eb8dfc82ce23 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.zip
bf13824f20ce56c7e589a5cebcd1befb ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
d80d44ae2028d6be7c627168cd14ded4 ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.zip
6966fcab4c63d0c280c2a10de015e28f ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.tar.gz
e50b0499a907d252e8e5e6284e065d6d ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.zip
3ad94708107c327b100cdbfc17f20bc8 ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.tar.gz
df2502684b1ea14149786db34cbe7bfd ./target/bin-0.23.3/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="2e0aac1ed7fa72dfb3d4f9b677ed18d0e08dbc5256e23668fb8577f4b145fda3 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
9a70171285bc1880480a1322a3264b4eceed5d1f9838c12e3a75db09403993de ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.zip
fad3014dd85dff826e90ff86b093c41e008d59b148afc300bc824368b055e307 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.tar.gz
af1fffddc10fa7233178ccc101eef98d976b6f8dacff1392abb4ec03848a5ce1 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.zip
072e24fc56eef6feb962a3dddac8286710176cc776ae7f03ea9043bc474b7fc8 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
f356364b69bccd3bbd382be6885a4c0ae4830f34d2527322f735b796f6b1394d ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
97bd61a1850d171b2fbb2ab0f6e74ca7e8b8c0fe69cd960ac0bbbb11626992f4 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.tar.gz
9371e6917d37fadcc2326b62da9a628c35ea06a0c1c07f8ede542d1e7297acff ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.zip
b8312bb08f5fbbe7bf8a029b28b8f5d1353cfb43a415a6fe1a8bbbc104dafff6 ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
635b0f9ce409e0184a0918088b5313393afc1836f33b7eeb69c941fcba4e836c ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.zip
2372510b54dd9e22d62bdcf3c7b7655e1135b00d2d2bf8e72b4d830f72744234 ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.tar.gz
cba52c4346ed7e68cb4e0ea674ec540be813df42a24a9bd5d7e9cdf3cae15755 ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.zip
faf6cc49086ce0d8f224ca874ef1f2b160a639e3da2d988ba44ebf5e10fadac9 ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.tar.gz
b468a86ddcfc5ef90416de36c7bc8feede0627b19659862838dd8d03d9301a09 ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>2e0aac1ed7fa72dfb3d4f9b677ed18d0e08dbc5256e23668fb8577f4b145fda3 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
9a70171285bc1880480a1322a3264b4eceed5d1f9838c12e3a75db09403993de ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.zip
fad3014dd85dff826e90ff86b093c41e008d59b148afc300bc824368b055e307 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.tar.gz
af1fffddc10fa7233178ccc101eef98d976b6f8dacff1392abb4ec03848a5ce1 ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.zip
072e24fc56eef6feb962a3dddac8286710176cc776ae7f03ea9043bc474b7fc8 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
f356364b69bccd3bbd382be6885a4c0ae4830f34d2527322f735b796f6b1394d ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
97bd61a1850d171b2fbb2ab0f6e74ca7e8b8c0fe69cd960ac0bbbb11626992f4 ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.tar.gz
9371e6917d37fadcc2326b62da9a628c35ea06a0c1c07f8ede542d1e7297acff ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.zip
b8312bb08f5fbbe7bf8a029b28b8f5d1353cfb43a415a6fe1a8bbbc104dafff6 ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
635b0f9ce409e0184a0918088b5313393afc1836f33b7eeb69c941fcba4e836c ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.zip
2372510b54dd9e22d62bdcf3c7b7655e1135b00d2d2bf8e72b4d830f72744234 ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.tar.gz
cba52c4346ed7e68cb4e0ea674ec540be813df42a24a9bd5d7e9cdf3cae15755 ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.zip
faf6cc49086ce0d8f224ca874ef1f2b160a639e3da2d988ba44ebf5e10fadac9 ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.tar.gz
b468a86ddcfc5ef90416de36c7bc8feede0627b19659862838dd8d03d9301a09 ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.zip
</code></pre></div>cafkafktag:github.com,2008:Repository/259488212/v2.2.12025-09-14T07:45:55Zf2: v2.2.1<h2>Changelog</h2>
<ul>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ayoisaiah/f2/commit/d88f8c953468112866a32454623a1a4a35745e43/hovercard" href="https://github.com/ayoisaiah/f2/commit/d88f8c953468112866a32454623a1a4a35745e43"><tt>d88f8c9</tt></a> prevent incorrect find expression matches</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ayoisaiah/f2/commit/8a40abf5e599a45aa1445d219b3fb47b39cff9fa/hovercard" href="https://github.com/ayoisaiah/f2/commit/8a40abf5e599a45aa1445d219b3fb47b39cff9fa"><tt>8a40abf</tt></a> v2.2.1</li>
</ul>github-actions[bot]