GitHub Releaseshttps://github.com/2025-07-01T11:29:25Ztag:github.com,2008:Repository/14712850/v1.30.02025-07-01T11:29:25Zsyncthing: v1.30.0<h2>Syncthing 2 is coming</h2>
<p>Syncthing version 1.x will soon be replaced by Syncthing version 2.x.<br>
Version 2 brings a new database format and various cleanups, but remains<br>
protocol compatible with Syncthing 1.</p>
<p>More detailed information about Syncthing 2 can be found in the release<br>
notes at <a href="https://github.com/syncthing/syncthing/releases">https://github.com/syncthing/syncthing/releases</a>.</p>
<p>This release is also available as:</p>
<ul>
<li>
<p>APT repository: <a href="https://apt.syncthing.net/" rel="nofollow">https://apt.syncthing.net/</a></p>
</li>
<li>
<p>Docker image: <code>docker.io/syncthing/syncthing:1.30.0</code> or <code>ghcr.io/syncthing/syncthing:1.30.0</code><br>
(<code>{docker,ghcr}.io/syncthing/syncthing:1</code> to follow just the major version)</p>
</li>
</ul>
<h2>What's Changed</h2>
<h3>Fixes</h3>
<ul>
<li>fix(protocol): avoid deadlock with concurrent connection start and close by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3096256832" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10140" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10140/hovercard" href="https://github.com/syncthing/syncthing/pull/10140">#10140</a></li>
<li>fix(syncthing): avoid writing panic log to nil fd by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111749700" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10154" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10154/hovercard" href="https://github.com/syncthing/syncthing/pull/10154">#10154</a></li>
</ul>
<h3>Features</h3>
<ul>
<li>feat(config): expose folder and device info as metrics (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266117621" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9519" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9519/hovercard" href="https://github.com/syncthing/syncthing/issues/9519">#9519</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102305474" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10148" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10148/hovercard" href="https://github.com/syncthing/syncthing/pull/10148">#10148</a></li>
</ul>
<h3>Other</h3>
<ul>
<li>build: properly propagate build tags to Debian build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3100617295" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10144" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10144/hovercard" href="https://github.com/syncthing/syncthing/pull/10144">#10144</a></li>
<li>chore(protocol): don't start connection routines a second time by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101213291" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10146" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10146/hovercard" href="https://github.com/syncthing/syncthing/pull/10146">#10146</a></li>
<li>chore(protocol): only allow enc. password changes on cluster config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101212814" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10145" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10145/hovercard" href="https://github.com/syncthing/syncthing/pull/10145">#10145</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v1.29.7...v1.30.0"><tt>v1.29.7...v1.30.0</tt></a></p>st-releasetag:github.com,2008:Repository/177409960/nightly2025-06-30T02:31:16ZTwire: Nightly<p>If you would like to use the latest version of Twire before it's released, you can try the nightly version.</p>
<p>There may be bugs or crashes that slip in though, if you run into any of these please open an issue.</p>github-actions[bot]tag:github.com,2008:Repository/298255706/v2.86.22025-06-28T22:52:06ZdgVoodoo2: v2.86.2 - A patch version again<p>I reuploaded this release with a bug fixed on 2025.06.29.</p>
<ul>
<li>Fixing a bug in the PS DXBC code translator/generator (Halo CE)</li>
<li>Bringing back the old texture sampler behavior for the GF5700 virtual card</li>
<li>Fixing a D3D11 API warning in the D3D11 backend</li>
<li>Fixing frontend allocation alignment problems (Warhammer 40000 Space Marine)</li>
<li>Fixing a thing related to depth bias in the DX backends</li>
<li>Fixing a problem related to D3D8/9 surface formats (SpongeBob SquarePants - The Movie Russian version)</li>
<li>Fixing some bugs in D3D8/9 subresource copy (CopyRects/StretchRect/UpdateSurface/whatever) (Star Wars Galaxies Restoration)</li>
<li>Some refactoring of D3D8/9 CopyRects/UpdateSurface and improving the debug layer</li>
<li>Fixing the validation of D3D9Ex presentation flags (Star Wars Galaxies Restoration)</li>
<li>Fixing a bug in the D3D/8/9 sw vertex processor (Ghost Temple)</li>
<li>Fixing a bug in the ARM64 version of the D3D/8/9 sw vertex processor (Farscape The Game)</li>
<li>Fixing a D3D9 incompatibility (Bejeweled Twist crash)</li>
</ul>dege-diosgtag:github.com,2008:Repository/13807606/v0.63.02025-06-27T16:13:56Zfzf: 0.63.0<p><em>Release highlights: <a href="https://junegunn.github.io/fzf/releases/0.63.0/" rel="nofollow">https://junegunn.github.io/fzf/releases/0.63.0/</a></em></p>
<p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/700826/460038976-9f2e252b-75f5-4b42-a2d1-ccdb2394bc90.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTE0MDk1ODUsIm5iZiI6MTc1MTQwOTI4NSwicGF0aCI6Ii83MDA4MjYvNDYwMDM4OTc2LTlmMmUyNTJiLTc1ZjUtNGI0Mi1hMmQxLWNjZGIyMzk0YmM5MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNzAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDcwMVQyMjM0NDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01NDRhYTBhOWQ4NDA5NjlhNGZlZjNlZGZjZGFhOTBjNmY0NTFiOThkYjExMzdiZjk1MTIyYmRiNjVjM2QxYzQ1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.0QNICudZPg2etbsLo9YWrAROBerhELdPuNN3X40Dalo"><img src="https://private-user-images.githubusercontent.com/700826/460038976-9f2e252b-75f5-4b42-a2d1-ccdb2394bc90.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTE0MDk1ODUsIm5iZiI6MTc1MTQwOTI4NSwicGF0aCI6Ii83MDA4MjYvNDYwMDM4OTc2LTlmMmUyNTJiLTc1ZjUtNGI0Mi1hMmQxLWNjZGIyMzk0YmM5MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNzAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDcwMVQyMjM0NDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01NDRhYTBhOWQ4NDA5NjlhNGZlZjNlZGZjZGFhOTBjNmY0NTFiOThkYjExMzdiZjk1MTIyYmRiNjVjM2QxYzQ1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.0QNICudZPg2etbsLo9YWrAROBerhELdPuNN3X40Dalo" alt="image" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p>
<ul>
<li>Added footer. The default border style for footer is <code>line</code>, which draws a single separator line.
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="fzf --reverse --footer "fzf: friend zone forever""><pre lang="sh" class="notranslate"><code>fzf --reverse --footer "fzf: friend zone forever"
</code></pre></div>
<ul>
<li>Options
<ul>
<li><code>--footer[=STRING]</code></li>
<li><code>--footer-border[=STYLE]</code></li>
<li><code>--footer-label=LABEL</code></li>
<li><code>--footer-label-pos=COL[:bottom]</code></li>
</ul>
</li>
<li>Colors
<ul>
<li><code>footer</code></li>
<li><code>footer-bg</code></li>
<li><code>footer-border</code></li>
<li><code>footer-label</code></li>
</ul>
</li>
<li>Actions
<ul>
<li><code>change-footer</code></li>
<li><code>transform-footer</code></li>
<li><code>bg-transform-footer</code></li>
<li><code>change-footer-label</code></li>
<li><code>transform-footer-label</code></li>
<li><code>bg-transform-footer-label</code></li>
</ul>
</li>
</ul>
</li>
<li><code>line</code> border style is now allowed for all types of border except for <code>--list-border</code>.
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="fzf --height 50% --style full:line --preview 'cat {}' \
--bind 'focus:bg-transform-header(file {})+bg-transform-footer(wc {})'"><pre lang="sh" class="notranslate"><code>fzf --height 50% --style full:line --preview 'cat {}' \
--bind 'focus:bg-transform-header(file {})+bg-transform-footer(wc {})'
</code></pre></div>
</li>
<li>Added <code>{*}</code> placeholder flag that evaluates to all matched items.
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="seq 10000 | fzf --preview "awk '{sum += \$1} END {print sum}' {*f}""><pre lang="bash" class="notranslate"><code>seq 10000 | fzf --preview "awk '{sum += \$1} END {print sum}' {*f}"
</code></pre></div>
<ul>
<li>Use this with caution, as it can make fzf sluggish for large lists.</li>
</ul>
</li>
<li>Added asynchronous transform actions with <code>bg-</code> prefix that run asynchronously in the background, along with <code>bg-cancel</code> action to cancel currently running <code>bg-transform</code> actions.
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="# Implement popup that disappears after 1 second
# * Use footer as the popup
# * Use `bell` to ring the terminal bell
# * Use `bg-transform-footer` to clear the footer after 1 second
# * Use `bg-cancel` to cancel currently running background transform actions
fzf --multi --list-border \
--bind 'enter:execute-silent(echo -n {+} | pbcopy)+bell' \
--bind 'enter:+transform-footer(echo Copied {} to clipboard)' \
--bind 'enter:+bg-cancel+bg-transform-footer(sleep 1)'
# It's okay for the commands to take a little while because they run in the background
GETTER='curl -s http://metaphorpsum.com/sentences/1'
fzf --style full --border --preview : \
--bind "focus:bg-transform-header:$GETTER" \
--bind "focus:+bg-transform-footer:$GETTER" \
--bind "focus:+bg-transform-border-label:$GETTER" \
--bind "focus:+bg-transform-preview-label:$GETTER" \
--bind "focus:+bg-transform-input-label:$GETTER" \
--bind "focus:+bg-transform-list-label:$GETTER" \
--bind "focus:+bg-transform-header-label:$GETTER" \
--bind "focus:+bg-transform-footer-label:$GETTER" \
--bind "focus:+bg-transform-ghost:$GETTER" \
--bind "focus:+bg-transform-prompt:$GETTER""><pre lang="sh" class="notranslate"><code># Implement popup that disappears after 1 second
# * Use footer as the popup
# * Use `bell` to ring the terminal bell
# * Use `bg-transform-footer` to clear the footer after 1 second
# * Use `bg-cancel` to cancel currently running background transform actions
fzf --multi --list-border \
--bind 'enter:execute-silent(echo -n {+} | pbcopy)+bell' \
--bind 'enter:+transform-footer(echo Copied {} to clipboard)' \
--bind 'enter:+bg-cancel+bg-transform-footer(sleep 1)'
# It's okay for the commands to take a little while because they run in the background
GETTER='curl -s http://metaphorpsum.com/sentences/1'
fzf --style full --border --preview : \
--bind "focus:bg-transform-header:$GETTER" \
--bind "focus:+bg-transform-footer:$GETTER" \
--bind "focus:+bg-transform-border-label:$GETTER" \
--bind "focus:+bg-transform-preview-label:$GETTER" \
--bind "focus:+bg-transform-input-label:$GETTER" \
--bind "focus:+bg-transform-list-label:$GETTER" \
--bind "focus:+bg-transform-header-label:$GETTER" \
--bind "focus:+bg-transform-footer-label:$GETTER" \
--bind "focus:+bg-transform-ghost:$GETTER" \
--bind "focus:+bg-transform-prompt:$GETTER"
</code></pre></div>
</li>
<li>Added support for full-line background color in the list section
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="for i in $(seq 16 255); do
echo -e "\x1b[48;5;${i}m\x1b[0Khello"
done | fzf --ansi"><pre lang="sh" class="notranslate"><code>for i in $(seq 16 255); do
echo -e "\x1b[48;5;${i}m\x1b[0Khello"
done | fzf --ansi
</code></pre></div>
</li>
<li>SSH completion enhancements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/akinomyoga/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/akinomyoga">@akinomyoga</a></li>
<li>Bug fixes and improvements</li>
</ul>junegunntag:github.com,2008:Repository/671654508/@biomejs/biome@2.0.62025-06-27T08:02:27Zbiome: Biome CLI v2.0.6
<h2>2.0.6</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6557" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6557/hovercard">#6557</a> <a href="https://github.com/biomejs/biome/commit/fd68458f40767cb1aeb9eb444a03c5dd6f3f7c0d"><code>fd68458</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed a bug where Biome didn't provide all the available code actions when requested by the editor.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6511" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6511/hovercard">#6511</a> <a href="https://github.com/biomejs/biome/commit/72623fa30470bbb97bae24514233d4d8a39507ec"><code>72623fa</code></a> Thanks <a href="https://github.com/Conaclos">@Conaclos</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6492" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6492/hovercard">#6492</a>. The<br>
<code>organizeImports</code> assist action no longer duplicates a comment at the start of<br>
the file when <code>:BLANK_LINE:</code> precedes the first import group.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6557" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6557/hovercard">#6557</a> <a href="https://github.com/biomejs/biome/commit/fd68458f40767cb1aeb9eb444a03c5dd6f3f7c0d"><code>fd68458</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6287" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6287/hovercard">#6287</a> where Biome Language Server didn't adhere to the <code>settings.requireConfiguration</code> option when pulling diagnostics and code actions.<br>
Note that for this configuration be correctly applied, your editor must support dynamic registration capabilities.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6551" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6551/hovercard">#6551</a> <a href="https://github.com/biomejs/biome/commit/0b63b1d95c32ba61b2dcda4195d860397de3b589"><code>0b63b1d</code></a> Thanks <a href="https://github.com/Conaclos">@Conaclos</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6536" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6536/hovercard">#6536</a>. <code>useSortedKeys</code> no longer panics in some edge cases where object spreads are involved.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6503" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6503/hovercard">#6503</a> <a href="https://github.com/biomejs/biome/commit/9a8fe0f9313b2df93df56b3446340cc04a0e1958"><code>9a8fe0f</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6482" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6482/hovercard">#6482</a> where nursery rules that belonged to a domain were incorrectly enabled.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6565" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6565/hovercard">#6565</a> <a href="https://github.com/biomejs/biome/commit/e85761c72058e2c039ff16707781f7e0aa19d2a9"><code>e85761c</code></a> Thanks <a href="https://github.com/daivinhtran">@daivinhtran</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/4677" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/4677/hovercard">#4677</a>: Now the <code>noUnusedImports</code> rule won't produce diagnostics for types used in JSDoc comment of exports.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6166" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6166/hovercard">#6166</a> <a href="https://github.com/biomejs/biome/commit/b8cbd839935fd0e672cb0fc2051df0e2fb9e5d1a"><code>b8cbd83</code></a> Thanks <a href="https://github.com/mehm8128">@mehm8128</a>! - Added the nursery rule <a href="https://biomejs.dev/linter/rules/no-excessive-lines-per-function/" rel="nofollow">noExcessiveLinesPerFunction</a>.<br>
This rule restrict a maximum number of lines of code in a function body.</p>
<p>The following code is now reported as invalid when the limit of maximum lines is set to 2:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="function foo() {
const x = 0;
const y = 1;
const z = 2;
}"><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">const</span> <span class="pl-s1">x</span> <span class="pl-c1">=</span> <span class="pl-c1">0</span><span class="pl-kos">;</span>
<span class="pl-k">const</span> <span class="pl-s1">y</span> <span class="pl-c1">=</span> <span class="pl-c1">1</span><span class="pl-kos">;</span>
<span class="pl-k">const</span> <span class="pl-s1">z</span> <span class="pl-c1">=</span> <span class="pl-c1">2</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
<p>The following code is now reported as valid when the limit of maximum lines is set to 3:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const bar = () => {
const x = 0;
const z = 2;
};"><pre><span class="pl-k">const</span> <span class="pl-en">bar</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">const</span> <span class="pl-s1">x</span> <span class="pl-c1">=</span> <span class="pl-c1">0</span><span class="pl-kos">;</span>
<span class="pl-k">const</span> <span class="pl-s1">z</span> <span class="pl-c1">=</span> <span class="pl-c1">2</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/6553" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6553/hovercard">#6553</a> <a href="https://github.com/biomejs/biome/commit/5f42630f7b457070c7c1ad17cee28eae2e9951cc"><code>5f42630</code></a> Thanks <a href="https://github.com/denbezrukov">@denbezrukov</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6547" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6547/hovercard">#6547</a>. Now the Biome CSS parser correctly parses <code>@starting-style</code> when it's used inside other at-rules. The following example doesn't raise an error anymore:</p>
<div class="highlight highlight-source-css notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="@layer my-demo-layer {
@starting-style {
div.showing {
background-color: red;
}
}
}"><pre><span class="pl-k">@layer</span> my-demo-layer {
<span class="pl-k">@starting-style</span> {
<span class="pl-ent">div</span>.<span class="pl-c1">showing</span> {
<span class="pl-c1">background-color</span><span class="pl-kos">:</span> red;
}
}
}</pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6458" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6458/hovercard">#6458</a> <a href="https://github.com/biomejs/biome/commit/05402e395f6e356b690e1cad740294183fafeb84"><code>05402e3</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed an issue where the rule <code>useSemanticElements</code> used the incorrect range when positioning suppression comments.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6560" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6560/hovercard">#6560</a> <a href="https://github.com/biomejs/biome/commit/6d8a6b9a31788565455d6a6138ef6c1fe67421d5"><code>6d8a6b9</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6559" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6559/hovercard">#6559</a>: the error message on detected a large file was outdated and referred a removed configuration option <code>files.ignore</code>.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6458" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6458/hovercard">#6458</a> <a href="https://github.com/biomejs/biome/commit/05402e395f6e356b690e1cad740294183fafeb84"><code>05402e3</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6384" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6384/hovercard">#6384</a>. The rule <a href="https://biomejs/dev/linter/rules/no-alt-text" rel="nofollow"><code>useAltText</code></a> now emits a diagnostic with a correct range, so suppression comments can work correctly.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6518" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6518/hovercard">#6518</a> <a href="https://github.com/biomejs/biome/commit/7a56288e0c7f366d6aa30100432227f3501afb61"><code>7a56288</code></a> Thanks <a href="https://github.com/wojtekmaj">@wojtekmaj</a>! - Fixed <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3168715516" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6508" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6508/hovercard" href="https://github.com/biomejs/biome/issues/6508">#6508</a>, where the rule <code>noUselessFragments</code> incorrectly flagged Fragments containing HTML entities as unnecessary.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6517" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6517/hovercard">#6517</a> <a href="https://github.com/biomejs/biome/commit/c5217cfb21653add3d3add930102bea8fb7b5833"><code>c5217cf</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6515" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6515/hovercard">#6515</a>. When using the<br>
<code>extends</code> field to extend a configuration from an NPM package, we now accept the<br>
<em>condition names</em> <code>"biome"</code> and <code>"default"</code> for exporting the configuration in<br>
the <code>package.json</code>.</p>
<p>This means that where previously your <code>package.json</code> had to contain an export<br>
declaration similar to this:</p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="{
"exports": {
".": "./biome.json"
}
}"><pre>{
<span class="pl-ent">"exports"</span>: {
<span class="pl-ent">"."</span>: <span class="pl-s"><span class="pl-pds">"</span>./biome.json<span class="pl-pds">"</span></span>
}
}</pre></div>
<p>You may now use one of these as well:</p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="{
"exports": {
".": {
"biome": "./biome.json"
}
}
}"><pre>{
<span class="pl-ent">"exports"</span>: {
<span class="pl-ent">"."</span>: {
<span class="pl-ent">"biome"</span>: <span class="pl-s"><span class="pl-pds">"</span>./biome.json<span class="pl-pds">"</span></span>
}
}
}</pre></div>
<p>Or:</p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="{
"exports": {
".": {
"default": "./biome.json"
}
}
}"><pre>{
<span class="pl-ent">"exports"</span>: {
<span class="pl-ent">"."</span>: {
<span class="pl-ent">"default"</span>: <span class="pl-s"><span class="pl-pds">"</span>./biome.json<span class="pl-pds">"</span></span>
}
}
}</pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6219" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6219/hovercard">#6219</a> <a href="https://github.com/biomejs/biome/commit/a3a371552a84eaaf24ce1bd8e63e3c1243b285a9"><code>a3a3715</code></a> Thanks <a href="https://github.com/huangtiandi1999">@huangtiandi1999</a>! - Added new nursery rule <a href="https://biomejs.dev/linter/rules/no-unassigned-variables/" rel="nofollow"><code>noUnassignedVariables</code></a>, which disallows <code>let</code> or <code>var</code> variables that are read but never assigned.</p>
<p>The following code is now reported as invalid:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="let x;
if (x) {
console.log(1);
}"><pre><span class="pl-k">let</span> <span class="pl-s1">x</span><span class="pl-kos">;</span>
<span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">x</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-c1">1</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
<p>The following code is now reported as valid:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="let x = 1;
if (x) {
console.log(1);
}"><pre><span class="pl-k">let</span> <span class="pl-s1">x</span> <span class="pl-c1">=</span> <span class="pl-c1">1</span><span class="pl-kos">;</span>
<span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">x</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-c1">1</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/6395" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6395/hovercard">#6395</a> <a href="https://github.com/biomejs/biome/commit/f62e7481c2a94271869651d2b32bde5d54adbc73"><code>f62e748</code></a> Thanks <a href="https://github.com/mdevils">@mdevils</a>! - Added the new nursery rule <a href="https://biomejs.dev/linter/rules/no-implicit-coercion" rel="nofollow"><code>noImplicitCoercion</code></a>, which disallows shorthand type conversions in favor of explicit type conversion functions.</p>
<p><strong>Example (Invalid): Boolean conversion using double negation:</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="!!foo;
!!(foo + bar);"><pre><span class="pl-c1">!</span><span class="pl-c1">!</span><span class="pl-s1">foo</span><span class="pl-kos">;</span>
<span class="pl-c1">!</span><span class="pl-c1">!</span><span class="pl-kos">(</span><span class="pl-s1">foo</span> <span class="pl-c1">+</span> <span class="pl-s1">bar</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<p><strong>Example (Invalid): Number conversion using unary operators:</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="+foo;
-(-foo);
foo - 0;
foo * 1;
foo / 1;"><pre><span class="pl-c1">+</span><span class="pl-s1">foo</span><span class="pl-kos">;</span>
<span class="pl-c1">-</span><span class="pl-kos">(</span><span class="pl-c1">-</span><span class="pl-s1">foo</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-s1">foo</span> <span class="pl-c1">-</span> <span class="pl-c1">0</span><span class="pl-kos">;</span>
<span class="pl-s1">foo</span> <span class="pl-c1">*</span> <span class="pl-c1">1</span><span class="pl-kos">;</span>
<span class="pl-s1">foo</span> <span class="pl-c1">/</span> <span class="pl-c1">1</span><span class="pl-kos">;</span></pre></div>
<p><strong>Example (Invalid): String conversion using concatenation:</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=""" + foo;
foo + "";
`` + foo;
foo += "";"><pre><span class="pl-s">""</span> <span class="pl-c1">+</span> <span class="pl-s1">foo</span><span class="pl-kos">;</span>
<span class="pl-s1">foo</span> <span class="pl-c1">+</span> <span class="pl-s">""</span><span class="pl-kos">;</span>
<span class="pl-s">``</span> <span class="pl-c1">+</span> <span class="pl-s1">foo</span><span class="pl-kos">;</span>
<span class="pl-s1">foo</span> <span class="pl-c1">+=</span> <span class="pl-s">""</span><span class="pl-kos">;</span></pre></div>
<p><strong>Example (Invalid): Index checking using bitwise NOT:</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="~foo.indexOf(1);
~foo.bar.indexOf(2);"><pre><span class="pl-c1">~</span><span class="pl-s1">foo</span><span class="pl-kos">.</span><span class="pl-en">indexOf</span><span class="pl-kos">(</span><span class="pl-c1">1</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-c1">~</span><span class="pl-s1">foo</span><span class="pl-kos">.</span><span class="pl-c1">bar</span><span class="pl-kos">.</span><span class="pl-en">indexOf</span><span class="pl-kos">(</span><span class="pl-c1">2</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<p><strong>Example (Valid): Using explicit type conversion functions:</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Boolean(foo);
Number(foo);
String(foo);
foo.indexOf(1) !== -1;"><pre><span class="pl-v">Boolean</span><span class="pl-kos">(</span><span class="pl-s1">foo</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-v">Number</span><span class="pl-kos">(</span><span class="pl-s1">foo</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-v">String</span><span class="pl-kos">(</span><span class="pl-s1">foo</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-s1">foo</span><span class="pl-kos">.</span><span class="pl-en">indexOf</span><span class="pl-kos">(</span><span class="pl-c1">1</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">-</span><span class="pl-c1">1</span><span class="pl-kos">;</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6544" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6544/hovercard">#6544</a> <a href="https://github.com/biomejs/biome/commit/f28b075b4fd28e49f18ae131878f67ce9a831c5a"><code>f28b075</code></a> Thanks <a href="https://github.com/daivinhtran">@daivinhtran</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6530" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6530/hovercard">#6536</a>. Now the rule <code>noUselessFragments</code> produces diagnostics for a top-level useless fragment that is in a return statement.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6320" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6320/hovercard">#6320</a> <a href="https://github.com/biomejs/biome/commit/5705f1aa9e41bfaea53edf255a18167b52a5fd9b"><code>5705f1a</code></a> Thanks <a href="https://github.com/mdevils">@mdevils</a>! - Added the new nursery rule <a href="https://biomejs.dev/linter/rules/use-unified-type-signature" rel="nofollow"><code>useUnifiedTypeSignature</code></a>, which disallows overload signatures that can be unified into a single signature.</p>
<p>Overload signatures that can be merged into a single signature are redundant and should be avoided. This rule helps simplify function signatures by combining overloads by making parameters optional and/or using type unions.</p>
<p><strong>Example (Invalid): Overload signatures that can be unified:</strong></p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="function f(a: number): void;
function f(a: string): void;"><pre><span class="pl-k">function</span> <span class="pl-s1">f</span><span class="pl-kos">(</span><span class="pl-s1">a</span>: <span class="pl-smi">number</span><span class="pl-kos">)</span>: <span class="pl-smi"><span class="pl-k">void</span></span><span class="pl-kos">;</span>
<span class="pl-k">function</span> <span class="pl-s1">f</span><span class="pl-kos">(</span><span class="pl-s1">a</span>: <span class="pl-smi">string</span><span class="pl-kos">)</span>: <span class="pl-smi"><span class="pl-k">void</span></span><span class="pl-kos">;</span></pre></div>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="interface I {
a(): void;
a(x: number): void;
}"><pre><span class="pl-k">interface</span> <span class="pl-smi">I</span> <span class="pl-kos">{</span>
<span class="pl-c1">a</span><span class="pl-kos">(</span><span class="pl-kos">)</span>: <span class="pl-smi"><span class="pl-k">void</span></span><span class="pl-kos">;</span>
<span class="pl-c1">a</span><span class="pl-kos">(</span><span class="pl-s1">x</span>: <span class="pl-smi">number</span><span class="pl-kos">)</span>: <span class="pl-smi"><span class="pl-k">void</span></span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
<p><strong>Example (Valid): Unified signatures:</strong></p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="function f(a: number | string): void {}"><pre><span class="pl-k">function</span> <span class="pl-en">f</span><span class="pl-kos">(</span><span class="pl-s1">a</span>: <span class="pl-smi">number</span> <span class="pl-c1">|</span> <span class="pl-smi">string</span><span class="pl-kos">)</span>: <span class="pl-smi"><span class="pl-k">void</span></span> <span class="pl-kos">{</span><span class="pl-kos">}</span></pre></div>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="interface I {
a(x?: number): void;
}"><pre><span class="pl-k">interface</span> <span class="pl-smi">I</span> <span class="pl-kos">{</span>
<span class="pl-c1">a</span><span class="pl-kos">(</span><span class="pl-s1">x</span>?: <span class="pl-smi">number</span><span class="pl-kos">)</span>: <span class="pl-smi"><span class="pl-k">void</span></span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
<p><strong>Example (Valid): Different return types cannot be merged:</strong></p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="interface I {
f(): void;
f(x: number): number;
}"><pre><span class="pl-k">interface</span> <span class="pl-smi">I</span> <span class="pl-kos">{</span>
<span class="pl-c1">f</span><span class="pl-kos">(</span><span class="pl-kos">)</span>: <span class="pl-smi"><span class="pl-k">void</span></span><span class="pl-kos">;</span>
<span class="pl-c1">f</span><span class="pl-kos">(</span><span class="pl-s1">x</span>: <span class="pl-smi">number</span><span class="pl-kos">)</span>: <span class="pl-smi">number</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6545" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6545/hovercard">#6545</a> <a href="https://github.com/biomejs/biome/commit/2782175c445d4e5f979497ea76beda0276783909"><code>2782175</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6529" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6529/hovercard">#6529</a>, where the Biome Language Server would emit an error when the user would open a file that isn't part of its workspace (<code>node_modules</code> or external files).<br>
Now the language server doesn't emit any errors and it exits gracefully.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6524" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6524/hovercard">#6524</a> <a href="https://github.com/biomejs/biome/commit/a27b8253b2f0d5e5618e9b26eebaaa5da55ed69a"><code>a27b825</code></a> Thanks <a href="https://github.com/vladimir-ivanov">@vladimir-ivanov</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6500" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6500/hovercard">#6500</a>: The <code>useReadonlyClassProperties</code> rule now correctly marks class properties as <code>readonly</code> when they are assigned in a constructor, setter or method,<br>
even if the assignment occurs inside an if or else block.</p>
<p>The following code is now correctly detected by the rule:</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="class Price {
#price: string;
@Input()
set some(value: string | number) {
if (
value === undefined ||
value === null ||
value === "undefined" ||
value === "null" ||
Number.isNaN(value)
) {
this.#price = "";
} else {
this.#price = "" + value;
}
}
}"><pre><span class="pl-k">class</span> <span class="pl-smi">Price</span> <span class="pl-kos">{</span>
#price: <span class="pl-smi">string</span><span class="pl-kos">;</span>
@<span class="pl-v">Input</span><span class="pl-kos">(</span><span class="pl-kos">)</span>
<span class="pl-k">set</span> <span class="pl-en">some</span><span class="pl-kos">(</span><span class="pl-s1">value</span>: <span class="pl-smi">string</span> <span class="pl-c1">|</span> <span class="pl-smi">number</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">if</span> <span class="pl-kos">(</span>
<span class="pl-s1">value</span> <span class="pl-c1">===</span> <span class="pl-c1">undefined</span> <span class="pl-c1">||</span>
<span class="pl-s1">value</span> <span class="pl-c1">===</span> <span class="pl-c1">null</span> <span class="pl-c1">||</span>
<span class="pl-s1">value</span> <span class="pl-c1">===</span> <span class="pl-s">"undefined"</span> <span class="pl-c1">||</span>
<span class="pl-s1">value</span> <span class="pl-c1">===</span> <span class="pl-s">"null"</span> <span class="pl-c1">||</span>
<span class="pl-v">Number</span><span class="pl-kos">.</span><span class="pl-en">isNaN</span><span class="pl-kos">(</span><span class="pl-s1">value</span><span class="pl-kos">)</span>
<span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-smi">this</span><span class="pl-kos">.</span>#price <span class="pl-c1">=</span> <span class="pl-s">""</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-kos">{</span>
<span class="pl-smi">this</span><span class="pl-kos">.</span>#price <span class="pl-c1">=</span> <span class="pl-s">""</span> <span class="pl-c1">+</span> <span class="pl-s1">value</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/6355" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6355/hovercard">#6355</a> <a href="https://github.com/biomejs/biome/commit/e128ea9eb44bcf5558ab6b08214884d1c087686d"><code>e128ea9</code></a> Thanks <a href="https://github.com/anthonyshew">@anthonyshew</a>! - Added a new nursery rule <code>noAlert</code> that disallows the use of <code>alert</code>, <code>confirm</code> and <code>prompt</code>.</p>
<p>The following code is deemed incorrect:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="alert("here!");"><pre><span class="pl-en">alert</span><span class="pl-kos">(</span><span class="pl-s">"here!"</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6548" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6548/hovercard">#6548</a> <a href="https://github.com/biomejs/biome/commit/37e979978b406c3e132fd5093bfb21e811c93d2d"><code>37e9799</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6459" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6459/hovercard">#6459</a>, where the Biome LSP was not taking into account the correct settings when applying <code>source.fixAll.biome</code> code action.</p>
</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix(linter): don't enable nursery rules in domains 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="3168265395" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6503" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6503/hovercard" href="https://github.com/biomejs/biome/pull/6503">#6503</a></li>
<li>fix(assist/organizeImports): don't duplicate header file comment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Conaclos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Conaclos">@Conaclos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3169242632" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6511" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6511/hovercard" href="https://github.com/biomejs/biome/pull/6511">#6511</a></li>
<li>feat(biome_js_analyze): implement noExcessiveLinesPerFunction by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mehm8128/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mehm8128">@mehm8128</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3100128024" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6166" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6166/hovercard" href="https://github.com/biomejs/biome/pull/6166">#6166</a></li>
<li>fix(core): allow condition names in configuration packages 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="3170894300" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6517" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6517/hovercard" href="https://github.com/biomejs/biome/pull/6517">#6517</a></li>
<li>feat(linter): implement noUnassignedVariables rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/huangtiandi1999/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/huangtiandi1999">@huangtiandi1999</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3116856334" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6219" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6219/hovercard" href="https://github.com/biomejs/biome/pull/6219">#6219</a></li>
<li>chore: add labels for resolver and type inference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3171561221" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6526" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6526/hovercard" href="https://github.com/biomejs/biome/pull/6526">#6526</a></li>
<li>ci: add step to dispatch event for automated codegen 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="3168478438" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6505" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6505/hovercard" href="https://github.com/biomejs/biome/pull/6505">#6505</a></li>
<li>fix(biome-js-analyze): add a check for if/ else and ternary operators… 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="3171312656" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6524" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6524/hovercard" href="https://github.com/biomejs/biome/pull/6524">#6524</a></li>
<li>fix(doc): typo in CONTRIBUTING.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/daivinhtran/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/daivinhtran">@daivinhtran</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3173986934" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6543" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6543/hovercard" href="https://github.com/biomejs/biome/pull/6543">#6543</a></li>
<li>docs: fix indenting in the CLI-reference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CommanderStorm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CommanderStorm">@CommanderStorm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3173747438" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6542" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6542/hovercard" href="https://github.com/biomejs/biome/pull/6542">#6542</a></li>
<li>feat(lint): implement <code>useUnifiedTypeSignature</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="3146064286" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6320" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6320/hovercard" href="https://github.com/biomejs/biome/pull/6320">#6320</a></li>
<li>feat(lint): no-alert rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/anthonyshew/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/anthonyshew">@anthonyshew</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3153214716" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6355" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6355/hovercard" href="https://github.com/biomejs/biome/pull/6355">#6355</a></li>
<li>feat(lint): implement <code>noImplicitCoercion</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="3158154724" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6395" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6395/hovercard" href="https://github.com/biomejs/biome/pull/6395">#6395</a></li>
<li>fix(js/useSortedKeys): don't compare named properties with nameless ones by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Conaclos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Conaclos">@Conaclos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3176443381" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6551" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6551/hovercard" href="https://github.com/biomejs/biome/pull/6551">#6551</a></li>
<li>fix(js/useSortedKeys): add sources by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Conaclos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Conaclos">@Conaclos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3176789935" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6552" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6552/hovercard" href="https://github.com/biomejs/biome/pull/6552">#6552</a></li>
<li>fix(lsp): fix all file features 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="3175261801" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6548" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6548/hovercard" href="https://github.com/biomejs/biome/pull/6548">#6548</a></li>
<li>fix(linter): diagnostic range for <code>useAtlText</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3164975805" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6458" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6458/hovercard" href="https://github.com/biomejs/biome/pull/6458">#6458</a></li>
<li>fix(lsp): code action error 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="3174637488" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6545" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6545/hovercard" href="https://github.com/biomejs/biome/pull/6545">#6545</a></li>
<li>chore(editorconfig): remove max_line_length comment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tatzyr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tatzyr">@tatzyr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3178107688" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6555" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6555/hovercard" href="https://github.com/biomejs/biome/pull/6555">#6555</a></li>
<li>refactor: attach rule source kind to rule source by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Conaclos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Conaclos">@Conaclos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3178516389" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6556" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6556/hovercard" href="https://github.com/biomejs/biome/pull/6556">#6556</a></li>
<li>fix(cli): replace <code>files.ignore</code> with <code>files.includes</code> in the error message 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="3178841589" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6560" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6560/hovercard" href="https://github.com/biomejs/biome/pull/6560">#6560</a></li>
<li>chore: link packages differently 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="3178800459" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6558" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6558/hovercard" href="https://github.com/biomejs/biome/pull/6558">#6558</a></li>
<li>fix(lint/complexity/noUselessFragments): fix Fragments containing HTML entities marked as unnecessary by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wojtekmaj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wojtekmaj">@wojtekmaj</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3170896541" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6518" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6518/hovercard" href="https://github.com/biomejs/biome/pull/6518">#6518</a></li>
<li>fix(biome_js_analyze): produce diagnogstics for top-level useless fragment that is in a return statement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/daivinhtran/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/daivinhtran">@daivinhtran</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3174243983" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6544" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6544/hovercard" href="https://github.com/biomejs/biome/pull/6544">#6544</a></li>
<li>fix(docs): mdx printing and missed diagnostic 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="3179313760" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6561" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6561/hovercard" href="https://github.com/biomejs/biome/pull/6561">#6561</a></li>
<li>fix(lsp): require config and code actions 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="3178608756" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6557" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6557/hovercard" href="https://github.com/biomejs/biome/pull/6557">#6557</a></li>
<li>fix(css_parser): use a conditional block for the @starting-style at-rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3178087749" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6553" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6553/hovercard" href="https://github.com/biomejs/biome/pull/6553">#6553</a></li>
<li>fix(biome_js_analyze): add JsExport to be walked by JsDocTypeCollectorVisitior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/daivinhtran/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/daivinhtran">@daivinhtran</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3180271352" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6565" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6565/hovercard" href="https://github.com/biomejs/biome/pull/6565">#6565</a></li>
<li>ci: release by @github-actions in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3168713001" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6507" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6507/hovercard" href="https://github.com/biomejs/biome/pull/6507">#6507</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CommanderStorm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CommanderStorm">@CommanderStorm</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3173747438" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6542" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6542/hovercard" href="https://github.com/biomejs/biome/pull/6542">#6542</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tatzyr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tatzyr">@tatzyr</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3178107688" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6555" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6555/hovercard" href="https://github.com/biomejs/biome/pull/6555">#6555</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/biome@2.0.5...@biomejs/biome@2.0.6">https://github.com/biomejs/biome/compare/@biomejs/biome@2.0.5...@biomejs/biome@2.0.6</a></p>github-actions[bot]tag:github.com,2008:Repository/671832156/v0.21.62025-06-26T08:49:17Zeza: v0.21.6
<h1>Changelog</h1>
<h2>[0.21.6] - 2025-06-26</h2>
<h3>Documentation</h3>
<ul>
<li>Add missing --absolute option to man page</li>
</ul>
<h3>Features</h3>
<ul>
<li>Add prettier icon for <code>.prettierrc.{json,json5,toml,yaml,yml}</code></li>
</ul>
<h3>Miscellaneous Tasks</h3>
<ul>
<li>Upgrade FreeBSD to 14.3-RELEASE in unit tests workflow</li>
<li>Eza v0.21.6 changelogs, version bump</li>
</ul>
<h3>Build</h3>
<ul>
<li>Bump libc from 0.2.172 to 0.2.174</li>
<li>Cargo bump 2025-06-26</li>
<li>Flake bump 2025-06-26</li>
</ul>
<h1>Checksums</h1>
<h2>sha256sum</h2>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="535f48151fa6ed02d842b5d5d2eb34c3aa15a95d217586a2483750f991313b69 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
d3a47cc707982a2f1de426858ea998487110d5219d2dec3073a41f42984d1444 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.zip
89c1bef544628c4685b96810e59614bd414ff25da85d66be123ad4371ae69efc ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.tar.gz
bb575c8eef7ffbfe4d186e7e44083168e597d3605b5de239d7973baf8d9b2fa8 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.zip
d6c005e07c1da278700495c632439ab15907bccb6898e13bfbb8b4ae201c1f35 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
6d15295f443e0dd1c26c0099411938853497e37038603a639cdc90506a355d4e ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
93739c419bd637b062d6cc1a8be92d4a363130b158352723ee1c5ad892918eda ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.tar.gz
76d2930c52815c38013a88c0dfcece4f7a660b816140cbb732375d949fd8ebbd ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.zip
e58871166d63df546306b5d35963999755ad6c313ca83416a97caa96a77d21f8 ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.tar.gz
04c5870e0cf5cf74f792f342b9227eee282f583a4df3970f6baa97c385df0317 ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.zip
fcc21123bb81baacef1975db7aa5c1dd1bb085a8ab73f13cbbbac636c6061342 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.tar.gz
c884d7e3d84b70d8bf18ee505d8e3c4b912621482413b5b835e1af469fac1978 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.zip
7163d0cb403ef0268d80f02ef6a8480a9a156feb67fe6234bd48399f5414006d ./target/bin-0.21.6/eza_x86_64-unknown-linux-musl.tar.gz
fcd6c06fd95faf7137ec9ada03ba79dc497027eb66a013f90f160a6d0dd05393 ./target/bin-0.21.6/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>535f48151fa6ed02d842b5d5d2eb34c3aa15a95d217586a2483750f991313b69 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
d3a47cc707982a2f1de426858ea998487110d5219d2dec3073a41f42984d1444 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.zip
89c1bef544628c4685b96810e59614bd414ff25da85d66be123ad4371ae69efc ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.tar.gz
bb575c8eef7ffbfe4d186e7e44083168e597d3605b5de239d7973baf8d9b2fa8 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.zip
d6c005e07c1da278700495c632439ab15907bccb6898e13bfbb8b4ae201c1f35 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
6d15295f443e0dd1c26c0099411938853497e37038603a639cdc90506a355d4e ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
93739c419bd637b062d6cc1a8be92d4a363130b158352723ee1c5ad892918eda ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.tar.gz
76d2930c52815c38013a88c0dfcece4f7a660b816140cbb732375d949fd8ebbd ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.zip
e58871166d63df546306b5d35963999755ad6c313ca83416a97caa96a77d21f8 ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.tar.gz
04c5870e0cf5cf74f792f342b9227eee282f583a4df3970f6baa97c385df0317 ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.zip
fcc21123bb81baacef1975db7aa5c1dd1bb085a8ab73f13cbbbac636c6061342 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.tar.gz
c884d7e3d84b70d8bf18ee505d8e3c4b912621482413b5b835e1af469fac1978 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.zip
7163d0cb403ef0268d80f02ef6a8480a9a156feb67fe6234bd48399f5414006d ./target/bin-0.21.6/eza_x86_64-unknown-linux-musl.tar.gz
fcd6c06fd95faf7137ec9ada03ba79dc497027eb66a013f90f160a6d0dd05393 ./target/bin-0.21.6/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="9ed2d4ecbdf3c34722837c49deab9ef3 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
a81ee5dba7fc3bd484963c576006fb7b ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.zip
c709c33459e49bdc8dd38d5bb8dff597 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.tar.gz
2f205c737b690d0edda22bcdc4a10de0 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.zip
4b6d5c11562cad4d36beb9df681d0280 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
dce63c6af019af0d23e8a4d798857957 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
5fd0223bff538b7db0c59ed36cbc307b ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.tar.gz
d1ab20f56faeabcb3bdec02b0d3f289d ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.zip
46312d61e55629568c59582c8788097d ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.tar.gz
519a09eb64cb2b833b1f7c0cc931ecc5 ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.zip
f121751471112d78e15d4b7d45464dd0 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.tar.gz
4127f88f1fe38373fd048c353f75e413 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.zip
e05df628997b1abc676c4cd5486bf80b ./target/bin-0.21.6/eza_x86_64-unknown-linux-musl.tar.gz
bc455acefaae21eeace937d2875cdb50 ./target/bin-0.21.6/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>9ed2d4ecbdf3c34722837c49deab9ef3 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
a81ee5dba7fc3bd484963c576006fb7b ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.zip
c709c33459e49bdc8dd38d5bb8dff597 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.tar.gz
2f205c737b690d0edda22bcdc4a10de0 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.zip
4b6d5c11562cad4d36beb9df681d0280 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
dce63c6af019af0d23e8a4d798857957 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
5fd0223bff538b7db0c59ed36cbc307b ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.tar.gz
d1ab20f56faeabcb3bdec02b0d3f289d ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.zip
46312d61e55629568c59582c8788097d ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.tar.gz
519a09eb64cb2b833b1f7c0cc931ecc5 ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.zip
f121751471112d78e15d4b7d45464dd0 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.tar.gz
4127f88f1fe38373fd048c353f75e413 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.zip
e05df628997b1abc676c4cd5486bf80b ./target/bin-0.21.6/eza_x86_64-unknown-linux-musl.tar.gz
bc455acefaae21eeace937d2875cdb50 ./target/bin-0.21.6/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="93cd270e382fa62d66f20a8a3e0bd427233020c35c25085c1f37f981f471748d ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
deec747c2a21f88e676e08d4d6c839d1169664bf677e4b07e52ebf0ef9056bb7 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.zip
b5f825dc7d0ff44aa9dcc5e685e93a844dd35bc950731b0b3fdb56a95efdae51 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.tar.gz
86be9a7cda782d7673025bd8f69026c38be739e5143c77acb0c7e21ecc8a8dee ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.zip
458892684c86ea71a7d1c7866c6a3c07bcdecfa0168729ed60aceb4483bf2b82 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
45e79c48317f2b736b48a5d650c48962928a9e46d0bf476d57971ecbd4df5056 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
35cefbd39ef54ccd324590b46a36c3da07c8f04fc706a14be03e2066260c43cb ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.tar.gz
2f80186ccb269807c3a937c0f4382fea68f3388ce7be2ae785e62a189bf97e38 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.zip
463fb80b01d10e2dd9f3f31451819e66deb99678c82c0aeea79a18efa555f29b ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.tar.gz
5345bde86fb8a2852e0f74a62822c4aea6366324919da7807c1830e3bdc0be9a ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.zip
4611db3de06bfa950519ea5af9e2e075f45f938be50bb719a68d7c191e52c181 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.tar.gz
f5b18a319ef81e9642cf912bd79edc3fccf6665108eec5c2967d3e5d617f2cd9 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.zip
edc5cdb927e7d599b08832382faa5039ef7d5301046ca2790985b8536352f417 ./target/bin-0.21.6/eza_x86_64-unknown-linux-musl.tar.gz
10a21e78e4be55543ab89c9a69b83c5850be8521e5714026782c2de4a1621ab0 ./target/bin-0.21.6/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>93cd270e382fa62d66f20a8a3e0bd427233020c35c25085c1f37f981f471748d ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
deec747c2a21f88e676e08d4d6c839d1169664bf677e4b07e52ebf0ef9056bb7 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu_no_libgit.zip
b5f825dc7d0ff44aa9dcc5e685e93a844dd35bc950731b0b3fdb56a95efdae51 ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.tar.gz
86be9a7cda782d7673025bd8f69026c38be739e5143c77acb0c7e21ecc8a8dee ./target/bin-0.21.6/eza_aarch64-unknown-linux-gnu.zip
458892684c86ea71a7d1c7866c6a3c07bcdecfa0168729ed60aceb4483bf2b82 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
45e79c48317f2b736b48a5d650c48962928a9e46d0bf476d57971ecbd4df5056 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
35cefbd39ef54ccd324590b46a36c3da07c8f04fc706a14be03e2066260c43cb ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.tar.gz
2f80186ccb269807c3a937c0f4382fea68f3388ce7be2ae785e62a189bf97e38 ./target/bin-0.21.6/eza_arm-unknown-linux-gnueabihf.zip
463fb80b01d10e2dd9f3f31451819e66deb99678c82c0aeea79a18efa555f29b ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.tar.gz
5345bde86fb8a2852e0f74a62822c4aea6366324919da7807c1830e3bdc0be9a ./target/bin-0.21.6/eza.exe_x86_64-pc-windows-gnu.zip
4611db3de06bfa950519ea5af9e2e075f45f938be50bb719a68d7c191e52c181 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.tar.gz
f5b18a319ef81e9642cf912bd79edc3fccf6665108eec5c2967d3e5d617f2cd9 ./target/bin-0.21.6/eza_x86_64-unknown-linux-gnu.zip
edc5cdb927e7d599b08832382faa5039ef7d5301046ca2790985b8536352f417 ./target/bin-0.21.6/eza_x86_64-unknown-linux-musl.tar.gz
10a21e78e4be55543ab89c9a69b83c5850be8521e5714026782c2de4a1621ab0 ./target/bin-0.21.6/eza_x86_64-unknown-linux-musl.zip
</code></pre></div>cafkafktag:github.com,2008:Repository/610265820/2025-06-24-master2025-06-24T20:06:27Ztuxguitar: 2025-06-24-master<p><strong>Warning:</strong> This version of TuxGuitar is our development playground. It uses a <strong>new file format</strong> which is still under development and cannot be read by older versions. We cannot guarantee that the files saved with this version are error-free and compatible with future TuxGuitar versions!</p>
<p>The Windows packages include OpenJDK from portableapps.com.<br>
The macOS package includes OpenJDK from brew.sh.</p>helge17tag:github.com,2008:Repository/671654508/@biomejs/biome@2.0.52025-06-23T12:55:56Zbiome: Biome CLI v2.0.5
<h2>2.0.5</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6461" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6461/hovercard">#6461</a> <a href="https://github.com/biomejs/biome/commit/38862e645c07935f2daf52799dce38656d589d40"><code>38862e6</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6419" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6419/hovercard">#6419</a>, a regression where stdin mode would create a temporary new file instead of using the one provided by the user. This was an intended regression.</p>
<p>Now Biome will use the file path passed via <code>--std-file-path</code>, and apply the configuration that matches it.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6480" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6480/hovercard">#6480</a> <a href="https://github.com/biomejs/biome/commit/050047f4a3c1379abcf3cf57f1bfecd20bb7d8c1"><code>050047f</code></a> Thanks <a href="https://github.com/Conaclos">@Conaclos</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6371" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6371/hovercard">#6371</a>.<br>
<a href="https://biomejs.dev/linter/rules/use-naming-convention/" rel="nofollow">useNamingConvention</a> now checks the string case of objects' property shorthand.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6477" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6477/hovercard">#6477</a> <a href="https://github.com/biomejs/biome/commit/b98379d42d97540c3bd911263a0af1eb7bc4803e"><code>b98379d</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed an issue where Biome formatter didn't format consistently CSS value separated by commas.</p>
<div class="highlight highlight-source-diff notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=".font-heading {
- font-feature-settings: var(--heading-salt), var(--heading-ss06),
- var(--heading-ss11), var(--heading-cv09), var(--heading-liga),
- var(--heading-calt);
+ font-feature-settings:
+ var(--heading-salt), var(--heading-ss06), var(--heading-ss11),
+ var(--heading-cv09), var(--heading-liga), var(--heading-calt);
}
"><pre>.font-heading {
<span class="pl-md"><span class="pl-md">-</span> font-feature-settings: var(--heading-salt), var(--heading-ss06),</span>
<span class="pl-md"><span class="pl-md">-</span> var(--heading-ss11), var(--heading-cv09), var(--heading-liga),</span>
<span class="pl-md"><span class="pl-md">-</span> var(--heading-calt);</span>
<span class="pl-mi1"><span class="pl-mi1">+</span> font-feature-settings:</span>
<span class="pl-mi1"><span class="pl-mi1">+</span> var(--heading-salt), var(--heading-ss06), var(--heading-ss11),</span>
<span class="pl-mi1"><span class="pl-mi1">+</span> var(--heading-cv09), var(--heading-liga), var(--heading-calt);</span>
}
</pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6248" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6248/hovercard">#6248</a> <a href="https://github.com/biomejs/biome/commit/ec7126ca3d6777344191f3463b430a44fce02489"><code>ec7126c</code></a> Thanks <a href="https://github.com/fireairforce">@fireairforce</a>! - Fixed grit pattern matching for different kinds of import statements.</p>
<p>The grit pattern <code>import $imports from "foo"</code> will match the following code:</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import bar from "foo";
import { bar } from "foo";
import { bar, baz } from "foo";"><pre><span class="pl-k">import</span> <span class="pl-s1">bar</span> <span class="pl-k">from</span> <span class="pl-s">"foo"</span><span class="pl-kos">;</span>
<span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">bar</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"foo"</span><span class="pl-kos">;</span>
<span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">bar</span><span class="pl-kos">,</span> <span class="pl-s1">baz</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"foo"</span><span class="pl-kos">;</span></pre></div>
</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>chore: fix release tag name by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SuperchupuDev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SuperchupuDev">@SuperchupuDev</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3164941825" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6456" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6456/hovercard" href="https://github.com/biomejs/biome/pull/6456">#6456</a></li>
<li>ci: fix tag name on creating a release 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="3164944207" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6457" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6457/hovercard" href="https://github.com/biomejs/biome/pull/6457">#6457</a></li>
<li>fix(cli): don't use temporary file in stdin 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="3165000201" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6461" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6461/hovercard" href="https://github.com/biomejs/biome/pull/6461">#6461</a></li>
<li>chore: update vscode badges 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="3165297197" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6468" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6468/hovercard" href="https://github.com/biomejs/biome/pull/6468">#6468</a></li>
<li>fix(lint/useNamingConvention): check property shorthand by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Conaclos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Conaclos">@Conaclos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166035040" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6480" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6480/hovercard" href="https://github.com/biomejs/biome/pull/6480">#6480</a></li>
<li>fix: gritql mismatch import pattern by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fireairforce/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fireairforce">@fireairforce</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128011508" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6248" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6248/hovercard" href="https://github.com/biomejs/biome/pull/6248">#6248</a></li>
<li>fix(format): css comma separated values 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="3165894190" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6477" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6477/hovercard" href="https://github.com/biomejs/biome/pull/6477">#6477</a></li>
<li>chore(deps): update <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/biomejs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/biomejs">@biomejs</a> packages 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> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166328981" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6489" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6489/hovercard" href="https://github.com/biomejs/biome/pull/6489">#6489</a></li>
<li>chore(deps): update dependency @types/node to v22.15.32 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> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166521764" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6493" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6493/hovercard" href="https://github.com/biomejs/biome/pull/6493">#6493</a></li>
<li>chore(deps): update rust crate mimalloc to 0.1.47 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> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166903912" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6496" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6496/hovercard" href="https://github.com/biomejs/biome/pull/6496">#6496</a></li>
<li>chore(deps): update dependency @changesets/cli to v2.29.5 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> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166329102" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6490" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6490/hovercard" href="https://github.com/biomejs/biome/pull/6490">#6490</a></li>
<li>ci: release by @github-actions in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3165262390" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6467" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6467/hovercard" href="https://github.com/biomejs/biome/pull/6467">#6467</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/biome@2.0.4...@biomejs/biome@2.0.5">https://github.com/biomejs/biome/compare/@biomejs/biome@2.0.4...@biomejs/biome@2.0.5</a></p>github-actions[bot]tag:github.com,2008:Repository/14712850/v2.0.0-rc.222025-06-23T11:47:22Zsyncthing: v2.0.0-rc.22<h2>Major changes in 2.0</h2>
<ul>
<li>
<p>Database backend switched from LevelDB to SQLite. There is a migration on<br>
first launch which can be lengthy for larger setups. The new database is<br>
easier to understand and maintain and, hopefully, less buggy.</p>
</li>
<li>
<p>Deleted items are no longer kept forever in the database, instead they are<br>
forgotten after six months. If your use case require deletes to take<br>
effect after more than a six month delay, set the<br>
<code>--db-delete-retention-interval</code> command line option or corresponding<br>
environment variable to zero, or a longer time interval of your choosing.</p>
</li>
<li>
<p>Modernised command line options parsing. Old single-dash long options are<br>
no longer supported, e.g. <code>-home</code> must be given as <code>--home</code>. Some options<br>
have been renamed, others have become subcommands. All serve options are<br>
now also accepted as environment variables. See <code>syncthing --help</code> and<br>
<code>syncthing serve --help</code> for details.</p>
</li>
<li>
<p>Rolling hash detection of shifted data is no longer supported as this<br>
effectively never helped. Instead, scanning and syncing is faster and more<br>
efficient without it.</p>
</li>
<li>
<p>A "default folder" is no longer created on first startup.</p>
</li>
<li>
<p>Multiple connections are now used by default between v2 devices. The new<br>
default value is to use three connections: one for index metadata and two<br>
for data exchange.</p>
</li>
<li>
<p>The following platforms unfortunately no longer get prebuilt binaries for<br>
download at syncthing.net and on GitHub, due to complexities related to<br>
cross compilation with SQLite:</p>
<ul>
<li>dragonfly/amd64</li>
<li>illumos/amd64 and solaris/amd64</li>
<li>linux/ppc64</li>
<li>netbsd/*</li>
<li>openbsd/386 and openbsd/arm</li>
<li>windows/arm</li>
</ul>
</li>
</ul>
<p>This release is also available as:</p>
<ul>
<li>
<p>APT repository: <a href="https://apt.syncthing.net/" rel="nofollow">https://apt.syncthing.net/</a></p>
</li>
<li>
<p>Docker image: <code>docker.io/syncthing/syncthing:2.0.0-rc.22</code> or <code>ghcr.io/syncthing/syncthing:2.0.0-rc.22</code><br>
(<code>{docker,ghcr}.io/syncthing/syncthing:2</code> to follow just the major version)</p>
</li>
</ul>
<h2>What's Changed</h2>
<h3>Fixes</h3>
<ul>
<li>fix(db): handle large numbers of blocks in update by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2967056476" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10025" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10025/hovercard" href="https://github.com/syncthing/syncthing/pull/10025">#10025</a></li>
<li>fix(syncthing): make directory flags global for all commands by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2967644972" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10028" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10028/hovercard" href="https://github.com/syncthing/syncthing/pull/10028">#10028</a></li>
<li>fix(sqlite): apply options by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pixelspark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pixelspark">@pixelspark</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2980954973" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10049" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10049/hovercard" href="https://github.com/syncthing/syncthing/pull/10049">#10049</a></li>
<li>fix(db): version vector serialisation :( by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2983203375" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10050" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10050/hovercard" href="https://github.com/syncthing/syncthing/pull/10050">#10050</a></li>
<li>fix(model): loop-break regression while block copying in puller by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3015402081" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10069" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10069/hovercard" href="https://github.com/syncthing/syncthing/pull/10069">#10069</a></li>
<li>fix(model): close fd immediately in copier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3034053289" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10079" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10079/hovercard" href="https://github.com/syncthing/syncthing/pull/10079">#10079</a></li>
<li>fix(model): use same folder first in copier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3035438524" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10093" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10093/hovercard" href="https://github.com/syncthing/syncthing/pull/10093">#10093</a></li>
<li>fix(model): correct bufferpool handling; simplify by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3069798757" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10113" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10113/hovercard" href="https://github.com/syncthing/syncthing/pull/10113">#10113</a></li>
<li>fix(protocol): avoid deadlock with concurrent connection start and close by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3096256832" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10140" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10140/hovercard" href="https://github.com/syncthing/syncthing/pull/10140">#10140</a></li>
<li>fix(syncthing): avoid writing panic log to nil fd by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111749700" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10154" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10154/hovercard" href="https://github.com/syncthing/syncthing/pull/10154">#10154</a></li>
<li>fix(fs): check for unsupported error on modern Windows (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128916258" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10164" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10164/hovercard" href="https://github.com/syncthing/syncthing/issues/10164">#10164</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rasa/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rasa">@rasa</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128930945" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10165" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10165/hovercard" href="https://github.com/syncthing/syncthing/pull/10165">#10165</a></li>
<li>fix(gui): don't show dial errors for paused devices (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3129025413" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10166" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10166/hovercard" href="https://github.com/syncthing/syncthing/issues/10166">#10166</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marbens-arch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marbens-arch">@marbens-arch</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3129057057" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10167" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10167/hovercard" href="https://github.com/syncthing/syncthing/pull/10167">#10167</a></li>
<li>fix: track invalid files in LocalFlags to fix global count by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3138054508" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10170" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10170/hovercard" href="https://github.com/syncthing/syncthing/pull/10170">#10170</a></li>
<li>fix(watchaggregator): properly handle sub-second watch durations (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2795033655" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9927" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9927/hovercard" href="https://github.com/syncthing/syncthing/issues/9927">#9927</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3144821078" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10179" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10179/hovercard" href="https://github.com/syncthing/syncthing/pull/10179">#10179</a></li>
<li>fix(db): remove invalid member from FileMetadata by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3146332389" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10180" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10180/hovercard" href="https://github.com/syncthing/syncthing/pull/10180">#10180</a></li>
<li>fix(model): avoid flashing "Sync Waiting" unnecessarily by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3148892525" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10181" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10181/hovercard" href="https://github.com/syncthing/syncthing/pull/10181">#10181</a></li>
<li>fix(protocol): slightly loosen/correct ownership comparison criteria (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2749588786" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9879" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9879/hovercard" href="https://github.com/syncthing/syncthing/issues/9879">#9879</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yparitcher/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yparitcher">@yparitcher</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3142096544" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10176" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10176/hovercard" href="https://github.com/syncthing/syncthing/pull/10176">#10176</a></li>
<li>fix(model): don't clobber local flags when receiving index by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3158994657" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10190" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10190/hovercard" href="https://github.com/syncthing/syncthing/pull/10190">#10190</a></li>
</ul>
<h3>Features</h3>
<ul>
<li>feat: add <code>syncthing debug database-statistics</code> command by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3076576811" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10117" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10117/hovercard" href="https://github.com/syncthing/syncthing/pull/10117">#10117</a></li>
<li>feat(config): enable multiple connections by default by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102420685" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10151" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10151/hovercard" href="https://github.com/syncthing/syncthing/pull/10151">#10151</a></li>
<li>feat(config): expose folder and device info as metrics (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266117621" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9519" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9519/hovercard" href="https://github.com/syncthing/syncthing/issues/9519">#9519</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102305474" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10148" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10148/hovercard" href="https://github.com/syncthing/syncthing/pull/10148">#10148</a></li>
<li>feat: use Ed25519 keys for sync connections by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3128078585" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10162" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10162/hovercard" href="https://github.com/syncthing/syncthing/pull/10162">#10162</a></li>
<li>feat(gui): add option to limit bandwidth in LAN to Settings (ref <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2979923003" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10046" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10046/hovercard" href="https://github.com/syncthing/syncthing/issues/10046">#10046</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tomasz1986/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tomasz1986">@tomasz1986</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3150659906" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10182" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10182/hovercard" href="https://github.com/syncthing/syncthing/pull/10182">#10182</a></li>
<li>feat(connections, nat): add UDP portmapping/pinhole for QUIC (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="815608128" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/7403" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/7403/hovercard" href="https://github.com/syncthing/syncthing/issues/7403">#7403</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marbens-arch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marbens-arch">@marbens-arch</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3138186942" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10171" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10171/hovercard" href="https://github.com/syncthing/syncthing/pull/10171">#10171</a></li>
</ul>
<h3>Other</h3>
<ul>
<li>chore: remove abandoned next-gen-gui experiment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2956524627" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10004" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10004/hovercard" href="https://github.com/syncthing/syncthing/pull/10004">#10004</a></li>
<li>chore: remove weak hashing which does not pull its weight by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2956588498" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10005" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10005/hovercard" href="https://github.com/syncthing/syncthing/pull/10005">#10005</a></li>
<li>chore: switch database engine to sqlite (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2842934499" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9954" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9954/hovercard" href="https://github.com/syncthing/syncthing/issues/9954">#9954</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2873307974" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9965" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/9965/hovercard" href="https://github.com/syncthing/syncthing/pull/9965">#9965</a></li>
<li>chore: harmonise command line flags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2958534167" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10007" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10007/hovercard" href="https://github.com/syncthing/syncthing/pull/10007">#10007</a></li>
<li>chore(db): increase journal limit to 64MiB by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bt90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bt90">@bt90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2965893978" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10022" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10022/hovercard" href="https://github.com/syncthing/syncthing/pull/10022">#10022</a></li>
<li>chore: forget deleted files older than six months (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="552807317" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/6284" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/6284/hovercard" href="https://github.com/syncthing/syncthing/issues/6284">#6284</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2966294655" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10023" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10023/hovercard" href="https://github.com/syncthing/syncthing/pull/10023">#10023</a></li>
<li>chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2967356280" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10027" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10027/hovercard" href="https://github.com/syncthing/syncthing/pull/10027">#10027</a></li>
<li>chore: configurable delete retention interval by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2968598175" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10030" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10030/hovercard" href="https://github.com/syncthing/syncthing/pull/10030">#10030</a></li>
<li>chore(db): fix debug logging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bt90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bt90">@bt90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2970332468" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10033" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10033/hovercard" href="https://github.com/syncthing/syncthing/pull/10033">#10033</a></li>
<li>chore(db): buffer pulled files for smaller WAL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2971346438" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10036" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10036/hovercard" href="https://github.com/syncthing/syncthing/pull/10036">#10036</a></li>
<li>chore(db): use one SQLite database per folder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2974885610" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10042" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10042/hovercard" href="https://github.com/syncthing/syncthing/pull/10042">#10042</a></li>
<li>chore(model): delay starting a pull while there are incoming index updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2974883846" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10041" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10041/hovercard" href="https://github.com/syncthing/syncthing/pull/10041">#10041</a></li>
<li>chore(syncthing): remove "default" folder concept by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3012747206" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10068" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10068/hovercard" href="https://github.com/syncthing/syncthing/pull/10068">#10068</a></li>
<li>chore(syncthing): ensure migrated database is closed before exiting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xjtdy888/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xjtdy888">@xjtdy888</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3028270328" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10076" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10076/hovercard" href="https://github.com/syncthing/syncthing/pull/10076">#10076</a></li>
<li>chore(db, model): simplify per hash DB lookup in copier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3034064391" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10080" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10080/hovercard" href="https://github.com/syncthing/syncthing/pull/10080">#10080</a></li>
<li>chore(model): refactor copier for more flatness by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3035453856" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10094" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10094/hovercard" href="https://github.com/syncthing/syncthing/pull/10094">#10094</a></li>
<li>build: upgrade setup-zig action by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3091053923" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10134" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10134/hovercard" href="https://github.com/syncthing/syncthing/pull/10134">#10134</a></li>
<li>build: properly propagate build tags to Debian build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3100617295" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10144" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10144/hovercard" href="https://github.com/syncthing/syncthing/pull/10144">#10144</a></li>
<li>chore(protocol): don't start connection routines a second time by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101213291" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10146" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10146/hovercard" href="https://github.com/syncthing/syncthing/pull/10146">#10146</a></li>
<li>chore(protocol): only allow enc. password changes on cluster config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101212814" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10145" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10145/hovercard" href="https://github.com/syncthing/syncthing/pull/10145">#10145</a></li>
<li>chore: various linter fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3124276343" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10157" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10157/hovercard" href="https://github.com/syncthing/syncthing/pull/10157">#10157</a></li>
<li>build: streamline gathering of facts, checkouts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3126874810" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10158" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10158/hovercard" href="https://github.com/syncthing/syncthing/pull/10158">#10158</a></li>
<li>build: build both Debian armel and armhf (though they are the same for us) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3127045900" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10159" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10159/hovercard" href="https://github.com/syncthing/syncthing/pull/10159">#10159</a></li>
<li>build: explicitly trigger build after pushing release tag by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3127064833" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10160" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10160/hovercard" href="https://github.com/syncthing/syncthing/pull/10160">#10160</a></li>
<li>chore(syncthing): ensure response body is closed in upgrade request by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131221927" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10169" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10169/hovercard" href="https://github.com/syncthing/syncthing/pull/10169">#10169</a></li>
<li>refactor(syncthing): use named constant for SIGHUP by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131213110" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10168" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10168/hovercard" href="https://github.com/syncthing/syncthing/pull/10168">#10168</a></li>
<li>chore(model): remove redundant removal of internal fields in indexsender by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3141564431" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10173" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10173/hovercard" href="https://github.com/syncthing/syncthing/pull/10173">#10173</a></li>
<li>chore: add migration for remote invalid local flag by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3141662458" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10174" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10174/hovercard" href="https://github.com/syncthing/syncthing/pull/10174">#10174</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111749700" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10154" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10154/hovercard" href="https://github.com/syncthing/syncthing/pull/10154">#10154</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yparitcher/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yparitcher">@yparitcher</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3142096544" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10176" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10176/hovercard" href="https://github.com/syncthing/syncthing/pull/10176">#10176</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v1.29.7...v2.0.0-rc.22"><tt>v1.29.7...v2.0.0-rc.22</tt></a></p>st-releasetag:github.com,2008:Repository/671654508/@biomejs/biome@2.0.42025-06-21T09:21:05Zbiome: @biomejs/biome@2.0.4<h2>2.0.4</h2>
<h3>Patch Changes</h3>
<ul>
<li><a href="https://github.com/biomejs/biome/pull/6450" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6450/hovercard">#6450</a> <a href="https://github.com/biomejs/biome/commit/7472d9e07fd6e8afab385276678f3d39c7497bab"><code>7472d9e</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed an issue where the binary wasn't correctly mapped.</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>ci: add permissions to release actions 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="3163298397" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6436" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6436/hovercard" href="https://github.com/biomejs/biome/pull/6436">#6436</a></li>
<li>ci: release by @github-actions in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3163435890" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6437" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6437/hovercard" href="https://github.com/biomejs/biome/pull/6437">#6437</a></li>
<li>ci: use changests action for publishing 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="3163726231" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6440" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6440/hovercard" href="https://github.com/biomejs/biome/pull/6440">#6440</a></li>
<li>ci: manually push tags and create release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3163719537" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6439" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6439/hovercard" href="https://github.com/biomejs/biome/pull/6439">#6439</a></li>
<li>feat(biome_js_analyze): adds new lint rule useReadonlyClassProperties 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="3141071419" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6297" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6297/hovercard" href="https://github.com/biomejs/biome/pull/6297">#6297</a></li>
<li>chore: update changeset to patch 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="3164837294" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6449" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6449/hovercard" href="https://github.com/biomejs/biome/pull/6449">#6449</a></li>
<li>ci: release by @github-actions in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3164116761" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6444" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6444/hovercard" href="https://github.com/biomejs/biome/pull/6444">#6444</a></li>
<li>ci: skip release step if version not bumped 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="3164893963" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6451" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6451/hovercard" href="https://github.com/biomejs/biome/pull/6451">#6451</a></li>
<li>fix: binary mapping 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="3164889116" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6450" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6450/hovercard" href="https://github.com/biomejs/biome/pull/6450">#6450</a></li>
<li>ci: release by @github-actions in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3164914675" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6454" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6454/hovercard" href="https://github.com/biomejs/biome/pull/6454">#6454</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/biome@2.0.1...@biomejs/biome@v2.0.4">https://github.com/biomejs/biome/compare/@biomejs/biome@2.0.1...@biomejs/biome@v2.0.4</a></p>github-actions[bot]tag:github.com,2008:Repository/10289758/0.802025-06-20T10:13:11ZLAVFilters: 0.80<p><strong>0.80.0 - 2025/06/20</strong><br>
<strong>LAV Splitter</strong></p>
<ul>
<li>NEW: Introduced the IURLSourceFilterLAV interface to allow opening URLs with custom user agent and referrer</li>
<li>NEW: Added support for WebP images</li>
<li>Changed: Increased the length of the advanced subtitle selection field, so its no longer cut off after 255 characters</li>
<li>Changed: Improved buffering behavior on badly interleaved video files</li>
<li>Fixed: Audio streams with an unknown/unsupported codec are no longer selected for playback, as long as others are present</li>
<li>Fixed: Improved accuracy of reported FPS from AviSynth scripts</li>
</ul>
<p><strong>LAV Video</strong></p>
<ul>
<li>NEW: D3D11 support for HEVC 4:2:2 and 4:4:4 hardware decoding</li>
<li>NEW: Dolby Vision extension metadata is exported for renderers to use</li>
<li>Changed: Added additional media types to support more video streams</li>
<li>Changed: Updated dav1d for significant AV1 decoding improvements</li>
<li>Fixed: Improved handling of H.264 4:4:4 files encoded by certain versions of x264</li>
<li>Fixed: VP9 DXVA2/D3D11 decoding could result in artifacts on some clips</li>
<li>Fixed: Decoding ProRes reports more accurate color details</li>
</ul>
<p><strong>LAV Audio</strong></p>
<ul>
<li>Changed: Added support for additional ADPCM audio codecs</li>
</ul>Nevcairieltag:github.com,2008:Repository/671832156/v0.21.52025-06-20T10:06:50Zeza: v0.21.5
<h1>Changelog</h1>
<h2>[0.21.5] - 2025-06-20</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Use OpenBSD 7.7 that has MSRV, instead of 7.6</li>
<li>Excessive open file descriptors</li>
<li>Typo</li>
<li>Impl desirable behaviour for unreadables</li>
<li>Unreadables format style</li>
<li>Clippy warnings</li>
<li>Missing word in comment</li>
</ul>
<h3>Miscellaneous Tasks</h3>
<ul>
<li>Eza v0.21.5 changelogs, version bump</li>
</ul>
<h3>Styling</h3>
<ul>
<li>Fix various clippy warnings for rust 1.86</li>
<li>Remove unnecessary semicolon</li>
</ul>
<h1>Checksums</h1>
<h2>sha256sum</h2>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="ea4bc5dd45d7f036c9ed6e8afb12b317e2ab7d46785df95dd6b5a1a4220240e5 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
de0b1021408de4d8f8be0653b798813b19130ea42f4ee4d450ece33cf877cff4 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
57ddbdc8641af5f36a68fe8647d3d1611a8556c101c3dbd3ee0ad16bc2df96be ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.tar.gz
414550c61a40350d01c103c8d3b2845b62a8e0b4ac893d5930bf06b676f0b306 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.zip
dade974ed18df5f794020122ecaa786fe6f23ec33a2609a1d8b9bdd7107b5ab2 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
354e3bb7958d510aea6d0dc1bc79b2d6deee821343cacf31c17132d40774b8ee ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
702b53c17632fd690b4282253d0570180433f55e8cb39b10e3eee22ca0134246 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.tar.gz
2e94ae61077269738768f12d17425f23f52b9464228fafb4218abeaa4a33f2ed ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.zip
812cc1fad539617a51e4a9c510cd42f02b18aae01d462cab9c0adf9719ef25c0 ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
9b4e7ad1340991e165fb5d92b5e9c479ad6b9f9766d56237f5d1e8a3d0e9eb58 ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.zip
f49f764340d13379013213dbffc6e0d78cba7b0f9b9388be9306eb0c69914dd1 ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.tar.gz
21f98b0d8bef7881907ca618ecd061b0b735c4b0772cd329b0616cd8242115b0 ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.zip
db2a8704a1c0cc9c515fdce435e23f9115a338ca5fd9fe3d3a65f3eadd11ea0c ./target/bin-0.21.5/eza_x86_64-unknown-linux-musl.tar.gz
6f22f7dae16db2bddad003ff97198e7c936ddab74918d45298b35a2b6b563b72 ./target/bin-0.21.5/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>ea4bc5dd45d7f036c9ed6e8afb12b317e2ab7d46785df95dd6b5a1a4220240e5 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
de0b1021408de4d8f8be0653b798813b19130ea42f4ee4d450ece33cf877cff4 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
57ddbdc8641af5f36a68fe8647d3d1611a8556c101c3dbd3ee0ad16bc2df96be ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.tar.gz
414550c61a40350d01c103c8d3b2845b62a8e0b4ac893d5930bf06b676f0b306 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.zip
dade974ed18df5f794020122ecaa786fe6f23ec33a2609a1d8b9bdd7107b5ab2 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
354e3bb7958d510aea6d0dc1bc79b2d6deee821343cacf31c17132d40774b8ee ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
702b53c17632fd690b4282253d0570180433f55e8cb39b10e3eee22ca0134246 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.tar.gz
2e94ae61077269738768f12d17425f23f52b9464228fafb4218abeaa4a33f2ed ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.zip
812cc1fad539617a51e4a9c510cd42f02b18aae01d462cab9c0adf9719ef25c0 ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
9b4e7ad1340991e165fb5d92b5e9c479ad6b9f9766d56237f5d1e8a3d0e9eb58 ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.zip
f49f764340d13379013213dbffc6e0d78cba7b0f9b9388be9306eb0c69914dd1 ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.tar.gz
21f98b0d8bef7881907ca618ecd061b0b735c4b0772cd329b0616cd8242115b0 ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.zip
db2a8704a1c0cc9c515fdce435e23f9115a338ca5fd9fe3d3a65f3eadd11ea0c ./target/bin-0.21.5/eza_x86_64-unknown-linux-musl.tar.gz
6f22f7dae16db2bddad003ff97198e7c936ddab74918d45298b35a2b6b563b72 ./target/bin-0.21.5/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="0a5148c60bdada98650029408ffedc00 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
a70fba3cd20d0cb29a40f012b2f819e1 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
1a64677cc108a2e424d56518ecfbf872 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.tar.gz
069cb63331f741285c77be8cd7ad7828 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.zip
cf1643f79d72f0ed011b03bd2d094fae ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
3ee0cfb0834bd8f49df120dd3b7ad1a5 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
c80dafad21bda4f8958fc9227b5f78ae ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.tar.gz
0fc5998e3f12b32697a354c364fa48f4 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.zip
d8dbcac8a37b3956a5a50a76ae15398f ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
9f60a9acaa241d5740d28b3b60e6fc3f ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.zip
6f019ecbd0f51a196e7fc4de2abce00c ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.tar.gz
95688ea747780997478970239d825583 ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.zip
9f6622d52f986b26265252e87c73c96d ./target/bin-0.21.5/eza_x86_64-unknown-linux-musl.tar.gz
d725491e7bf27d16a8366e6934fa7d40 ./target/bin-0.21.5/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>0a5148c60bdada98650029408ffedc00 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
a70fba3cd20d0cb29a40f012b2f819e1 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
1a64677cc108a2e424d56518ecfbf872 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.tar.gz
069cb63331f741285c77be8cd7ad7828 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.zip
cf1643f79d72f0ed011b03bd2d094fae ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
3ee0cfb0834bd8f49df120dd3b7ad1a5 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
c80dafad21bda4f8958fc9227b5f78ae ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.tar.gz
0fc5998e3f12b32697a354c364fa48f4 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.zip
d8dbcac8a37b3956a5a50a76ae15398f ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
9f60a9acaa241d5740d28b3b60e6fc3f ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.zip
6f019ecbd0f51a196e7fc4de2abce00c ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.tar.gz
95688ea747780997478970239d825583 ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.zip
9f6622d52f986b26265252e87c73c96d ./target/bin-0.21.5/eza_x86_64-unknown-linux-musl.tar.gz
d725491e7bf27d16a8366e6934fa7d40 ./target/bin-0.21.5/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="ea1d6565fe4d640a2185f1c66e2f6361c74905f5c22d3140b280e279c28e2659 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
3f058f65aaad0f096774ec39d436c10c91fd4cefb122dab7259b83bdab93c4b3 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
82fd58df6f29e604d5a2d1934366f444b0d014f3b09e3548d1b6e4df1854d4e9 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.tar.gz
9c6541c5e33a8c7a8b504ef4fe19071c099182bf16178c082db1ee571cb2d688 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.zip
a3d7849d55b64b49a55db5d70b5b43901b941118fc15f2ca74bc294c495807ab ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
6d3df74c7310c5184090f117fc40fb5471499d5c773cc073f3ed685bf1276bfd ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
d74753cd5ab9a2451a611f0dbb66d6d24677faa0f9a8be738a942b55f5c16b76 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.tar.gz
adf72bf1a5f8c6c0ff97126173f65961f92ee4a7fcfe3cdf346132d169e888d1 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.zip
4ee5bf0bd74b7a6d52f0106ab47ba3ddc8e7bc91e49a29ba68e7cf294e47591c ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
faab5490eaffbd5963dc4d729305c45e806d82da396186fc12007954b06ab1c6 ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.zip
f2296ae311cdb106f44757bf8102c8d2593cd28f4b45ebf19e4cca1a3779ade2 ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.tar.gz
e75cbf693f7008c2ce52827a1e50928e84026ead8063686ae12fdec3850797eb ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.zip
a2a616da9fa4d1cb950040b8ba00eec2033d6a00ce73fba23bd6f9a418c29b10 ./target/bin-0.21.5/eza_x86_64-unknown-linux-musl.tar.gz
b5f56503d64b75905012f0c8c457637eede6dd54a81e4b1f9ab78900579441fa ./target/bin-0.21.5/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>ea1d6565fe4d640a2185f1c66e2f6361c74905f5c22d3140b280e279c28e2659 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
3f058f65aaad0f096774ec39d436c10c91fd4cefb122dab7259b83bdab93c4b3 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
82fd58df6f29e604d5a2d1934366f444b0d014f3b09e3548d1b6e4df1854d4e9 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.tar.gz
9c6541c5e33a8c7a8b504ef4fe19071c099182bf16178c082db1ee571cb2d688 ./target/bin-0.21.5/eza_aarch64-unknown-linux-gnu.zip
a3d7849d55b64b49a55db5d70b5b43901b941118fc15f2ca74bc294c495807ab ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
6d3df74c7310c5184090f117fc40fb5471499d5c773cc073f3ed685bf1276bfd ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
d74753cd5ab9a2451a611f0dbb66d6d24677faa0f9a8be738a942b55f5c16b76 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.tar.gz
adf72bf1a5f8c6c0ff97126173f65961f92ee4a7fcfe3cdf346132d169e888d1 ./target/bin-0.21.5/eza_arm-unknown-linux-gnueabihf.zip
4ee5bf0bd74b7a6d52f0106ab47ba3ddc8e7bc91e49a29ba68e7cf294e47591c ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
faab5490eaffbd5963dc4d729305c45e806d82da396186fc12007954b06ab1c6 ./target/bin-0.21.5/eza.exe_x86_64-pc-windows-gnu.zip
f2296ae311cdb106f44757bf8102c8d2593cd28f4b45ebf19e4cca1a3779ade2 ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.tar.gz
e75cbf693f7008c2ce52827a1e50928e84026ead8063686ae12fdec3850797eb ./target/bin-0.21.5/eza_x86_64-unknown-linux-gnu.zip
a2a616da9fa4d1cb950040b8ba00eec2033d6a00ce73fba23bd6f9a418c29b10 ./target/bin-0.21.5/eza_x86_64-unknown-linux-musl.tar.gz
b5f56503d64b75905012f0c8c457637eede6dd54a81e4b1f9ab78900579441fa ./target/bin-0.21.5/eza_x86_64-unknown-linux-musl.zip
</code></pre></div>cafkafktag:github.com,2008:Repository/14712850/v1.30.0-rc.22025-06-20T09:34:30Zsyncthing: v1.30.0-rc.2<h2>Syncthing 2 is coming</h2>
<p>Syncthing version 1.x will soon be replaced by Syncthing version 2.x.<br>
Version 2 brings a new database format and various cleanups, but remains<br>
protocol compatible with Syncthing 1.</p>
<p>More detailed information about Syncthing 2 can be found in the release<br>
notes at <a href="https://github.com/syncthing/syncthing/releases">https://github.com/syncthing/syncthing/releases</a>.</p>
<p>This release is also available as:</p>
<ul>
<li>
<p>APT repository: <a href="https://apt.syncthing.net/" rel="nofollow">https://apt.syncthing.net/</a></p>
</li>
<li>
<p>Docker image: <code>docker.io/syncthing/syncthing:1.30.0-rc.2</code> or <code>ghcr.io/syncthing/syncthing:1.30.0-rc.2</code><br>
(<code>{docker,ghcr}.io/syncthing/syncthing:1</code> to follow just the major version)</p>
</li>
</ul>
<h2>What's Changed</h2>
<h3>Fixes</h3>
<ul>
<li>fix(protocol): avoid deadlock with concurrent connection start and close by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3096256832" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10140" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10140/hovercard" href="https://github.com/syncthing/syncthing/pull/10140">#10140</a></li>
<li>fix(syncthing): avoid writing panic log to nil fd by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ardevd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ardevd">@ardevd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111749700" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10154" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10154/hovercard" href="https://github.com/syncthing/syncthing/pull/10154">#10154</a></li>
</ul>
<h3>Features</h3>
<ul>
<li>feat(config): expose folder and device info as metrics (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2266117621" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/9519" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/9519/hovercard" href="https://github.com/syncthing/syncthing/issues/9519">#9519</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102305474" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10148" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10148/hovercard" href="https://github.com/syncthing/syncthing/pull/10148">#10148</a></li>
</ul>
<h3>Other</h3>
<ul>
<li>build: properly propagate build tags to Debian build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3100617295" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10144" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10144/hovercard" href="https://github.com/syncthing/syncthing/pull/10144">#10144</a></li>
<li>chore(protocol): don't start connection routines a second time by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101213291" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10146" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10146/hovercard" href="https://github.com/syncthing/syncthing/pull/10146">#10146</a></li>
<li>chore(protocol): only allow enc. password changes on cluster config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3101212814" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10145" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10145/hovercard" href="https://github.com/syncthing/syncthing/pull/10145">#10145</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v1.29.7...v1.30.0-rc.2"><tt>v1.29.7...v1.30.0-rc.2</tt></a></p>st-releasetag:github.com,2008:Repository/348053395/13.1.02025-06-19T15:47:39ZConvertWithMoss: 13.1.0<ul>
<li>DecentSampler
<ul>
<li>New: Amplitude envelope settings are now aggregated to group or instrument level if they are identical.</li>
<li>New: The template effects.xml is now integrated into the ui.xml for simplicity reasons and brings new features (see the manual!).</li>
<li>New: Added an option to always add a low-pass filter on a group level. Enable it if you want to have controls for a filter envelope in your template.</li>
<li>New: Added a more fancy UI template with a volume envelope, filter incl. envelope, delay, reverb effect and pitch-modulation via mod-wheel.</li>
</ul>
</li>
<li>Korg KSC/KMP/KSF
<ul>
<li>New: KSC files get now a DOS-safe filename as well. Check for duplicated names is now separate for folders and normal files.</li>
</ul>
</li>
<li>Sample Files
<ul>
<li>New: Added option to ignore the loops in the source sample files.</li>
</ul>
</li>
<li>SFZ
<ul>
<li>New: Amplitude envelope settings are now aggregated to group or global level if they are identical.</li>
</ul>
</li>
</ul>git-mosstag:github.com,2008:Repository/167310144/v0.92.02025-06-18T00:36:40Zvcredist: v0.92.0<ul>
<li>New: Visual C++ 2022 Redistributable - 14.44.35211.0</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" File: VisualCppRedist_AIO_x86_x64.exe
SHA-1: da2331017d3434a231480357993d0d57d4b0e248
SHA-256: ebdb3072ffb0d651b8fbd4e9ff8d8eca9930cb53231cdaced775a4fd8df4f273
File: VisualCppRedist_AIO_x86_x64_92.zip
SHA-1: bcca4e6ab5edf52ba6f853849e2ac6a2232e681b
SHA-256: e9c008844f40cb47bea60fd4481e5a00a3f313420ad8d5ff121d0a46c004ef71"><pre class="notranslate"><code> File: VisualCppRedist_AIO_x86_x64.exe
SHA-1: da2331017d3434a231480357993d0d57d4b0e248
SHA-256: ebdb3072ffb0d651b8fbd4e9ff8d8eca9930cb53231cdaced775a4fd8df4f273
File: VisualCppRedist_AIO_x86_x64_92.zip
SHA-1: bcca4e6ab5edf52ba6f853849e2ac6a2232e681b
SHA-256: e9c008844f40cb47bea60fd4481e5a00a3f313420ad8d5ff121d0a46c004ef71
</code></pre></div>abbodi1406tag:github.com,2008:Repository/259488212/nightly2025-06-16T02:03:57Zf2: 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/348053395/13.0.02025-06-15T13:26:21ZConvertWithMoss: 13.0.0<ul>
<li>New: Rearranged the destination area of the user interface. There is now a new section which allows to switch between creating single patches, libraries containing multiple patches and performances which contain a certain configuration of patches (e.g. different MIDI channels). Output formats are filtered to the ones which support these options.</li>
<li>New: Improved maximum size of RIFF files that can be written.</li>
<li>Fixed: Envelope could be wrong if the input envelope uses the hold-time instead of decay-time and the output format does not support a hold-time.</li>
<li>Fixed: The logging does now always scroll fully to the end when the conversion or analysis process has finished.</li>
<li>1010music format
<ul>
<li>New: Can be a destination format for Performances (see the manual for details).</li>
<li>New: Stereo-split samples are now combined (if possible) to stereo samples since the format does not support panning on a sample level.</li>
</ul>
</li>
<li>Kontakt
<ul>
<li>New: Kontakt can be an input format for Performances (see the manual for details).</li>
<li>New: Kontakt 4.2-7: Pitchmodulation by Pitchbend and Amplitudemodulation by Velocity are now read.</li>
<li>Fixed: Fixed crash with reading envelopes from NI-container.</li>
</ul>
</li>
<li>Decent Sampler
<ul>
<li>New: Write: There are now templates for the UI and effect sections which can be modified as well as further resources can be added automatically. See the manual for more info.</li>
<li>New: Read: Filter and pitch envelopes are now read as well.</li>
<li>Fixed: Read: Loops were not read from wave files when loop info was missing in DecentSampler file.</li>
<li>Fixed: Read: seqMode and seqPosition were falsely reported as not used.</li>
<li>Fixed: Write: Curve settings were not applied for filter and pitch envelopes.</li>
<li>Fixed: Write: Pitch envelopes do work now.</li>
</ul>
</li>
<li>Korg KSC/KMP/KSF - Read
<ul>
<li>New: Added option to load KSC files (instead of only KMP). Combines related mono files into stereo files.</li>
<li>New: The long name stored in the KMP is now set as the multi-samples name instead of the short filename.</li>
</ul>
</li>
<li>SF2
<ul>
<li>New: Added support to write as library (adds all found source-multi-samples into 1 sf2 file).</li>
</ul>
</li>
</ul>git-mosstag:github.com,2008:Repository/77892243/v0.7.02025-06-13T06:12:53Zrush: v0.7.0<ul>
<li>rush v0.7.0
<ul>
<li>Better support for escaping curly brackets. <a href="https://github.com/shenwei356/rush/issues/71" data-hovercard-type="issue" data-hovercard-url="/shenwei356/rush/issues/71/hovercard">#71</a></li>
</ul>
</li>
</ul>shenwei356tag:github.com,2008:Repository/294977469/v1.7.202025-06-08T18:45:08Zclink: v1.7.20<ul>
<li>Fixed <a href="https://github.com/chrisant996/clink/issues/763" data-hovercard-type="issue" data-hovercard-url="/chrisant996/clink/issues/763/hovercard">#763</a>; transient prompt has blank line after it if the input line is the width of the terminal (regression introduced in v1.7.0).</li>
<li>Fixed <a href="https://github.com/chrisant996/clink/issues/765" data-hovercard-type="issue" data-hovercard-url="/chrisant996/clink/issues/765/hovercard">#765</a>; inside a batch script, <code>setlocal</code> interferes with injecting Clink (regression introduced in v1.1.1).</li>
</ul>chrisant996tag:github.com,2008:Repository/315453540/1.652025-06-07T07:12:22ZAltSnap: 1.65<h3>Human notes</h3>
<ul>
<li>You can disable the WinEvent notification when moving a window with <code>NotifyWinEvent=0</code> in the <code>[Advanced]</code> section of the .ini file.</li>
<li>You can now add a [ToolTip] section in the Translation ini file to add tooltips to any option.</li>
<li>More work was offloaded to a worker thread reducing the risk for stuck buttons/keys.</li>
</ul>
<h3>What's Changed (auto)</h3>
<ul>
<li>dni: Add syntax highlighting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/brian6932/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/brian6932">@brian6932</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2656577067" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/571" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/571/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/571">#571</a></li>
<li>Make NotifyWinEvent optional <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2665726844" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/572" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/572/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/572">#572</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2666079539" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/573" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/573/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/573">#573</a></li>
<li>NotifyWinEvent only After Drag started <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2739608993" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/580" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/580/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/580">#580</a></li>
<li>reafactor language struct definition <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2764577617" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/584" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/584/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/584">#584</a></li>
<li>Add ToolTips to the config dialog <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2765195473" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/586" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/586/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/586">#586</a></li>
<li>fix: ERRORs and add a quality of life for both sch_off and sch_on batch<br>
scripts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/devCKVargas/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/devCKVargas">@devCKVargas</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3016497607" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/608" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/608/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/608">#608</a></li>
<li>Fix typos and improve clarity in README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jefflord/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jefflord">@jefflord</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2856442459" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/594" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/594/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/594">#594</a></li>
<li>fix: dni/ini diffs - attempt 2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/brian6932/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/brian6932">@brian6932</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2985420131" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/605" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/605/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/605">#605</a></li>
<li>Update zh_TW translation. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/undecV/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/undecV">@undecV</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2767862039" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/587" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/587/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/587">#587</a></li>
<li>Update German translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Ichisich/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Ichisich">@Ichisich</a></li>
<li>Add Turkish translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/TRShadow33/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/TRShadow33">@TRShadow33</a></li>
<li>Make Use of a worker thread <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3037507425" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/609" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/609/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/609">#609</a></li>
<li>get rid of reduntant windows <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3052992944" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/611" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/611/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/611">#611</a></li>
</ul>
<h3>New Contributors (auto)</h3>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/devCKVargas/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/devCKVargas">@devCKVargas</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3016497607" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/608" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/608/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/608">#608</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jefflord/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jefflord">@jefflord</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2856442459" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/594" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/594/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/594">#594</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/undecV/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/undecV">@undecV</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2767862039" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/587" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/587/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/587">#587</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/RamonUnch/AltSnap/compare/1.64...1.65"><tt>1.64...1.65</tt></a></p>RamonUnchtag:github.com,2008:Repository/110366814/experimental2025-06-06T09:54:59Zcnc-ddraw: experimentalNo content.github-actions[bot]tag:github.com,2008:Repository/233472199/3.42025-06-03T15:52:29ZMicrosoft-Activation-Scripts: v3.4 Bug fixes<h2>Changelog: 3.4</h2>
<h4><strong>TSforge:</strong></h4>
<ul>
<li>Fixed an issue where unattended mode was not working.</li>
<li>Updated info in the Change Activation Method menu.</li>
</ul>
<h4><strong>All:</strong></h4>
<ul>
<li>Added a check to detect expired Office products.</li>
</ul>
<hr>
<h2>Download / How to use it?</h2>
<p><a href="https://github.com/massgravel/Microsoft-Activation-Scripts?tab=readme-ov-file#how-to-activate-windows--office">https://github.com/massgravel/Microsoft-Activation-Scripts?tab=readme-ov-file#how-to-activate-windows--office</a></p>
<h2>Don't download from the below Source code (zip) link. Check the above link for the info.</h2>WindowsAddicttag:github.com,2008:Repository/233472199/3.32025-06-01T15:40:06ZMicrosoft-Activation-Scripts: v3.3 The Empire Strikes Back<h2>Changelog: 3.3</h2>
<h4><strong>TSforge:</strong></h4>
<ul>
<li>In Windows 11 build 27802, Microsoft introduced a bug that causes Confirmation ID cache validation to always fail, forcing validation directly from the stored Confirmation ID each time the license status is checked.</li>
<li>To circumvent this bug, TSforge is used to set the current Installation ID to that of a known key that can be used to generate valid Confirmation IDs.</li>
<li>For more information on StaticCID, check <a href="https://massgrave.dev/tsforge#staticcid" rel="nofollow">https://massgrave.dev/tsforge#staticcid</a></li>
<li>From now on, the script will use StaticCID method (requires Internet) on build 19041 and later.</li>
<li>KMS4k activation option is now added in the script.</li>
<li>Thanks a lot to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WitherOrNot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WitherOrNot">@WitherOrNot</a> for working on this.</li>
</ul>
<h4><strong>Change Office Edition:</strong></h4>
<ul>
<li>Added the option to switch the Office update channel between VL and non-VL.</li>
</ul>
<h4><strong>All:</strong></h4>
<ul>
<li>Various other fixes and improvements.</li>
</ul>
<hr>
<h2>Download / How to use it?</h2>
<p><a href="https://github.com/massgravel/Microsoft-Activation-Scripts?tab=readme-ov-file#download--how-to-use-it">https://github.com/massgravel/Microsoft-Activation-Scripts?tab=readme-ov-file#download--how-to-use-it</a></p>
<h2>Don't download from the below Source code (zip) link. Check the above link for the info.</h2>WindowsAddicttag:github.com,2008:Repository/369858800/v0.3.02025-05-31T13:17:36Zaeolus_plugin: v0.3.0<ul>
<li>MTS tuning support (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2526578980" data-permission-text="Title is private" data-url="https://github.com/Archie3d/aeolus_plugin/issues/38" data-hovercard-type="issue" data-hovercard-url="/Archie3d/aeolus_plugin/issues/38/hovercard" href="https://github.com/Archie3d/aeolus_plugin/issues/38">#38</a>)</li>
<li>UI rescaling (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2851331115" data-permission-text="Title is private" data-url="https://github.com/Archie3d/aeolus_plugin/issues/43" data-hovercard-type="issue" data-hovercard-url="/Archie3d/aeolus_plugin/issues/43/hovercard" href="https://github.com/Archie3d/aeolus_plugin/issues/43">#43</a>)</li>
<li>Master limiter (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2422740106" data-permission-text="Title is private" data-url="https://github.com/Archie3d/aeolus_plugin/issues/33" data-hovercard-type="issue" data-hovercard-url="/Archie3d/aeolus_plugin/issues/33/hovercard" href="https://github.com/Archie3d/aeolus_plugin/issues/33">#33</a>)</li>
<li>Fix CC123 all notes off (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2526578100" data-permission-text="Title is private" data-url="https://github.com/Archie3d/aeolus_plugin/issues/37" data-hovercard-type="issue" data-hovercard-url="/Archie3d/aeolus_plugin/issues/37/hovercard" href="https://github.com/Archie3d/aeolus_plugin/issues/37">#37</a>)</li>
</ul>Archie3dtag:github.com,2008:Repository/782059750/v0.9.112025-05-31T12:15:56ZRatatouille.lv2: Ratatoille v0.9.11 released<p>Ratatouille is a Neural Model loader and mixer for Linux/Windows.</p>
<p><a target="_blank" rel="noopener noreferrer" href="https://github.com/brummer10/Ratatouille.lv2/blob/main/Ratatouille.png?raw=true"><img src="https://github.com/brummer10/Ratatouille.lv2/raw/main/Ratatouille.png?raw=true" alt="Ratatouille" style="max-width: 100%;"></a></p>
<p>New in this release:</p>
<ul>
<li>allow to build as clap plugin</li>
<li>allow to build as vst2 plugin</li>
</ul>
<p>Ratatouille allow to load up to two neural model files and mix there output. Those models could be <a href="https://tonehunt.org/all" rel="nofollow">*.nam files</a> or <a href="https://cloud.aida-x.cc/all" rel="nofollow">*.json or .aidax files</a>. So you could blend from clean to crunch for example, or, go wild and mix different amp models, or mix a amp with a pedal simulation.</p>
<p>Ratatouille using parallel processing to process the second neural model and the second IR-File to reduce the dsp load.</p>
<p>Ratatouille allow to compensate phasing issues between the loaded Models.</p>
<p>The "Delay" control could add a small delay to add some color/reverb to the sound.</p>
<p>To round up the sound it allow to load up to two Impulse Response files and mix there output as well. You could try the wildest combinations, or, be conservative and load just your single preferred IR-File.</p>
<p>Each neural model may have a different expected Sample Rate, Ratatouille will resample the buffer to match that.<br>
Impulse Response Files will be resampled on the fly to match the session Sample Rate.</p>
<p>To build from source, please use Ratatouille.lv2-v0.9.11-src.tar.xz as only that contain the needed submodules.</p>github-actions[bot]tag:github.com,2008:Repository/671832156/v0.21.42025-05-30T15:54:18Zeza: v0.21.4
<h1>Changelog</h1>
<h2>[0.21.4] - 2025-05-30</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Escape spaces in file path to make them work correctly</li>
<li>List inside working dir with <code>--list-dirs</code> and no path passed</li>
<li>Ignore incorrect Unicode path instead of crashing on Windows</li>
</ul>
<h3>Miscellaneous Tasks</h3>
<ul>
<li>Add Visual Studio icon for *.suo</li>
<li>Add swift icon for *.xcplayground</li>
<li>Add dropbox icon</li>
<li>Eza v0.21.4 changelogs, version bump</li>
</ul>
<h3>Refactor</h3>
<ul>
<li>Clippy lints</li>
</ul>
<h3>Styling</h3>
<ul>
<li>Update formatting</li>
</ul>
<h3>Build</h3>
<ul>
<li>Flake bump 2025-05-29</li>
<li>Cargo bump 2025-05-29</li>
<li>1.81 -> 1.82</li>
</ul>
<h1>Checksums</h1>
<h2>sha256sum</h2>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="984c0bb0964b765bd2f47315e09060d7df3bde7c9f27135c0c77362fd669a981 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
85b004a4ca7f48b44a560c92491db70f71a7f22a138693d9c12d9435fbadc824 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
df458f76662b5aa1e87fcc0d4ff5eb1063905127acd41e2aee0e20fc187394da ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.tar.gz
8a86abcaf51f61c55df693deba659e5378cf72c1a8bad20e91fe9ecec285877b ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.zip
fb1c8641723056450efc70685b3330e0307513b4ed45f39a05db2c009c35ceab ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
c79095a83234f49e0b00c07d38dc4ae39ccba411df9c839cae57abea3304a4d8 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
a0e396db14ba500f62aa3165c632223aebe5fd056fe00b9a1178008af4a2e805 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.tar.gz
14b32b1c610a7dc2cd5db7e3262768fa04b1e736b3a778677f251d02c2a041e6 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.zip
84c27d57ac0d12a943abae475484aeb56379310a754578534d3d0f71497451a6 ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
0d262a4565f99a32c19a77a731407955e46b524cf51a1662b1854635a02553db ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.zip
21459705857a08dacd48ee5b6ed2ef878e85096b645eb60938bac5238e3056e7 ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.tar.gz
dffffd999a0d640c501d1392fce1ae82f2c32fdc495ff3e1cea6579320d71fe8 ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.zip
82e1dde17d007c4903e88e9ee6e9dbd81f243616d547c71fe55cd3b0fa8739b0 ./target/bin-0.21.4/eza_x86_64-unknown-linux-musl.tar.gz
6c756e345bad44c0de1cc875a8001cbdd913e0061b1f6c523c764cceb07a18c9 ./target/bin-0.21.4/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>984c0bb0964b765bd2f47315e09060d7df3bde7c9f27135c0c77362fd669a981 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
85b004a4ca7f48b44a560c92491db70f71a7f22a138693d9c12d9435fbadc824 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
df458f76662b5aa1e87fcc0d4ff5eb1063905127acd41e2aee0e20fc187394da ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.tar.gz
8a86abcaf51f61c55df693deba659e5378cf72c1a8bad20e91fe9ecec285877b ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.zip
fb1c8641723056450efc70685b3330e0307513b4ed45f39a05db2c009c35ceab ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
c79095a83234f49e0b00c07d38dc4ae39ccba411df9c839cae57abea3304a4d8 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
a0e396db14ba500f62aa3165c632223aebe5fd056fe00b9a1178008af4a2e805 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.tar.gz
14b32b1c610a7dc2cd5db7e3262768fa04b1e736b3a778677f251d02c2a041e6 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.zip
84c27d57ac0d12a943abae475484aeb56379310a754578534d3d0f71497451a6 ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
0d262a4565f99a32c19a77a731407955e46b524cf51a1662b1854635a02553db ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.zip
21459705857a08dacd48ee5b6ed2ef878e85096b645eb60938bac5238e3056e7 ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.tar.gz
dffffd999a0d640c501d1392fce1ae82f2c32fdc495ff3e1cea6579320d71fe8 ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.zip
82e1dde17d007c4903e88e9ee6e9dbd81f243616d547c71fe55cd3b0fa8739b0 ./target/bin-0.21.4/eza_x86_64-unknown-linux-musl.tar.gz
6c756e345bad44c0de1cc875a8001cbdd913e0061b1f6c523c764cceb07a18c9 ./target/bin-0.21.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="91cb1b6ca1942d7c80dadeb723fc4131 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
7df8322cedfc37f0f120a4f0fa277b16 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
985f4e27d9f7e891c5529462baf34872 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.tar.gz
df737acbcd8cdf591c67cfa8390d065e ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.zip
865b67d52a610b4438c7fcffc6a6d7bb ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
6f76ec1798ac914e21ea1513a0121a2c ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
fa1f5c8dddbe705938ed00f3da8fbfa3 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.tar.gz
a7487ab72aaa8d4b6035102cde25fd25 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.zip
e87294fc63a62dea617767d6924b09fe ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
c6010ab5e8de707387842a6e39fb164a ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.zip
df76427ed9b327e5d58d4522ab1cba54 ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.tar.gz
4748c2d6dc520b2e6f423d5d0cb7865d ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.zip
56bc402af977f015006650c469b86fcf ./target/bin-0.21.4/eza_x86_64-unknown-linux-musl.tar.gz
60a9106b30846024898bdc3832f81543 ./target/bin-0.21.4/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>91cb1b6ca1942d7c80dadeb723fc4131 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
7df8322cedfc37f0f120a4f0fa277b16 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
985f4e27d9f7e891c5529462baf34872 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.tar.gz
df737acbcd8cdf591c67cfa8390d065e ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.zip
865b67d52a610b4438c7fcffc6a6d7bb ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
6f76ec1798ac914e21ea1513a0121a2c ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
fa1f5c8dddbe705938ed00f3da8fbfa3 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.tar.gz
a7487ab72aaa8d4b6035102cde25fd25 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.zip
e87294fc63a62dea617767d6924b09fe ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
c6010ab5e8de707387842a6e39fb164a ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.zip
df76427ed9b327e5d58d4522ab1cba54 ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.tar.gz
4748c2d6dc520b2e6f423d5d0cb7865d ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.zip
56bc402af977f015006650c469b86fcf ./target/bin-0.21.4/eza_x86_64-unknown-linux-musl.tar.gz
60a9106b30846024898bdc3832f81543 ./target/bin-0.21.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="d69b8601ac0bc9487ac7c79964082a3b0fa7a68c921297960c9570048907bf32 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
8abc2925b216dc81869fd171bced8a5fd905a0706c9535ac730ba6ef37e0e6f0 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
ad6618777fe0598203a73c40987c0772cb4b4efe9b9d2dcf316fa4cbd59239c7 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.tar.gz
3db7d4247a44eb8f6808db739a5d904feeb3d3ecbc78b47f9272bd58ae2173b0 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.zip
aab4945eec8f527d147220d3dd1d395b9fec0dd66009c3b37a07307770a2a7fa ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
8b9909675f5bdd3047a1af9c374f40233cce993922b36767c75751f18a7d3107 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
8a3c0e2a40176bd510f29f81e6ec39131afe8422a239cb25ce7ad70a869ee669 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.tar.gz
3b94570ed235f275fb041dc7d30ce2881c36fb539218c45c486948ea58e25871 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.zip
bd716a8a50947f43f84ae8bff61ba1e728541833026672324ef51ebcc64f731b ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
45044692e6891f89e701ec47f632999fc6ef38401b62d3efd10a114cf2d1e4e3 ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.zip
f5d566a247157b7dc196b2ef2e84d7f0d70ba7357650c15febd5c6069b5dd5da ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.tar.gz
c677a168ec107eb04de2bcf15de92220956318deda35f160c8bd3aec9aff6206 ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.zip
32b84e859a6f0707dbd8321aeca3adebeda0ecb030003977b0223f7c3ffe1b76 ./target/bin-0.21.4/eza_x86_64-unknown-linux-musl.tar.gz
5f5d6e0bd7078ed723c4ca4713d8a85ed8fbf97651194c3d7d168c86ba308be9 ./target/bin-0.21.4/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>d69b8601ac0bc9487ac7c79964082a3b0fa7a68c921297960c9570048907bf32 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
8abc2925b216dc81869fd171bced8a5fd905a0706c9535ac730ba6ef37e0e6f0 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
ad6618777fe0598203a73c40987c0772cb4b4efe9b9d2dcf316fa4cbd59239c7 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.tar.gz
3db7d4247a44eb8f6808db739a5d904feeb3d3ecbc78b47f9272bd58ae2173b0 ./target/bin-0.21.4/eza_aarch64-unknown-linux-gnu.zip
aab4945eec8f527d147220d3dd1d395b9fec0dd66009c3b37a07307770a2a7fa ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
8b9909675f5bdd3047a1af9c374f40233cce993922b36767c75751f18a7d3107 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
8a3c0e2a40176bd510f29f81e6ec39131afe8422a239cb25ce7ad70a869ee669 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.tar.gz
3b94570ed235f275fb041dc7d30ce2881c36fb539218c45c486948ea58e25871 ./target/bin-0.21.4/eza_arm-unknown-linux-gnueabihf.zip
bd716a8a50947f43f84ae8bff61ba1e728541833026672324ef51ebcc64f731b ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
45044692e6891f89e701ec47f632999fc6ef38401b62d3efd10a114cf2d1e4e3 ./target/bin-0.21.4/eza.exe_x86_64-pc-windows-gnu.zip
f5d566a247157b7dc196b2ef2e84d7f0d70ba7357650c15febd5c6069b5dd5da ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.tar.gz
c677a168ec107eb04de2bcf15de92220956318deda35f160c8bd3aec9aff6206 ./target/bin-0.21.4/eza_x86_64-unknown-linux-gnu.zip
32b84e859a6f0707dbd8321aeca3adebeda0ecb030003977b0223f7c3ffe1b76 ./target/bin-0.21.4/eza_x86_64-unknown-linux-musl.tar.gz
5f5d6e0bd7078ed723c4ca4713d8a85ed8fbf97651194c3d7d168c86ba308be9 ./target/bin-0.21.4/eza_x86_64-unknown-linux-musl.zip
</code></pre></div>cafkafktag:github.com,2008:Repository/167310144/v0.91.02025-05-29T17:11:34Zvcredist: v0.91.0<ul>
<li>New: Visual C++ 2022 Redistributable - 14.44.35208.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: 2b711087013f30bf53138f8a1b31609fd8d55ab5
SHA-256: 6f7a72017d53fb4c5c595ed916d563bf9dbbfb9e3592f74a526c73b3a8339118
File: VisualCppRedist_AIO_x86_x64_91.zip
SHA-1: c1634a578dfe26d995b7ed21864042a2420f201b
SHA-256: 4b235bbf1aacf638613ee0cf96c7accb312ffac4521d81f6174e73eeaa5f576e"><pre class="notranslate"><code> File: VisualCppRedist_AIO_x86_x64.exe
SHA-1: 2b711087013f30bf53138f8a1b31609fd8d55ab5
SHA-256: 6f7a72017d53fb4c5c595ed916d563bf9dbbfb9e3592f74a526c73b3a8339118
File: VisualCppRedist_AIO_x86_x64_91.zip
SHA-1: c1634a578dfe26d995b7ed21864042a2420f201b
SHA-256: 4b235bbf1aacf638613ee0cf96c7accb312ffac4521d81f6174e73eeaa5f576e
</code></pre></div>abbodi1406tag:github.com,2008:Repository/732832403/1.5.02025-05-29T14:46:32Zsn-pro: 1.5.0<p>SN Pro 1.5 is out now, with a new double checkmark glyph, minor changes to multiply / plus glyphs, and fixes to medium italic weight.</p>
<h3>Release Notes</h3>
<ul>
<li>Add <code>doubleCheckmark</code> glyph as a ligature for <code>✓✓</code></li>
<li>Improve weight / roundness of <code>multiply</code> and <code>plus</code> glyphs</li>
<li>Fix <code>weightClass</code> of Medium Italic (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2914770060" data-permission-text="Title is private" data-url="https://github.com/supernotes/sn-pro/issues/18" data-hovercard-type="issue" data-hovercard-url="/supernotes/sn-pro/issues/18/hovercard" href="https://github.com/supernotes/sn-pro/issues/18">#18</a>)</li>
</ul>tobeagramtag:github.com,2008:Repository/21614326/v2.14.0.4-beta2025-05-28T10:51:40Zsws: v2.14.0.4-beta<p>Actions:</p>
<ul>
<li>Fix multi-selection in "Xenakios/SWS: Choose files for random insert" on Linux and macOS [<a href="https://forum.cockos.com/showthread.php?p=2839888" rel="nofollow">p=2839888</a>]</li>
<li>Fix the red ruler getting stuck when disabling while recording</li>
<li>Set the red ruler to yellow when recording is paused</li>
</ul>
<p>Auto color:</p>
<ul>
<li>Repair setting the gradient end color on Windows [<a href="https://forum.cockos.com/showthread.php?t=295534" rel="nofollow">t=295534</a>]</li>
</ul>
<p>Cycle actions:</p>
<ul>
<li>Fix running cycle actions from the editor's "Main (alt recording)" section [<a href="https://forum.cockos.com/showthread.php?p=2809773" rel="nofollow">p=2809773</a>]</li>
<li>Deprecate the "Main (alt recording)" section in the Cycle Action editor</li>
</ul>
<p>MIDI editor:</p>
<ul>
<li>Account for HiDPI scaling [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2765223067" data-permission-text="Title is private" data-url="https://github.com/reaper-oss/sws/issues/1916" data-hovercard-type="issue" data-hovercard-url="/reaper-oss/sws/issues/1916/hovercard" href="https://github.com/reaper-oss/sws/issues/1916">#1916</a>]</li>
<li>Clamp MIDI note velocity to 1 in Finger actions, API and when applying grooves [<a href="https://forum.cockos.com/showthread.php?t=298312" rel="nofollow">t=298312</a>]</li>
</ul>
<p>Miscellaneous:</p>
<ul>
<li>Protect against recursive symbolic links when scanning directories [<a href="https://forum.cockos.com/showthread.php?p=2813993" rel="nofollow">p=2813993</a>]</li>
</ul>
<p>Notes:</p>
<ul>
<li>Don't scroll to the top when refreshing and the text is identical [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1430986860" data-permission-text="Title is private" data-url="https://github.com/reaper-oss/sws/issues/1700" data-hovercard-type="issue" data-hovercard-url="/reaper-oss/sws/issues/1700/hovercard" href="https://github.com/reaper-oss/sws/issues/1700">#1700</a>]</li>
<li>Tolerate UTF-8 Byte Order Mark when importing SRT files [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="56225743" data-permission-text="Title is private" data-url="https://github.com/reaper-oss/sws/issues/695" data-hovercard-type="issue" data-hovercard-url="/reaper-oss/sws/issues/695/hovercard" href="https://github.com/reaper-oss/sws/issues/695">#695</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2856156722" data-permission-text="Title is private" data-url="https://github.com/reaper-oss/sws/issues/1928" data-hovercard-type="issue" data-hovercard-url="/reaper-oss/sws/issues/1928/hovercard" href="https://github.com/reaper-oss/sws/issues/1928">#1928</a>]</li>
</ul>
<p>ReaScript API:</p>
<ul>
<li>Repair BR_GetMouseCursorContext over envelopes lanes set to "Project default behavior outside of automation items" [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2597991280" data-permission-text="Title is private" data-url="https://github.com/reaper-oss/sws/issues/1908" data-hovercard-type="issue" data-hovercard-url="/reaper-oss/sws/issues/1908/hovercard" href="https://github.com/reaper-oss/sws/issues/1908">#1908</a>]</li>
</ul>
<p>Region playlist:</p>
<ul>
<li>Fix scrolling to the next region instead of the current one after activating [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2778656008" data-permission-text="Title is private" data-url="https://github.com/reaper-oss/sws/issues/1919" data-hovercard-type="issue" data-hovercard-url="/reaper-oss/sws/issues/1919/hovercard" href="https://github.com/reaper-oss/sws/issues/1919">#1919</a>]</li>
</ul>cfilliontag:github.com,2008:Repository/259488212/v2.1.22025-05-27T15:23:45Zf2: v2.1.2<h2>Changelog</h2>
<p>Bug fix for Windows: You can now use relative paths in <code>--target-dir</code> and <code>--replace</code>.</p>github-actions[bot]