mirror of
https://github.com/ratatui/ratatui.git
synced 2026-04-12 06:44:25 +00:00
main
2171 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
c78fa21694 |
build(deps): bump taiki-e/install-action from 2.70.2 to 2.74.0 (#2475)
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.70.2 to 2.74.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.74.0</h2> <ul> <li> <p>Support <code>cargo-deb</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1669">#1669</a>)</p> </li> <li> <p>Update <code>just@latest</code> to 1.49.0.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.4.4.</p> </li> </ul> <h2>2.73.0</h2> <ul> <li> <p>Introduce <a href="https://blog.yossarian.net/2025/11/21/We-should-all-be-using-dependency-cooldowns">dependency cooldown</a> when installing with <code>taiki-e/install-action@<tool_name></code>, <code>tool: <tool_name>@latest</code>, or <code>tool: <tool_name>@<omitted_version></code> to mitigate the risk of supply chain attacks by default. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1666">#1666</a>)</p> <p>This action without this cooldown already takes a few hours to a few days for new releases to be reflected (as with other common package managers that verify checksums or signatures), so this should not affect most users.</p> <p>See the <a href="https://github.com/taiki-e/install-action#security">"Security" section in readme</a> for more details.</p> </li> <li> <p>Improve robustness for network failure.</p> </li> <li> <p>Documentation improvements.</p> </li> </ul> <h2>2.72.0</h2> <ul> <li> <p>Support <code>cargo-xwin</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1659">#1659</a>, thanks <a href="https://github.com/daxpedda"><code>@daxpedda</code></a>)</p> </li> <li> <p>Support trailing comma in <code>tool</code> input option.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.14.</p> </li> </ul> <h2>2.71.3</h2> <ul> <li> <p>Update <code>wasm-tools@latest</code> to 1.246.2.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.4.3.</p> </li> </ul> <h2>2.71.2</h2> <ul> <li> <p>Implement workaround for <a href="https://redirect.github.com/actions/partner-runner-images/issues/169">windows-11-arm runner bug</a> which sometimes causes installation failure. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1657">#1657</a>)</p> <p>This addresses an issue that was attempted to be worked around in 2.71.0 but was insufficient.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.4.1.</p> </li> <li> <p>Update <code>uv@latest</code> to 0.11.3.</p> </li> </ul> <h2>2.71.1</h2> <ul> <li> <p>Fix a regression that caused an execution policy violation on self-hosted Windows runner due to use of non-default <code>powershell</code> shell, introduced in 2.71.0.</p> </li> <li> <p>Update <code>dprint@latest</code> to 0.53.2.</p> </li> </ul> <h2>2.71.0</h2> <ul> <li> <p>Support <code>wasm-tools</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1642">#1642</a>, thanks <a href="https://github.com/crepererum"><code>@crepererum</code></a>)</p> </li> <li> <p>Support <code>covgate</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1613">#1613</a>, thanks <a href="https://github.com/jesse-black"><code>@jesse-black</code></a>)</p> </li> <li> <p>Implement potential workaround for <a href="https://redirect.github.com/actions/partner-runner-images/issues/169">windows-11-arm runner bug</a> which sometimes causes issue that the action successfully completes but the tool is not installed. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1647">#1647</a>)</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <h2>[2.74.0] - 2026-04-06</h2> <ul> <li> <p>Support <code>cargo-deb</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1669">#1669</a>)</p> </li> <li> <p>Update <code>just@latest</code> to 1.49.0.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.4.4.</p> </li> </ul> <h2>[2.73.0] - 2026-04-05</h2> <ul> <li> <p>Introduce <a href="https://blog.yossarian.net/2025/11/21/We-should-all-be-using-dependency-cooldowns">dependency cooldown</a> when installing with <code>taiki-e/install-action@<tool_name></code>, <code>tool: <tool_name>@latest</code>, or <code>tool: <tool_name>@<omitted_version></code> to mitigate the risk of supply chain attacks by default. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1666">#1666</a>)</p> <p>This action without this cooldown already takes a few hours to a few days for new releases to be reflected (as with other common package managers that verify checksums or signatures), so this should not affect most users.</p> <p>See the <a href="https://github.com/taiki-e/install-action#security">"Security" section in readme</a> for more details.</p> </li> <li> <p>Improve robustness for network failure.</p> </li> <li> <p>Documentation improvements.</p> </li> </ul> <h2>[2.72.0] - 2026-04-04</h2> <ul> <li> <p>Support <code>cargo-xwin</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1659">#1659</a>, thanks <a href="https://github.com/daxpedda"><code>@daxpedda</code></a>)</p> </li> <li> <p>Support trailing comma in <code>tool</code> input option.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.14.</p> </li> </ul> <h2>[2.71.3] - 2026-04-04</h2> <ul> <li> <p>Update <code>wasm-tools@latest</code> to 1.246.2.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.4.3.</p> </li> </ul> <h2>[2.71.2] - 2026-04-02</h2> <ul> <li>Implement workaround for <a href="https://redirect.github.com/actions/partner-runner-images/issues/169">windows-11-arm runner bug</a> which sometimes causes installation failure. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1657">#1657</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
8d5d29f79a |
build(deps): bump crate-ci/typos from 1.44.0 to 1.45.0 (#2476)
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.44.0 to 1.45.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/crate-ci/typos/releases">crate-ci/typos's releases</a>.</em></p> <blockquote> <h2>v1.45.0</h2> <h2>[1.45.0] - 2026-04-01</h2> <h3>Features</h3> <ul> <li>Updated the dictionary with the <a href="https://redirect.github.com/crate-ci/typos/issues/1509">March 2026</a> changes</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/crate-ci/typos/blob/master/CHANGELOG.md">crate-ci/typos's changelog</a>.</em></p> <blockquote> <h1>Change Log</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/">Keep a Changelog</a> and this project adheres to <a href="https://semver.org/">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased] - ReleaseDate</h2> <h2>[1.45.0] - 2026-04-01</h2> <h3>Features</h3> <ul> <li>Updated the dictionary with the <a href="https://redirect.github.com/crate-ci/typos/issues/1509">March 2026</a> changes</li> </ul> <h2>[1.44.0] - 2026-02-27</h2> <h3>Features</h3> <ul> <li>Updated the dictionary with the <a href="https://redirect.github.com/crate-ci/typos/issues/1488">February 2026</a> changes</li> </ul> <h2>[1.43.5] - 2026-02-16</h2> <h3>Fixes</h3> <ul> <li><em>(pypi)</em> Hopefully fix the sdist build</li> </ul> <h2>[1.43.4] - 2026-02-09</h2> <h3>Fixes</h3> <ul> <li>Don't correct <code>pincher</code></li> </ul> <h2>[1.43.3] - 2026-02-06</h2> <h3>Fixes</h3> <ul> <li><em>(action)</em> Adjust how typos are reported to github</li> </ul> <h2>[1.43.2] - 2026-02-05</h2> <h3>Fixes</h3> <ul> <li>Don't correct <code>certifi</code> in Python</li> </ul> <h2>[1.43.1] - 2026-02-03</h2> <h3>Fixes</h3> <ul> <li>Don't correct <code>consts</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
b4c27bb48b |
build(deps): bump obi1kenobi/cargo-semver-checks-action from 2.8 to 2.9 (#2477)
Bumps [obi1kenobi/cargo-semver-checks-action](https://github.com/obi1kenobi/cargo-semver-checks-action) from 2.8 to 2.9. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
d4f49e57de |
build(deps): bump marocchino/sticky-pull-request-comment from 3.0.2 to 3.0.3 (#2478)
Bumps [marocchino/sticky-pull-request-comment](https://github.com/marocchino/sticky-pull-request-comment) from 3.0.2 to 3.0.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/marocchino/sticky-pull-request-comment/releases">marocchino/sticky-pull-request-comment's releases</a>.</em></p> <blockquote> <h2>v3.0.3</h2> <h2>What's Changed</h2> <ul> <li>Move validateExclusiveModes before getBody for fail-fast validation by <a href="https://github.com/Copilot"><code>@Copilot</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1663">marocchino/sticky-pull-request-comment#1663</a></li> <li>Add <code>number_force</code> that overrides pull_request number by <a href="https://github.com/rossjrw"><code>@rossjrw</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1652">marocchino/sticky-pull-request-comment#1652</a></li> <li>build(deps-dev): Bump <code>@biomejs/biome</code> from 2.4.6 to 2.4.7 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1666">marocchino/sticky-pull-request-comment#1666</a></li> <li>build(deps): Bump picomatch from 4.0.3 to 4.0.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1673">marocchino/sticky-pull-request-comment#1673</a></li> <li>build(deps-dev): Bump vitest from 4.1.0 to 4.1.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1674">marocchino/sticky-pull-request-comment#1674</a></li> <li>build(deps-dev): Bump rollup from 4.59.0 to 4.60.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1676">marocchino/sticky-pull-request-comment#1676</a></li> <li>build(deps-dev): Bump <code>@types/node</code> from 25.5.0 to 25.5.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1677">marocchino/sticky-pull-request-comment#1677</a></li> <li>build(deps-dev): Bump <code>@biomejs/biome</code> from 2.4.7 to 2.4.10 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1675">marocchino/sticky-pull-request-comment#1675</a></li> <li>build(deps): Bump brace-expansion by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1678">marocchino/sticky-pull-request-comment#1678</a></li> <li>build(deps-dev): Bump typescript from 5.9.3 to 6.0.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1670">marocchino/sticky-pull-request-comment#1670</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/rossjrw"><code>@rossjrw</code></a> made their first contribution in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1652">marocchino/sticky-pull-request-comment#1652</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/marocchino/sticky-pull-request-comment/compare/v3.0.2...v3.0.3">https://github.com/marocchino/sticky-pull-request-comment/compare/v3.0.2...v3.0.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
91b6fb72d3 |
fix(tests): use the correct type for the cell diff test (#2472)
fixes the CI! |
||
|
|
629e4b2af2 |
refactor(core): reintroduce Cell::skip as a deprecated field (#2437)
as discussed in https://github.com/ratatui/ratatui/pull/1605#discussion_r2933338973 - this brings back `Cell::skip` as a deprecated field in order to avoid breaking the API in a patch release. in terms of noise; the diff() is left pretty intact, but had to `#[allow(deprecated)]` in a couple of places. ## `Cell::skip` vs `CellDiffOption` `CellDiffOption::ForcedWidth` takes precedence over `Cell::skip`, and `CellDiffOption::skip` is already skip - so `Cell::skip` can only override when `CellDiffOption::None` is set. i believe this is the correct behavior, but probably good to have another pair of eyes on it. @benjajaja maybe has some input too. ## PartialEq and Hash for `Cell::skip` `Cell::skip` is part of `PartialEq` and `Hash` as normal fields. another option would be to treat `CellDiffOption::None` as `CellDiffOption::Skip` when `Cell::skip` is set, and only consider the effective `CellDiffOption` for the trait impls. --------- Co-authored-by: Orhun Parmaksız <orhun@archlinux.org> |
||
|
|
e6b71f2ce7 |
fix(build): correct rust-toolchain->rust-version on cargo-deny-action (#2471)
closes #2470 |
||
|
|
3811942d1d |
build(deps): bump dtolnay/rust-toolchain from efa25f7f19611383d5b0ccf2d1c8914531636bf9 to 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 (#2462)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain) from efa25f7f19611383d5b0ccf2d1c8914531636bf9 to 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
736c985799 |
build(deps): bump DavidAnson/markdownlint-cli2-action from 22.0.0 to 23.0.0 (#2463)
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 22.0.0 to 23.0.0. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
8dc277c2cf |
build(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 (#2464)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.5.3 to 6.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/codecov/codecov-action/releases">codecov/codecov-action's releases</a>.</em></p> <blockquote> <h2>v6.0.0</h2> <h2>⚠️ This version introduces support for node24 which make cause breaking changes for systems that do not currently support node24. ⚠️</h2> <h2>What's Changed</h2> <ul> <li>Revert "Revert "build(deps): bump actions/github-script from 7.0.1 to 8.0.0"" by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1929">codecov/codecov-action#1929</a></li> <li>Th/6.0.0 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1928">codecov/codecov-action#1928</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.5.4...v6.0.0">https://github.com/codecov/codecov-action/compare/v5.5.4...v6.0.0</a></p> <h2>v5.5.4</h2> <p>This is a mirror of <code>v5.5.2</code>. <code>v6</code> will be released which requires <code>node24</code></p> <h2>What's Changed</h2> <ul> <li>Revert "build(deps): bump actions/github-script from 7.0.1 to 8.0.0" by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1926">codecov/codecov-action#1926</a></li> <li>chore(release): 5.5.4 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1927">codecov/codecov-action#1927</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.5.3...v5.5.4">https://github.com/codecov/codecov-action/compare/v5.5.3...v5.5.4</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md">codecov/codecov-action's changelog</a>.</em></p> <blockquote> <h2>v5.5.2</h2> <h3>What's Changed</h3> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2">https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2</a></p> <h2>v5.5.1</h2> <h3>What's Changed</h3> <ul> <li>fix: overwrite pr number on fork by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1871">codecov/codecov-action#1871</a></li> <li>build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1868">codecov/codecov-action#1868</a></li> <li>build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1867">codecov/codecov-action#1867</a></li> <li>fix: update to use local app/ dir by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1872">codecov/codecov-action#1872</a></li> <li>docs: fix typo in README by <a href="https://github.com/datalater"><code>@datalater</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1866">codecov/codecov-action#1866</a></li> <li>Document a <code>codecov-cli</code> version reference example by <a href="https://github.com/webknjaz"><code>@webknjaz</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1774">codecov/codecov-action#1774</a></li> <li>build(deps): bump github/codeql-action from 3.28.18 to 3.29.9 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1861">codecov/codecov-action#1861</a></li> <li>build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1833">codecov/codecov-action#1833</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1">https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1</a></p> <h2>v5.5.0</h2> <h3>What's Changed</h3> <ul> <li>feat: upgrade wrapper to 0.2.4 by <a href="https://github.com/jviall"><code>@jviall</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1864">codecov/codecov-action#1864</a></li> <li>Pin actions/github-script by Git SHA by <a href="https://github.com/martincostello"><code>@martincostello</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1859">codecov/codecov-action#1859</a></li> <li>fix: check reqs exist by <a href="https://github.com/joseph-sentry"><code>@joseph-sentry</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1835">codecov/codecov-action#1835</a></li> <li>fix: Typo in README by <a href="https://github.com/spalmurray"><code>@spalmurray</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1838">codecov/codecov-action#1838</a></li> <li>docs: Refine OIDC docs by <a href="https://github.com/spalmurray"><code>@spalmurray</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1837">codecov/codecov-action#1837</a></li> <li>build(deps): bump github/codeql-action from 3.28.17 to 3.28.18 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1829">codecov/codecov-action#1829</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0">https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0</a></p> <h2>v5.4.3</h2> <h3>What's Changed</h3> <ul> <li>build(deps): bump github/codeql-action from 3.28.13 to 3.28.17 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1822">codecov/codecov-action#1822</a></li> <li>fix: OIDC on forks by <a href="https://github.com/joseph-sentry"><code>@joseph-sentry</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1823">codecov/codecov-action#1823</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.4.2..v5.4.3">https://github.com/codecov/codecov-action/compare/v5.4.2..v5.4.3</a></p> <h2>v5.4.2</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
dce6b20d4a |
build(deps): bump taiki-e/install-action from 2.69.7 to 2.70.2 (#2465)
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.69.7 to 2.70.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.70.2</h2> <ul> <li> <p>Update <code>vacuum@latest</code> to 0.25.3.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.11.</p> </li> </ul> <h2>2.70.1</h2> <ul> <li> <p>Update <code>cargo-insta@latest</code> to 1.47.1.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.17.9.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.10.</p> </li> </ul> <h2>2.70.0</h2> <ul> <li>Install <code>uv</code>, <code>uvw</code> (Windows-only), and <code>uvx</code> binaries when installing <code>uv</code>. Previously, only <code>uv</code> binary was installed. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1632">#1632</a>)</li> </ul> <h2>2.69.14</h2> <ul> <li> <p>Update <code>just@latest</code> to 1.48.1.</p> </li> <li> <p>Update <code>wasm-bindgen@latest</code> to 0.2.115.</p> </li> </ul> <h2>2.69.13</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.3.17.</p> </li> <li> <p>Update <code>cargo-insta@latest</code> to 1.47.0.</p> </li> </ul> <h2>2.69.12</h2> <ul> <li>Update <code>uv@latest</code> to 0.11.2.</li> </ul> <h2>2.69.11</h2> <ul> <li> <p>Update <code>dprint@latest</code> to 0.53.1.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.16.</p> </li> </ul> <h2>2.69.10</h2> <ul> <li> <p>Update <code>biome@latest</code> to 2.4.9.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.15.</p> </li> </ul> <h2>2.69.9</h2> <ul> <li> <p>Update <code>uv@latest</code> to 0.11.1.</p> </li> <li> <p>Update <code>osv-scanner@latest</code> to 2.3.5.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.14.</p> </li> </ul> <h2>2.69.8</h2> <ul> <li> <p>Update <code>just@latest</code> to 1.48.0.</p> </li> <li> <p>Update <code>uv@latest</code> to 0.11.0.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <h2>[2.70.2] - 2026-03-30</h2> <ul> <li> <p>Update <code>vacuum@latest</code> to 0.25.3.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.11.</p> </li> </ul> <h2>[2.70.1] - 2026-03-29</h2> <ul> <li> <p>Update <code>cargo-insta@latest</code> to 1.47.1.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.17.9.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.10.</p> </li> </ul> <h2>[2.70.0] - 2026-03-28</h2> <ul> <li>Install <code>uv</code>, <code>uvw</code> (Windows-only), and <code>uvx</code> binaries when installing <code>uv</code>. Previously, only <code>uv</code> binary was installed. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1632">#1632</a>)</li> </ul> <h2>[2.69.14] - 2026-03-28</h2> <ul> <li> <p>Update <code>just@latest</code> to 1.48.1.</p> </li> <li> <p>Update <code>wasm-bindgen@latest</code> to 0.2.115.</p> </li> </ul> <h2>[2.69.13] - 2026-03-27</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.3.17.</p> </li> <li> <p>Update <code>cargo-insta@latest</code> to 1.47.0.</p> </li> </ul> <h2>[2.69.12] - 2026-03-27</h2> <ul> <li>Update <code>uv@latest</code> to 0.11.2.</li> </ul> <h2>[2.69.11] - 2026-03-26</h2> <ul> <li>Update <code>dprint@latest</code> to 0.53.1.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6082f801a4 |
build(deps): bump line-clipping from 0.3.5 to 0.3.7 (#2466)
Bumps [line-clipping](https://github.com/ratatui/line-clipping) from 0.3.5 to 0.3.7. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ratatui/line-clipping/releases">line-clipping's releases</a>.</em></p> <blockquote> <h2>v0.3.7</h2> <h3>Other</h3> <ul> <li>Reach 100% coverage in Cohen-Sutherland (<a href="https://redirect.github.com/ratatui/line-clipping/pull/30">#30</a>)</li> </ul> <h2>v0.3.6</h2> <h3>Other</h3> <ul> <li><em>(deps)</em> bump codecov/codecov-action in the github-actions group (<a href="https://redirect.github.com/ratatui/line-clipping/pull/28">#28</a>)</li> <li>reflect move from joshka to ratatui (<a href="https://redirect.github.com/ratatui/line-clipping/pull/29">#29</a>)</li> <li><em>(deps)</em> bump bitflags in the rust-dependencies group (<a href="https://redirect.github.com/ratatui/line-clipping/pull/27">#27</a>)</li> <li><em>(deps)</em> bump actions/checkout in the github-actions group (<a href="https://redirect.github.com/ratatui/line-clipping/pull/25">#25</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ratatui/line-clipping/blob/main/CHANGELOG.md">line-clipping's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ratatui/line-clipping/compare/v0.3.6...v0.3.7">0.3.7</a> - 2026-03-27</h2> <h3>Other</h3> <ul> <li>Reach 100% coverage in Cohen-Sutherland (<a href="https://redirect.github.com/ratatui/line-clipping/pull/30">#30</a>)</li> </ul> <h2><a href="https://github.com/ratatui/line-clipping/compare/v0.3.5...v0.3.6">0.3.6</a> - 2026-03-27</h2> <h3>Other</h3> <ul> <li><em>(deps)</em> bump codecov/codecov-action in the github-actions group (<a href="https://redirect.github.com/ratatui/line-clipping/pull/28">#28</a>)</li> <li>reflect move from joshka to ratatui (<a href="https://redirect.github.com/ratatui/line-clipping/pull/29">#29</a>)</li> <li><em>(deps)</em> bump bitflags in the rust-dependencies group (<a href="https://redirect.github.com/ratatui/line-clipping/pull/27">#27</a>)</li> <li><em>(deps)</em> bump actions/checkout in the github-actions group (<a href="https://redirect.github.com/ratatui/line-clipping/pull/25">#25</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
2b8551a401 |
build(deps): bump octocrab from 0.49.6 to 0.49.7 (#2467)
Bumps [octocrab](https://github.com/XAMPPRocky/octocrab) from 0.49.6 to 0.49.7. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/XAMPPRocky/octocrab/releases">octocrab's releases</a>.</em></p> <blockquote> <h2>v0.49.7</h2> <h3>Added</h3> <ul> <li>add missing <code>waiting</code> status to Status enum (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/862">#862</a>)</li> </ul> <h3>Fixed</h3> <ul> <li><em>(repos)</em> create a repo variable doesn't take the name in the path (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/865">#865</a>)</li> </ul> <h3>Other</h3> <ul> <li>Extend get_content to allow requesting raw_files (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/866">#866</a>)</li> <li>[retry/rate-limits] Add rate limit handling into the retry config (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/869">#869</a>)</li> <li>Allow retry policy to run on GET requests (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/867">#867</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/XAMPPRocky/octocrab/blob/main/CHANGELOG.md">octocrab's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/XAMPPRocky/octocrab/compare/v0.49.6...v0.49.7">0.49.7</a> - 2026-03-29</h2> <h3>Added</h3> <ul> <li>add missing <code>waiting</code> status to Status enum (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/862">#862</a>)</li> </ul> <h3>Fixed</h3> <ul> <li><em>(repos)</em> create a repo variable doesn't take the name in the path (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/865">#865</a>)</li> </ul> <h3>Other</h3> <ul> <li>Extend get_content to allow requesting raw_files (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/866">#866</a>)</li> <li>[retry/rate-limits] Add rate limit handling into the retry config (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/869">#869</a>)</li> <li>Allow retry policy to run on GET requests (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/867">#867</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
1ce29d66f1 |
fix: decouple std from serde and palette features (#2460)
The std feature now passes through to the deps rather than requiring std to use serde / palette. |
||
|
|
0236656b3d |
build(deps): bump octocrab from 0.49.5 to 0.49.6 (#2456)
Bumps [octocrab](https://github.com/XAMPPRocky/octocrab) from 0.49.5 to 0.49.6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/XAMPPRocky/octocrab/releases">octocrab's releases</a>.</em></p> <blockquote> <h2>v0.49.6</h2> <h3>Added</h3> <ul> <li><em>(activity/starring)</em> add list_repos_starred_by_user (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/861">#861</a>)</li> <li>added undocumented events (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/858">#858</a>)</li> <li>repository variables handler (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/857">#857</a>)</li> </ul> <h3>Other</h3> <ul> <li>Remove Lines Of Code badge from README</li> <li>Add Event::CopilotWorkStarted (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/854">#854</a>)</li> <li>actualized <code>Commit</code> for GET <code>/search/commits</code> (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/851">#851</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/XAMPPRocky/octocrab/blob/main/CHANGELOG.md">octocrab's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/XAMPPRocky/octocrab/compare/v0.49.5...v0.49.6">0.49.6</a> - 2026-03-23</h2> <h3>Added</h3> <ul> <li><em>(activity/starring)</em> add list_repos_starred_by_user (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/861">#861</a>)</li> <li>added undocumented events (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/858">#858</a>)</li> <li>repository variables handler (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/857">#857</a>)</li> </ul> <h3>Other</h3> <ul> <li>Remove Lines Of Code badge from README</li> <li>Add Event::CopilotWorkStarted (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/854">#854</a>)</li> <li>actualized <code>Commit</code> for GET <code>/search/commits</code> (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/851">#851</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ca5c10923c |
refactor(core): introduce CellWidth trait for cell width computation (#2400)
this PR introduces a `CellWidth` trait for calculating the cell width/span, implemented for `&str` and `Cell`. The impl for `Cell` respects the new `CellDiffOption::ForcedWidth`. All width calculations are prefixed with a check if the symbol is ascii before calling `symbol.width()`; this micro-optimization probably won't do much on computers, but it helps on embedded. As discussed recently in #1605, this also changes the `CellDiffOption::ForcedWidth(type) from NonZeroUsize to NonZeroU16. --------- Co-authored-by: Orhun Parmaksız <orhun@archlinux.org> |
||
|
|
e27a22a99a |
fix(widgets): inherit the text alignment for Paragraph (#2369)
Paragraph didn't take into account alignment of the text it was created
from:
```rs
let lines = vec![
Line::from("one"),
Line::from("double"),
Line::from("quadruple"),
];
let text = Text::from(lines).centered();
// used to be rendered left-aligned, now centered
let paragraph = Paragraph::new(text).block(block);
```
Now the Paragraph inherits the text alignment.
Co-authored-by: Orhun Parmaksız <orhun@archlinux.org>
|
||
|
|
29722113e4 |
build(deps): bump Swatinem/rust-cache from 2.8.2 to 2.9.1 (#2439)
Bumps [Swatinem/rust-cache](https://github.com/swatinem/rust-cache) from 2.8.2 to 2.9.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/swatinem/rust-cache/releases">Swatinem/rust-cache's releases</a>.</em></p> <blockquote> <h2>v2.9.1</h2> <p>Fix regression in hash calculation</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/Swatinem/rust-cache/compare/v2.9.0...v2.9.1">https://github.com/Swatinem/rust-cache/compare/v2.9.0...v2.9.1</a></p> <h2>v2.9.0</h2> <h2>What's Changed</h2> <ul> <li>Add support for running rust-cache commands from within a Nix shell by <a href="https://github.com/marc0246"><code>@marc0246</code></a> in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/290">Swatinem/rust-cache#290</a></li> <li>Bump taiki-e/install-action from 2.62.57 to 2.62.60 in the actions group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/291">Swatinem/rust-cache#291</a></li> <li>Bump the actions group across 1 directory with 5 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/296">Swatinem/rust-cache#296</a></li> <li>Bump the prd-major group with 3 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/294">Swatinem/rust-cache#294</a></li> <li>Bump <code>@types/node</code> from 24.10.1 to 25.0.2 in the dev-major group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/295">Swatinem/rust-cache#295</a></li> <li>Consider all installed toolchains in cache key by <a href="https://github.com/tamird"><code>@tamird</code></a> in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/293">Swatinem/rust-cache#293</a></li> <li>Compare case-insenitively for full cache key match by <a href="https://github.com/kbriggs"><code>@kbriggs</code></a> in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/303">Swatinem/rust-cache#303</a></li> <li>Migrate to <code>node24</code> runner by <a href="https://github.com/rhysd"><code>@rhysd</code></a> in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/314">Swatinem/rust-cache#314</a></li> <li>Bump the actions group across 1 directory with 7 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/312">Swatinem/rust-cache#312</a></li> <li>Bump the prd-minor group across 1 directory with 2 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/307">Swatinem/rust-cache#307</a></li> <li>Bump <code>@types/node</code> from 25.0.2 to 25.2.2 in the dev-minor group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/309">Swatinem/rust-cache#309</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/marc0246"><code>@marc0246</code></a> made their first contribution in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/290">Swatinem/rust-cache#290</a></li> <li><a href="https://github.com/tamird"><code>@tamird</code></a> made their first contribution in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/293">Swatinem/rust-cache#293</a></li> <li><a href="https://github.com/kbriggs"><code>@kbriggs</code></a> made their first contribution in <a href="https://redirect.github.com/Swatinem/rust-cache/pull/303">Swatinem/rust-cache#303</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Swatinem/rust-cache/compare/v2.8.2...v2.9.0">https://github.com/Swatinem/rust-cache/compare/v2.8.2...v2.9.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md">Swatinem/rust-cache's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>2.9.1</h2> <ul> <li>Fix regression in hash calculation</li> </ul> <h2>2.9.0</h2> <ul> <li>Update to <code>node24</code></li> <li>Support running from within a <code>nix</code> shell</li> <li>Consider all installed toolchains for cache key</li> <li>Use case-insensitive comparison to determine exact cache hit</li> </ul> <h2>2.8.2</h2> <ul> <li>Don't overwrite env for cargo-metadata call</li> </ul> <h2>2.8.1</h2> <ul> <li>Set empty <code>CARGO_ENCODED_RUSTFLAGS</code> when retrieving metadata</li> <li>Various dependency updates</li> </ul> <h2>2.8.0</h2> <ul> <li>Add support for <code>warpbuild</code> cache provider</li> <li>Add new <code>cache-workspace-crates</code> feature</li> </ul> <h2>2.7.8</h2> <ul> <li>Include CPU arch in the cache key</li> </ul> <h2>2.7.7</h2> <ul> <li>Also cache <code>cargo install</code> metadata</li> </ul> <h2>2.7.6</h2> <ul> <li>Allow opting out of caching $CARGO_HOME/bin</li> <li>Add runner OS in cache key</li> <li>Adds an option to do lookup-only of the cache</li> </ul> <h2>2.7.5</h2> <ul> <li>Support Cargo.lock format cargo-lock v4</li> <li>Only run macOsWorkaround() on macOS</li> </ul> <h2>2.7.3</h2> <ul> <li>Work around upstream problem that causes cache saving to hang for minutes.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6aa2daba68 |
build(deps): bump codecov/codecov-action from 5.5.2 to 5.5.3 (#2454)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.5.2 to 5.5.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/codecov/codecov-action/releases">codecov/codecov-action's releases</a>.</em></p> <blockquote> <h2>v5.5.3</h2> <h2>What's Changed</h2> <ul> <li>build(deps): bump actions/github-script from 7.0.1 to 8.0.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/codecov/codecov-action/pull/1874">codecov/codecov-action#1874</a></li> <li>chore(release): bump to 5.5.3 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1922">codecov/codecov-action#1922</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.5.2...v5.5.3">https://github.com/codecov/codecov-action/compare/v5.5.2...v5.5.3</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md">codecov/codecov-action's changelog</a>.</em></p> <blockquote> <h2>v5.5.2</h2> <h3>What's Changed</h3> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2">https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2</a></p> <h2>v5.5.1</h2> <h3>What's Changed</h3> <ul> <li>fix: overwrite pr number on fork by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1871">codecov/codecov-action#1871</a></li> <li>build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1868">codecov/codecov-action#1868</a></li> <li>build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1867">codecov/codecov-action#1867</a></li> <li>fix: update to use local app/ dir by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1872">codecov/codecov-action#1872</a></li> <li>docs: fix typo in README by <a href="https://github.com/datalater"><code>@datalater</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1866">codecov/codecov-action#1866</a></li> <li>Document a <code>codecov-cli</code> version reference example by <a href="https://github.com/webknjaz"><code>@webknjaz</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1774">codecov/codecov-action#1774</a></li> <li>build(deps): bump github/codeql-action from 3.28.18 to 3.29.9 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1861">codecov/codecov-action#1861</a></li> <li>build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1833">codecov/codecov-action#1833</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1">https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1</a></p> <h2>v5.5.0</h2> <h3>What's Changed</h3> <ul> <li>feat: upgrade wrapper to 0.2.4 by <a href="https://github.com/jviall"><code>@jviall</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1864">codecov/codecov-action#1864</a></li> <li>Pin actions/github-script by Git SHA by <a href="https://github.com/martincostello"><code>@martincostello</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1859">codecov/codecov-action#1859</a></li> <li>fix: check reqs exist by <a href="https://github.com/joseph-sentry"><code>@joseph-sentry</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1835">codecov/codecov-action#1835</a></li> <li>fix: Typo in README by <a href="https://github.com/spalmurray"><code>@spalmurray</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1838">codecov/codecov-action#1838</a></li> <li>docs: Refine OIDC docs by <a href="https://github.com/spalmurray"><code>@spalmurray</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1837">codecov/codecov-action#1837</a></li> <li>build(deps): bump github/codeql-action from 3.28.17 to 3.28.18 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1829">codecov/codecov-action#1829</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0">https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0</a></p> <h2>v5.4.3</h2> <h3>What's Changed</h3> <ul> <li>build(deps): bump github/codeql-action from 3.28.13 to 3.28.17 by <code>@app/dependabot</code> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1822">codecov/codecov-action#1822</a></li> <li>fix: OIDC on forks by <a href="https://github.com/joseph-sentry"><code>@joseph-sentry</code></a> in <a href="https://redirect.github.com/codecov/codecov-action/pull/1823">codecov/codecov-action#1823</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v5.4.2..v5.4.3">https://github.com/codecov/codecov-action/compare/v5.4.2..v5.4.3</a></p> <h2>v5.4.2</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
fc79286948 |
build(deps): bump taiki-e/install-action from 2.68.34 to 2.69.7 (#2453)
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.68.34 to 2.69.7. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.69.7</h2> <ul> <li> <p>Update <code>prek@latest</code> to 0.3.8.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.12.</p> </li> <li> <p>Update <code>cargo-valgrind@latest</code> to 2.4.1.</p> </li> </ul> <h2>2.69.6</h2> <ul> <li> <p>Support signature verification for <code>mise</code> and <code>syft</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1611">#1611</a>)</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.10.</p> </li> <li> <p>Update <code>knope@latest</code> to 0.22.4.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.17.8.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.9.</p> </li> </ul> <h2>2.69.5</h2> <ul> <li>Update <code>cargo-nextest@latest</code> to 0.9.132.</li> </ul> <h2>2.69.4</h2> <ul> <li> <p>Support artifact attestations verification for <code>biome</code>, <code>cargo-cyclonedx</code>, <code>cargo-hack</code>, <code>cargo-llvm-cov</code>, <code>cargo-minimal-versions</code>, <code>cargo-no-dev-deps</code>, <code>martin</code>, <code>parse-changelog</code>, <code>parse-dockerfile</code>, <code>prek</code>, <code>uv</code>, <code>wasmtime</code>, <code>zizmor</code>, and <code>zola</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1606">#1606</a>)</p> </li> <li> <p>Update <code>biome@latest</code> to 2.4.8.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.8.</p> </li> <li> <p>Update <code>parse-dockerfile@latest</code> to 0.1.5.</p> </li> <li> <p>Update <code>parse-changelog@latest</code> to 0.6.16.</p> </li> <li> <p>Update <code>cargo-llvm-cov@latest</code> to 0.8.5.</p> </li> <li> <p>Update <code>wasmtime@latest</code> to 43.0.0.</p> </li> <li> <p>Update <code>cargo-no-dev-deps@latest</code> to 0.2.23.</p> </li> <li> <p>Update <code>cargo-minimal-versions@latest</code> to 0.1.37.</p> </li> <li> <p>Update <code>cargo-hack@latest</code> to 0.6.44.</p> </li> </ul> <h2>2.69.3</h2> <ul> <li> <p>Update <code>uv@latest</code> to 0.10.12.</p> </li> <li> <p>Update <code>protoc@latest</code> to 3.34.1.</p> </li> <li> <p>Downgrade <code>trivy@latest</code> to 0.69.3. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1602">#1602</a>)</p> </li> </ul> <h2>2.69.2</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <ul> <li>Update <code>mise@latest</code> to 2026.3.13.</li> </ul> <h2>[2.69.7] - 2026-03-23</h2> <ul> <li> <p>Update <code>prek@latest</code> to 0.3.8.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.12.</p> </li> <li> <p>Update <code>cargo-valgrind@latest</code> to 2.4.1.</p> </li> </ul> <h2>[2.69.6] - 2026-03-21</h2> <ul> <li> <p>Support signature verification for <code>mise</code> and <code>syft</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1611">#1611</a>)</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.10.</p> </li> <li> <p>Update <code>knope@latest</code> to 0.22.4.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.17.8.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.9.</p> </li> </ul> <h2>[2.69.5] - 2026-03-21</h2> <ul> <li>Update <code>cargo-nextest@latest</code> to 0.9.132.</li> </ul> <h2>[2.69.4] - 2026-03-20</h2> <ul> <li> <p>Support artifact attestations verification for <code>biome</code>, <code>cargo-cyclonedx</code>, <code>cargo-hack</code>, <code>cargo-llvm-cov</code>, <code>cargo-minimal-versions</code>, <code>cargo-no-dev-deps</code>, <code>martin</code>, <code>parse-changelog</code>, <code>parse-dockerfile</code>, <code>prek</code>, <code>uv</code>, <code>wasmtime</code>, <code>zizmor</code>, and <code>zola</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1606">#1606</a>)</p> </li> <li> <p>Update <code>biome@latest</code> to 2.4.8.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.8.</p> </li> <li> <p>Update <code>parse-dockerfile@latest</code> to 0.1.5.</p> </li> <li> <p>Update <code>parse-changelog@latest</code> to 0.6.16.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
911444b4db |
build(deps): bump rust-lang/crates-io-auth-action from 1.0.3 to 1.0.4 (#2455)
Bumps [rust-lang/crates-io-auth-action](https://github.com/rust-lang/crates-io-auth-action) from 1.0.3 to 1.0.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/crates-io-auth-action/releases">rust-lang/crates-io-auth-action's releases</a>.</em></p> <blockquote> <h2>v1.0.4</h2> <h2>What's Changed</h2> <ul> <li>Update Renovate GitHub Action digest pinning configuration by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/rust-lang/crates-io-auth-action/pull/205">rust-lang/crates-io-auth-action#205</a></li> <li>update tsdown to v0.21 by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/rust-lang/crates-io-auth-action/pull/211">rust-lang/crates-io-auth-action#211</a></li> <li>update to node 24 by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/rust-lang/crates-io-auth-action/pull/212">rust-lang/crates-io-auth-action#212</a></li> <li>update to actions core 3 by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/rust-lang/crates-io-auth-action/pull/213">rust-lang/crates-io-auth-action#213</a></li> <li>Other dependencies updates</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/crates-io-auth-action/compare/v1.0.3...v1.0.4">https://github.com/rust-lang/crates-io-auth-action/compare/v1.0.3...v1.0.4</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
7772d8edfc |
build(deps): bump rustls-webpki from 0.103.4 to 0.103.10 in the cargo group across 1 directory (#2451)
Bumps the cargo group with 1 update in the / directory: [rustls-webpki](https://github.com/rustls/webpki). Updates `rustls-webpki` from 0.103.4 to 0.103.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rustls/webpki/releases">rustls-webpki's releases</a>.</em></p> <blockquote> <h2>0.103.10</h2> <p><strong>Correct selection of candidate CRLs by Distribution Point and Issuing Distribution Point</strong>. If a certificate had more than one <code>distributionPoint</code>, then only the first <code>distributionPoint</code> would be considered against each CRL's <code>IssuingDistributionPoint</code> <code>distributionPoint</code>, and then the certificate's subsequent <code>distributionPoint</code>s would be ignored.</p> <p>The impact was that correct provided CRLs would not be consulted to check revocation. With <code>UnknownStatusPolicy::Deny</code> (the default) this would lead to incorrect but safe <code>Error::UnknownRevocationStatus</code>. With <code>UnknownStatusPolicy::Allow</code> this would lead to inappropriate acceptance of revoked certificates.</p> <p>This vulnerability is thought to be of limited impact. This is because both the certificate and CRL are signed -- an attacker would need to compromise a trusted issuing authority to trigger this bug. An attacker with such capabilities could likely bypass revocation checking through other more impactful means (such as publishing a valid, empty CRL.)</p> <p>More likely, this bug would be latent in normal use, and an attacker could leverage faulty revocation checking to continue using a revoked credential.</p> <p>This vulnerability is identified by <a href="https://github.com/rustls/webpki/security/advisories/GHSA-pwjx-qhcg-rvj4">GHSA-pwjx-qhcg-rvj4</a>. Thank you to <a href="https://github.com/1seal"><code>@1seal</code></a> for the report.</p> <h2>What's Changed</h2> <ul> <li>Freshen up rel-0.103 by <a href="https://github.com/ctz"><code>@ctz</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/455">rustls/webpki#455</a></li> <li>Prepare 0.103.10 by <a href="https://github.com/ctz"><code>@ctz</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/458">rustls/webpki#458</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10">https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10</a></p> <h2>0.103.9</h2> <h2>What's Changed</h2> <ul> <li>[backport] ci: avoid denying warnings on nightly toolchains by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/437">rustls/webpki#437</a></li> <li>Backport lifetime change and bump version for release by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/436">rustls/webpki#436</a></li> </ul> <h2>0.103.8</h2> <h2>What's Changed</h2> <ul> <li>backport valid_uri_names (<a href="https://redirect.github.com/rustls/webpki/issues/404">#404</a>) to rel-0.103 by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/408">rustls/webpki#408</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rustls/webpki/compare/v/0.103.7...v/0.103.8">https://github.com/rustls/webpki/compare/v/0.103.7...v/0.103.8</a></p> <h2>0.103.7</h2> <ul> <li><strong>New feature</strong>: Add <code>KeyPurposeId::to_decoded_oid()</code> to help external <code>ExtendedKeyUsageValidator</code>s fill <code>RequiredEkuNotFoundContext::present</code>.</li> </ul> <h2>What's Changed</h2> <ul> <li>Warn on unnameable types by <a href="https://github.com/djc"><code>@djc</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/387">rustls/webpki#387</a></li> <li>Expose KeyPurposeId::to_decoded_oid() by <a href="https://github.com/djc"><code>@djc</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/385">rustls/webpki#385</a></li> <li>Fix --cfg docsrs uses by <a href="https://github.com/ctz"><code>@ctz</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/390">rustls/webpki#390</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rustls/webpki/compare/v/0.103.6...v/0.103.7">https://github.com/rustls/webpki/compare/v/0.103.6...v/0.103.7</a></p> <h2>0.103.6</h2> <p>The extensible EKU validation released as part of 0.103.5 was actually not usable due to missing type exports, and contained a regression where empty ExtendedKeyUsage extensions would not trigger an error. Both issues are fixed in this release.</p> <h2>What's Changed</h2> <ul> <li>Export more types to enable ExtendedKeyUsageValidator implementations by <a href="https://github.com/djc"><code>@djc</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/381">rustls/webpki#381</a></li> <li>Error on empty EKU extensions by <a href="https://github.com/djc"><code>@djc</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/382">rustls/webpki#382</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
0a87882e95 |
feat: add impl From<u16> for Padding and Margin (#2438)
|
||
|
|
c188c77eab |
build(deps): bump kasuari from 0.4.11 to 0.4.12 (#2446)
Bumps [kasuari](https://github.com/ratatui/kasuari) from 0.4.11 to 0.4.12. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ratatui/kasuari/releases">kasuari's releases</a>.</em></p> <blockquote> <h2>v0.4.12</h2> <h3>Added</h3> <ul> <li>make Solver Send + Sync (<a href="https://redirect.github.com/ratatui/kasuari/pull/50">#50</a>)</li> </ul> <h3>Other</h3> <ul> <li><em>(deps)</em> bump the rust-dependencies group with 2 updates (<a href="https://redirect.github.com/ratatui/kasuari/pull/51">#51</a>)</li> <li><em>(deps)</em> bump thiserror from 2.0.17 to 2.0.18 in the rust-dependencies group (<a href="https://redirect.github.com/ratatui/kasuari/pull/49">#49</a>)</li> <li><em>(deps)</em> bump portable-atomic from 1.12.0 to 1.13.0 in the rust-dependencies group (<a href="https://redirect.github.com/ratatui/kasuari/pull/48">#48</a>)</li> <li><em>(deps)</em> bump portable-atomic from 1.11.1 to 1.12.0 in the rust-dependencies group (<a href="https://redirect.github.com/ratatui/kasuari/pull/46">#46</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ratatui/kasuari/blob/main/CHANGELOG.md">kasuari's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ratatui/kasuari/compare/v0.4.11...v0.4.12">0.4.12</a> - 2026-03-13</h2> <h3>Added</h3> <ul> <li>make Solver Send + Sync (<a href="https://redirect.github.com/ratatui/kasuari/pull/50">#50</a>)</li> </ul> <h3>Other</h3> <ul> <li><em>(deps)</em> bump the rust-dependencies group with 2 updates (<a href="https://redirect.github.com/ratatui/kasuari/pull/51">#51</a>)</li> <li><em>(deps)</em> bump thiserror from 2.0.17 to 2.0.18 in the rust-dependencies group (<a href="https://redirect.github.com/ratatui/kasuari/pull/49">#49</a>)</li> <li><em>(deps)</em> bump portable-atomic from 1.12.0 to 1.13.0 in the rust-dependencies group (<a href="https://redirect.github.com/ratatui/kasuari/pull/48">#48</a>)</li> <li><em>(deps)</em> bump portable-atomic from 1.11.1 to 1.12.0 in the rust-dependencies group (<a href="https://redirect.github.com/ratatui/kasuari/pull/46">#46</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
f9686cf199 |
build(deps): bump anstyle from 1.0.13 to 1.0.14 (#2445)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [anstyle](https://github.com/rust-cli/anstyle) from 1.0.13 to 1.0.14. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
38a7f11de3 |
build(deps): bump taiki-e/install-action from 2.68.25 to 2.68.34 (#2441)
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.68.25 to 2.68.34. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.68.34</h2> <ul> <li> <p>Update <code>prek@latest</code> to 0.3.6.</p> </li> <li> <p>Update <code>vacuum@latest</code> to 0.25.2.</p> </li> </ul> <h2>2.68.33</h2> <ul> <li>Update <code>dprint@latest</code> to 0.53.0.</li> </ul> <h2>2.68.32</h2> <ul> <li> <p>Update <code>tombi@latest</code> to 0.9.6.</p> </li> <li> <p>Update <code>martin@latest</code> to 1.4.0.</p> </li> </ul> <h2>2.68.31</h2> <ul> <li>Update <code>cargo-shear@latest</code> to 1.11.2.</li> </ul> <h2>2.68.30</h2> <ul> <li> <p>Update <code>just@latest</code> to 1.47.0.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.5.</p> </li> </ul> <h2>2.68.29</h2> <ul> <li>Update <code>cargo-shear@latest</code> to 1.11.1.</li> </ul> <h2>2.68.28</h2> <ul> <li> <p>Update <code>cargo-shear@latest</code> to 1.11.0.</p> </li> <li> <p>Update <code>vacuum@latest</code> to 0.25.1.</p> </li> <li> <p>Update <code>uv@latest</code> to 0.10.10.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.9.</p> </li> </ul> <h2>2.68.27</h2> <ul> <li> <p>Update <code>cargo-cyclonedx@latest</code> to 0.5.8.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.8.</p> </li> </ul> <h2>2.68.26</h2> <ul> <li> <p>Update <code>vacuum@latest</code> to 0.25.0.</p> </li> <li> <p>Update <code>syft@latest</code> to 1.42.2.</p> </li> <li> <p>Update <code>shfmt@latest</code> to 3.13.0.</p> </li> <li> <p>Update <code>prek@latest</code> to 0.3.5.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.7.</p> </li> <li> <p>Update <code>cargo-shear@latest</code> to 1.10.0.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <h2>[2.68.34] - 2026-03-16</h2> <ul> <li> <p>Update <code>prek@latest</code> to 0.3.6.</p> </li> <li> <p>Update <code>vacuum@latest</code> to 0.25.2.</p> </li> </ul> <h2>[2.68.33] - 2026-03-16</h2> <ul> <li>Update <code>dprint@latest</code> to 0.53.0.</li> </ul> <h2>[2.68.32] - 2026-03-15</h2> <ul> <li> <p>Update <code>tombi@latest</code> to 0.9.6.</p> </li> <li> <p>Update <code>martin@latest</code> to 1.4.0.</p> </li> </ul> <h2>[2.68.31] - 2026-03-15</h2> <ul> <li>Update <code>cargo-shear@latest</code> to 1.11.2.</li> </ul> <h2>[2.68.30] - 2026-03-15</h2> <ul> <li> <p>Update <code>just@latest</code> to 1.47.0.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.5.</p> </li> </ul> <h2>[2.68.29] - 2026-03-14</h2> <ul> <li>Update <code>cargo-shear@latest</code> to 1.11.1.</li> </ul> <h2>[2.68.28] - 2026-03-14</h2> <ul> <li> <p>Update <code>cargo-shear@latest</code> to 1.11.0.</p> </li> <li> <p>Update <code>vacuum@latest</code> to 0.25.1.</p> </li> <li> <p>Update <code>uv@latest</code> to 0.10.10.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
bc8cd172f1 |
build(deps): bump tracing-subscriber from 0.3.22 to 0.3.23 (#2442)
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing) from 0.3.22 to 0.3.23. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tracing/releases">tracing-subscriber's releases</a>.</em></p> <blockquote> <h2>tracing-subscriber 0.3.23</h2> <h3>Fixed</h3> <ul> <li>Allow ansi sanitization to be disabled (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3484">#3484</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tracing/issues/3484">#3484</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/3484">tokio-rs/tracing#3484</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ec9cba4670 |
build(deps): bump clap from 4.5.60 to 4.6.0 (#2443)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.60 to 4.6.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's changelog</a>.</em></p> <blockquote> <h2>[4.6.0] - 2026-03-12</h2> <h3>Compatibility</h3> <ul> <li>Update MSRV to 1.85</li> </ul> <h2>[4.5.61] - 2026-03-12</h2> <h3>Internal</h3> <ul> <li>Update dependencies</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a755c25933 |
build(deps): bump instability from 0.3.11 to 0.3.12 (#2444)
Bumps [instability](https://github.com/ratatui/instability) from 0.3.11 to 0.3.12. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ratatui/instability/releases">instability's releases</a>.</em></p> <blockquote> <h2>instability-example-v0.3.12</h2> <h3>Other</h3> <ul> <li>Add #[allow(unused_imports)] lint to unstable reexports (<a href="https://redirect.github.com/ratatui/instability/pull/21">#21</a>)</li> </ul> <h2>instability-v0.3.12</h2> <h3>Other</h3> <ul> <li>Do not document reexports (<a href="https://redirect.github.com/ratatui/instability/pull/33">#33</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ratatui/instability/blob/main/CHANGELOG.md">instability's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ratatui/instability/compare/instability-v0.3.11...instability-v0.3.12">0.3.12</a> - 2026-02-19</h2> <h3>Other</h3> <ul> <li>Do not document reexports (<a href="https://redirect.github.com/ratatui/instability/pull/33">#33</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
9f47d976d0 |
build(deps): bump marocchino/sticky-pull-request-comment from 2.9.4 to 3.0.2 (#2440)
Bumps [marocchino/sticky-pull-request-comment](https://github.com/marocchino/sticky-pull-request-comment) from 2.9.4 to 3.0.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/marocchino/sticky-pull-request-comment/releases">marocchino/sticky-pull-request-comment's releases</a>.</em></p> <blockquote> <h2>v3.0.2</h2> <h2>What's Changed</h2> <ul> <li>Add comprehensive tests for main.ts covering all branches by <a href="https://github.com/Copilot"><code>@Copilot</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1660">marocchino/sticky-pull-request-comment#1660</a></li> <li>Don't create a comment with hide: true by <a href="https://github.com/marocchino"><code>@marocchino</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1661">marocchino/sticky-pull-request-comment#1661</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/marocchino/sticky-pull-request-comment/compare/v3.0.1...v3.0.2">https://github.com/marocchino/sticky-pull-request-comment/compare/v3.0.1...v3.0.2</a></p> <h2>v3.0.1</h2> <h2>What's Changed</h2> <ul> <li>Update deps</li> <li>Change build system from ncc to rollup</li> <li>Use pull_request trigger in github action</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/marocchino/sticky-pull-request-comment/compare/v3.0.0...v3.0.1">https://github.com/marocchino/sticky-pull-request-comment/compare/v3.0.0...v3.0.1</a></p> <h2>v3.0.0</h2> <h2>What's Changed</h2> <ul> <li>Update node to 24</li> <li>Update deps</li> </ul> <h2>New Contributors</h2> <p><strong>Full Changelog</strong>: <a href="https://github.com/marocchino/sticky-pull-request-comment/compare/v2.9.4...v3.0.0">https://github.com/marocchino/sticky-pull-request-comment/compare/v2.9.4...v3.0.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
b6dfafd062 | chore(markdown): fix linting issues reported by xtask lint (#2435) | ||
|
|
43bbaae9e9 |
fix(clippy): fix beta clippy errors (#2433)
Noticed these errors on my other PR and figured I could just fix them real quick. closes #2432 |
||
|
|
e748bf5503 |
build(deps): bump tokio from 1.49.0 to 1.50.0 (#2430)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.49.0 to 1.50.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v1.50.0</h2> <h1>1.50.0 (Mar 3rd, 2026)</h1> <h3>Added</h3> <ul> <li>net: add <code>TcpStream::set_zero_linger</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7837">#7837</a>)</li> <li>rt: add <code>is_rt_shutdown_err</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7771">#7771</a>)</li> </ul> <h3>Changed</h3> <ul> <li>io: add optimizer hint that <code>memchr</code> returns in-bounds pointer (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7792">#7792</a>)</li> <li>io: implement vectored writes for <code>write_buf</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7871">#7871</a>)</li> <li>runtime: panic when <code>event_interval</code> is set to 0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7838">#7838</a>)</li> <li>runtime: shorten default thread name to fit in Linux limit (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7880">#7880</a>)</li> <li>signal: remember the result of <code>SetConsoleCtrlHandler</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7833">#7833</a>)</li> <li>signal: specialize windows <code>Registry</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7885">#7885</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>io: always cleanup <code>AsyncFd</code> registration list on deregister (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7773">#7773</a>)</li> <li>macros: remove (most) local <code>use</code> declarations in <code>tokio::select!</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7929">#7929</a>)</li> <li>net: fix <code>GET_BUF_SIZE</code> constant for <code>target_os = "android"</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7889">#7889</a>)</li> <li>runtime: avoid redundant unpark in current_thread scheduler (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7834">#7834</a>)</li> <li>runtime: don't park in <code>current_thread</code> if <code>before_park</code> defers waker (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7835">#7835</a>)</li> <li>io: fix write readiness on ESP32 on short writes (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7872">#7872</a>)</li> <li>runtime: wake deferred tasks before entering <code>block_in_place</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7879">#7879</a>)</li> <li>sync: drop rx waker when oneshot receiver is dropped (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7886">#7886</a>)</li> <li>runtime: fix double increment of <code>num_idle_threads</code> on shutdown (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7910">#7910</a>, <a href="https://redirect.github.com/tokio-rs/tokio/issues/7918">#7918</a>, <a href="https://redirect.github.com/tokio-rs/tokio/issues/7922">#7922</a>)</li> </ul> <h3>Unstable</h3> <ul> <li>fs: check for io-uring opcode support (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7815">#7815</a>)</li> <li>runtime: avoid lock acquisition after uring init (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7850">#7850</a>)</li> </ul> <h3>Documented</h3> <ul> <li>docs: update outdated unstable features section (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7839">#7839</a>)</li> <li>io: clarify the behavior of <code>AsyncWriteExt::shutdown()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7908">#7908</a>)</li> <li>io: explain how to flush stdout/stderr (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7904">#7904</a>)</li> <li>io: fix incorrect and confusing <code>AsyncWrite</code> documentation (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7875">#7875</a>)</li> <li>rt: clarify the documentation of <code>Runtime::spawn</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7803">#7803</a>)</li> <li>rt: fix missing quotation in docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7925">#7925</a>)</li> <li>runtime: correct the default thread name in docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7896">#7896</a>)</li> <li>runtime: fix <code>event_interval</code> doc (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7932">#7932</a>)</li> <li>sync: clarify RwLock fairness documentation (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7919">#7919</a>)</li> <li>sync: clarify that <code>recv</code> returns <code>None</code> once closed and no more messages (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7920">#7920</a>)</li> <li>task: clarify when to use <code>spawn_blocking</code> vs dedicated threads (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7923">#7923</a>)</li> <li>task: doc that task drops before <code>JoinHandle</code> completion (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7825">#7825</a>)</li> <li>signal: guarantee that listeners never return <code>None</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7869">#7869</a>)</li> <li>task: fix task module feature flags in docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7891">#7891</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
bc28fc6d21 |
build(deps): bump taiki-e/install-action from 2.68.16 to 2.68.25 (#2429)
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.68.16 to 2.68.25. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.68.25</h2> <ul> <li> <p>Update <code>zizmor@latest</code> to 1.23.1.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.4.</p> </li> <li> <p>Update <code>cargo-semver-checks@latest</code> to 0.47.0.</p> </li> </ul> <h2>2.68.24</h2> <ul> <li>Avoid triggering <a href="https://docs.zizmor.sh/audits/#ref-confusion">zizmor ref-confusion</a> when using this action in form of <code>uses: taiki-e/install-action@v2</code> or <code>uses: taiki-e/install-action@<tool_name></code>.</li> </ul> <h2>2.68.23</h2> <ul> <li> <p>Update <code>zizmor@latest</code> to 1.23.0.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.3.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.5.</p> </li> </ul> <h2>2.68.22</h2> <ul> <li> <p>Update <code>release-plz@latest</code> to 0.3.157.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.17.7.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.4.</p> </li> </ul> <h2>2.68.21</h2> <ul> <li> <p>Update <code>tombi@latest</code> to 0.9.2.</p> </li> <li> <p>Update <code>uv@latest</code> to 0.10.9.</p> </li> <li> <p>Update <code>rclone@latest</code> to 1.73.2.</p> </li> <li> <p>Update <code>cargo-sort@latest</code> to 2.1.1.</p> </li> </ul> <h2>2.68.20</h2> <ul> <li> <p>Update <code>tombi@latest</code> to 0.9.1.</p> </li> <li> <p>Update <code>cargo-neat@latest</code> to 0.3.2.</p> </li> </ul> <h2>2.68.19</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.3.3.</p> </li> <li> <p>Update <code>cargo-auditable@latest</code> to 0.7.4.</p> </li> <li> <p>Update <code>cargo-sort@latest</code> to 2.1.0.</p> </li> </ul> <h2>2.68.18</h2> <ul> <li> <p>Update <code>uv@latest</code> to 0.10.8.</p> </li> <li> <p>Update <code>grcov@latest</code> to 0.10.7.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <h2>[2.68.25] - 2026-03-08</h2> <ul> <li> <p>Update <code>zizmor@latest</code> to 1.23.1.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.4.</p> </li> <li> <p>Update <code>cargo-semver-checks@latest</code> to 0.47.0.</p> </li> </ul> <h2>[2.68.24] - 2026-03-08</h2> <ul> <li>Avoid triggering <a href="https://docs.zizmor.sh/audits/#ref-confusion">zizmor ref-confusion</a> when using this action in form of <code>uses: taiki-e/install-action@v2</code> or <code>uses: taiki-e/install-action@<tool_name></code>.</li> </ul> <h2>[2.68.23] - 2026-03-08</h2> <ul> <li> <p>Update <code>zizmor@latest</code> to 1.23.0.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.9.3.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.5.</p> </li> </ul> <h2>[2.68.22] - 2026-03-07</h2> <ul> <li> <p>Update <code>release-plz@latest</code> to 0.3.157.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.17.7.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.3.4.</p> </li> </ul> <h2>[2.68.21] - 2026-03-07</h2> <ul> <li> <p>Update <code>tombi@latest</code> to 0.9.2.</p> </li> <li> <p>Update <code>uv@latest</code> to 0.10.9.</p> </li> <li> <p>Update <code>rclone@latest</code> to 1.73.2.</p> </li> <li> <p>Update <code>cargo-sort@latest</code> to 2.1.1.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
df2cc7c33a |
build(deps): bump release-plz/action from 0.5.127 to 0.5.128 (#2428)
Bumps [release-plz/action](https://github.com/release-plz/action) from 0.5.127 to 0.5.128. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/release-plz/action/releases">release-plz/action's releases</a>.</em></p> <blockquote> <h2>v0.5.128</h2> <h2>What's Changed</h2> <ul> <li>fix action ci by accepting 422 error by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/release-plz/action/pull/264">release-plz/action#264</a></li> <li>chore(deps): update github actions by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/245">release-plz/action#245</a></li> <li>chore(deps): update rust crate clap to v4.5.59 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/246">release-plz/action#246</a></li> <li>chore(deps): lock file maintenance by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/254">release-plz/action#254</a></li> <li>fix(deps): update rust crate git_cmd to 0.6.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/247">release-plz/action#247</a></li> <li>update cargo-semver-checks version automatically by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/release-plz/action/pull/266">release-plz/action#266</a></li> <li>fix(deps): update rust crate next_version to 0.3.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/250">release-plz/action#250</a></li> <li>renovate: update github actions in action.yml file by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/release-plz/action/pull/268">release-plz/action#268</a></li> <li>fix(deps): update rust crate inquire to 0.9.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/248">release-plz/action#248</a></li> <li>renovate: update cargo-binstall in action.yml file by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/release-plz/action/pull/269">release-plz/action#269</a></li> <li>chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.5 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/270">release-plz/action#270</a></li> <li>renovate: fix cargo-semver-checks update by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/release-plz/action/pull/271">release-plz/action#271</a></li> <li>renovate: update config by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/release-plz/action/pull/273">release-plz/action#273</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.1 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/274">release-plz/action#274</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.2 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/275">release-plz/action#275</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/276">release-plz/action#276</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.4 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/277">release-plz/action#277</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.5 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/278">release-plz/action#278</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.6 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/279">release-plz/action#279</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.7 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/281">release-plz/action#281</a></li> <li>chore(deps): lock file maintenance by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/282">release-plz/action#282</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.8 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/283">release-plz/action#283</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.9 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/284">release-plz/action#284</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.10 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/285">release-plz/action#285</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.11 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/286">release-plz/action#286</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.12 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/287">release-plz/action#287</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.13 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/288">release-plz/action#288</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.14 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/289">release-plz/action#289</a></li> <li>chore(deps): update cargo-bins/cargo-binstall action to v1.17.6 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/280">release-plz/action#280</a></li> <li>chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.6 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/290">release-plz/action#290</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.15 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/291">release-plz/action#291</a></li> <li>chore(deps): lock file maintenance by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/293">release-plz/action#293</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.16 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/294">release-plz/action#294</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.17 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/295">release-plz/action#295</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.18 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/296">release-plz/action#296</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.19 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/297">release-plz/action#297</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.20 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/298">release-plz/action#298</a></li> <li>chore(deps): update dependency taiki-e/install-action to v2.68.21 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/299">release-plz/action#299</a></li> <li>Update to 0.3.157 by <a href="https://github.com/marcoieni"><code>@marcoieni</code></a> in <a href="https://redirect.github.com/release-plz/action/pull/300">release-plz/action#300</a></li> <li>chore(deps): update cargo-bins/cargo-binstall action to v1.17.7 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/release-plz/action/pull/292">release-plz/action#292</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/release-plz/action/compare/v0.5...v0.5.128">https://github.com/release-plz/action/compare/v0.5...v0.5.128</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
21efb20a5f |
build(deps): bump zizmorcore/zizmor-action from 0.5.0 to 0.5.2 (#2427)
Bumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) from 0.5.0 to 0.5.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/zizmorcore/zizmor-action/releases">zizmorcore/zizmor-action's releases</a>.</em></p> <blockquote> <h2>v0.5.2</h2> <h2>What's Changed</h2> <ul> <li>zizmor 1.23.1 is now the default used by this action.</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/zizmorcore/zizmor-action/compare/v0.5.1...v0.5.2">https://github.com/zizmorcore/zizmor-action/compare/v0.5.1...v0.5.2</a></p> <h2>v0.5.1</h2> <h2>What's Changed</h2> <ul> <li>zizmor 1.23.0 is now the default used by this action.</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/zizmorcore/zizmor-action/compare/v0.5.0...v0.5.1">https://github.com/zizmorcore/zizmor-action/compare/v0.5.0...v0.5.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
dcea52bdf9 |
perf(core): eliminate per-frame Vec allocation in Terminal::flush (#2416)
## what and how this PR removes the `Vec<(u16, u16, &Cell)>` allocation in `Terminal::flush` when calling `Buffer::diff`. a new method, `Buffer::diff_iter` is instead used by `Terminal::flush`. the existing diff implementation has moved to the `BufferDiff` iterator. ## why (who cares?) it's the mice. on embedded devices, allocating a short-lived, contiguous block of up to 40-50kb is problematic due to heap fragmentation in combination with tiny heaps. the requirements for a full refresh over 1200 terminal cells is 37.5kb+vec growth padding, but since we're dealing with a contiguous block of memory, the actual memory requirements are considerably higher, depending on user-land allocation patterns. --------- Co-authored-by: Orhun Parmaksız <orhun@archlinux.org> |
||
|
|
9ac167d5ec |
refactor(style): add descriptive panic for Color::Reset anstyle conversion (#2423)
`Color::Reset` has no equivalent in `anstyle::Color`. Previously, converting `Color::Reset.into()` fell through to the catch-all arm in `From<Color> for anstyle::Color`, which called `AnsiColor::try_from(color).unwrap()` and panicked with the message: `called Result::unwrap() on an Err value: Ansi`. This replaces the opaque `unwrap()` with an explicit, immediately understandable panic: `"Color::Reset has no equivalent in anstyle"`. Fixes #2341 Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com> |
||
|
|
9143b8360f |
fix(buffer): diff for trailing cells when only style changes (#2308)
this PR closes #2307 by preventing unnecessary diff updates for trailing cells when only style changes. This PR was generated by Claude, and validated by me. ## Summary This PR fixes a visual artifact bug where block borders would appear offset when rendered over a widget that had a foreground color style applied to the entire area. ## The Fix ```diff - if !next_trailing.skip && prev_trailing != next_trailing { + // Only emit update if the SYMBOL changed, not just the style. + // The style of hidden trailing cells is not visible, so style + // differences alone should not trigger updates that can cause + // cursor positioning issues on some terminals. + if !next_trailing.skip && prev_trailing.symbol() != next_trailing.symbol() { ``` This aligns the code with the documented intent: only emit updates when the **symbol** (visible content) changes, not when only the style changes. ## Changes | File | Change | |------|--------| | `ratatui-core/src/buffer/buffer.rs:526-530` | Compare only symbol, not full cell | | `ratatui-core/src/buffer/buffer.rs:1376-1425` | Add regression test | ## Test Added ```rust #[test] fn diff_ignores_style_only_changes_in_trailing_cells() { // Verifies that trailing cells with same symbol but different style // do NOT generate diff updates } ``` ## Why This Is Safe 1. **Trailing cells are hidden** - they are visually covered by the wide character 2. **Style is invisible** - the fg/bg color of a hidden cell has no visual effect 3. **Symbol changes still trigger updates** - if the symbol changes (e.g., from `" "` to `"x"`), the update is still emitted 4. **Aligns with documented intent** - the original comment says "non-blank content", not "different style" ## Related - The existing test `diff_clears_trailing_cell_for_wide_grapheme` verifies that symbol changes DO trigger updates - This fix complements that behavior by ensuring style-only changes do NOT trigger updates |
||
|
|
ce2c22827a |
fix(examples): change flex example colors for MacOS default terminal (#2211)
Part of the fix for #1972 ### Summary This fix introduces a function to check if we are in a terminal without truecolor(24-bit) and changes the default colors to appear fine of the flex example. ### Notes The function "is_true_color_supported” is an old problem and there is no common way to determine if a terminal supports or not the truecolor. This is the main reason why the function detects specifically the Terminal.app version before the Tahoe. If there are other known terminals with this problem, we can add it to this function. --------- Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com> Co-authored-by: Orhun Parmaksız <orhun@archlinux.org> |
||
|
|
a91301c336 |
build(deps): bump instability from 0.3.10 to 0.3.11 (#2329)
Bumps [instability](https://github.com/ratatui/instability) from 0.3.10 to 0.3.11. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ratatui/instability/releases">instability's releases</a>.</em></p> <blockquote> <h2>instability-example-v0.3.11</h2> <h3>Other</h3> <ul> <li>Add #[allow(unused_imports)] lint to unstable reexports (<a href="https://redirect.github.com/ratatui/instability/pull/21">#21</a>)</li> </ul> <h2>instability-v0.3.11</h2> <h3>Other</h3> <ul> <li>bump msrv to 1.88 and update darling (<a href="https://redirect.github.com/ratatui/instability/pull/34">#34</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ratatui/instability/blob/main/CHANGELOG.md">instability's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ratatui/instability/compare/instability-v0.3.10...instability-v0.3.11">0.3.11</a> - 2026-01-01</h2> <h3>Other</h3> <ul> <li>bump msrv to 1.88 and update darling (<a href="https://redirect.github.com/ratatui/instability/pull/34">#34</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ef72dbae54 |
fix(examples): fix import for widget examples (#2422)
closes #2299 |
||
|
|
09a3027bfc | feat(symbol): add custom marker (#2356) | ||
|
|
88441cff52 |
fix(terminal): fix inline viewport resizing issues by clearing the screen (#2355)
adds a check to the autoresize function to clear the entire screen and move the inline viewport to the top when the window shrinks horizontally in order to avoid line wrapping issues. Other libraries like ink purge the history as well, but the `backend::ClearType` type does not support that. Without this if the user scrolls up they will see previous broken renders. This should work well with all terminal emulators and multiplexers. fixes #2086 |
||
|
|
6faaddb47e |
feat(core): implement from slice for line and text (#2371)
This PR adds the following implementations of the From trait for Line and Text structs: - Implements From<&[T]> where T is Into\<Span> for Line, allowing using of slices to construct Lines. - Implements From<&[T]> where T is Into\<Line> for Text, allowing using of slices of various types to construct Texts. closes #2279 |
||
|
|
d830a73132 |
build(deps): bump crate-ci/typos from 1.43.5 to 1.44.0 (#2418)
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.43.5 to 1.44.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/crate-ci/typos/releases">crate-ci/typos's releases</a>.</em></p> <blockquote> <h2>v1.44.0</h2> <h2>[1.44.0] - 2026-02-27</h2> <h3>Features</h3> <ul> <li>Updated the dictionary with the <a href="https://redirect.github.com/crate-ci/typos/issues/1488">February 2026</a> changes</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/crate-ci/typos/blob/master/CHANGELOG.md">crate-ci/typos's changelog</a>.</em></p> <blockquote> <h1>Change Log</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/">Keep a Changelog</a> and this project adheres to <a href="https://semver.org/">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased] - ReleaseDate</h2> <h2>[1.44.0] - 2026-02-27</h2> <h3>Features</h3> <ul> <li>Updated the dictionary with the <a href="https://redirect.github.com/crate-ci/typos/issues/1488">February 2026</a> changes</li> </ul> <h2>[1.43.5] - 2026-02-16</h2> <h3>Fixes</h3> <ul> <li><em>(pypi)</em> Hopefully fix the sdist build</li> </ul> <h2>[1.43.4] - 2026-02-09</h2> <h3>Fixes</h3> <ul> <li>Don't correct <code>pincher</code></li> </ul> <h2>[1.43.3] - 2026-02-06</h2> <h3>Fixes</h3> <ul> <li><em>(action)</em> Adjust how typos are reported to github</li> </ul> <h2>[1.43.2] - 2026-02-05</h2> <h3>Fixes</h3> <ul> <li>Don't correct <code>certifi</code> in Python</li> </ul> <h2>[1.43.1] - 2026-02-03</h2> <h3>Fixes</h3> <ul> <li>Don't correct <code>consts</code></li> </ul> <h2>[1.43.0] - 2026-02-02</h2> <h3>Compatibility</h3> <ul> <li>Bumped MSRV to 1.91</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
f704c9fa97 |
build(deps): bump taiki-e/install-action from 2.68.8 to 2.68.16 (#2417)
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.68.8 to 2.68.16. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.68.16</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.2.24.</p> </li> <li> <p>Update <code>vacuum@latest</code> to 0.24.0.</p> </li> <li> <p>Update <code>trivy@latest</code> to 0.69.2.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.8.0.</p> </li> </ul> <h2>2.68.15</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.2.23.</p> </li> <li> <p>Update <code>prek@latest</code> to 0.3.4.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.17.6.</p> </li> </ul> <h2>2.68.14</h2> <ul> <li> <p>Update <code>wasm-bindgen@latest</code> to 0.2.114.</p> </li> <li> <p>Update <code>typos@latest</code> to 1.44.0.</p> </li> </ul> <h2>2.68.13</h2> <ul> <li> <p>Update <code>uv@latest</code> to 0.10.7.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.2.22.</p> </li> <li> <p>Update <code>cargo-lambda@latest</code> to 1.9.1.</p> </li> </ul> <h2>2.68.12</h2> <ul> <li> <p>Update <code>tombi@latest</code> to 0.7.33.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.2.21.</p> </li> </ul> <h2>2.68.11</h2> <ul> <li> <p>Update <code>wasmtime@latest</code> to 42.0.1.</p> </li> <li> <p>Update <code>protoc@latest</code> to 3.34.0.</p> </li> <li> <p>Update <code>dprint@latest</code> to 0.52.0.</p> </li> </ul> <h2>2.68.10</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.2.20.</p> </li> <li> <p>Update <code>wasm-bindgen@latest</code> to 0.2.113.</p> </li> <li> <p>Update <code>uv@latest</code> to 0.10.6.</p> </li> </ul> <h2>2.68.9</h2> <ul> <li>Update <code>wasmtime@latest</code> to 42.0.0.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <ul> <li>Update <code>mise@latest</code> to 2026.3.0.</li> </ul> <h2>[2.68.16] - 2026-03-02</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.2.24.</p> </li> <li> <p>Update <code>vacuum@latest</code> to 0.24.0.</p> </li> <li> <p>Update <code>trivy@latest</code> to 0.69.2.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.8.0.</p> </li> </ul> <h2>[2.68.15] - 2026-02-28</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.2.23.</p> </li> <li> <p>Update <code>prek@latest</code> to 0.3.4.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.17.6.</p> </li> </ul> <h2>[2.68.14] - 2026-02-28</h2> <ul> <li> <p>Update <code>wasm-bindgen@latest</code> to 0.2.114.</p> </li> <li> <p>Update <code>typos@latest</code> to 1.44.0.</p> </li> </ul> <h2>[2.68.13] - 2026-02-27</h2> <ul> <li> <p>Update <code>uv@latest</code> to 0.10.7.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.2.22.</p> </li> <li> <p>Update <code>cargo-lambda@latest</code> to 1.9.1.</p> </li> </ul> <h2>[2.68.12] - 2026-02-26</h2> <ul> <li>Update <code>tombi@latest</code> to 0.7.33.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
ee4b7a900c |
feat(crossterm): add the missing hidden modifier (#2413)
Fixes https://github.com/sxyazi/yazi/issues/3724, see https://github.com/sxyazi/yazi/issues/3724#issuecomment-3970129744 for a reproducer. This PR adds the missing `Modifier::HIDDEN` style and introduces a `queue_modifier_diff` to test `ModifierDiff::queue()`. It also fixes a bug where `CrosstermAttribute::Bold` and `CrosstermAttribute::Dim` would be emitted twice when resetting intensity. For example: ```rust #[case(Modifier::DIM, Modifier::BOLD, &[CrosstermAttribute::NormalIntensity, CrosstermAttribute::Bold])] ``` would become: ```rust #[case(Modifier::DIM, Modifier::BOLD, &[CrosstermAttribute::NormalIntensity, CrosstermAttribute::Bold, CrosstermAttribute::Bold])] ``` --------- Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com> |
||
|
|
ad4e177bf8 |
build(deps): bump taiki-e/install-action from 2.67.30 to 2.68.8 (#2410)
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.67.30 to 2.68.8. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.68.8</h2> <ul> <li> <p>Update <code>cargo-nextest@latest</code> to 0.9.129.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.2.19.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.7.32.</p> </li> </ul> <h2>2.68.7</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.2.18.</p> </li> <li> <p>Update <code>wasm-bindgen@latest</code> to 0.2.111.</p> </li> </ul> <h2>2.68.6</h2> <ul> <li>Update <code>wasm-bindgen@latest</code> to 0.2.110.</li> </ul> <h2>2.68.5</h2> <ul> <li>Update <code>wasm-bindgen@latest</code> to 0.2.109.</li> </ul> <h2>2.68.4</h2> <ul> <li>Update <code>cargo-nextest@latest</code> to 0.9.128.</li> </ul> <h2>2.68.3</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.2.17.</p> </li> <li> <p>Update <code>cargo-tarpaulin@latest</code> to 0.35.2.</p> </li> <li> <p>Update <code>syft@latest</code> to 1.42.1.</p> </li> </ul> <h2>2.68.2</h2> <ul> <li> <p>Update <code>uv@latest</code> to 0.10.4.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.7.31.</p> </li> <li> <p>Update <code>rclone@latest</code> to 1.73.1.</p> </li> </ul> <h2>2.68.1</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.2.15.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.7.30.</p> </li> <li> <p>Update <code>knope@latest</code> to 0.22.3.</p> </li> </ul> <h2>2.68.0</h2> <ul> <li> <p>Support <code>gungraun-runner</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1520">#1520</a>, thanks <a href="https://github.com/gamma0987"><code>@gamma0987</code></a>)</p> </li> <li> <p>Update <code>uv@latest</code> to 0.10.3.</p> </li> <li> <p>Update <code>typos@latest</code> to 1.43.5.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.7.29.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <h2>[2.68.8] - 2026-02-23</h2> <ul> <li> <p>Update <code>cargo-nextest@latest</code> to 0.9.129.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.2.19.</p> </li> <li> <p>Update <code>tombi@latest</code> to 0.7.32.</p> </li> </ul> <h2>[2.68.7] - 2026-02-22</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.2.18.</p> </li> <li> <p>Update <code>wasm-bindgen@latest</code> to 0.2.111.</p> </li> </ul> <h2>[2.68.6] - 2026-02-21</h2> <ul> <li>Update <code>wasm-bindgen@latest</code> to 0.2.110.</li> </ul> <h2>[2.68.5] - 2026-02-20</h2> <ul> <li>Update <code>wasm-bindgen@latest</code> to 0.2.109.</li> </ul> <h2>[2.68.4] - 2026-02-20</h2> <ul> <li>Update <code>cargo-nextest@latest</code> to 0.9.128.</li> </ul> <h2>[2.68.3] - 2026-02-19</h2> <ul> <li> <p>Update <code>mise@latest</code> to 2026.2.17.</p> </li> <li> <p>Update <code>cargo-tarpaulin@latest</code> to 0.35.2.</p> </li> <li> <p>Update <code>syft@latest</code> to 1.42.1.</p> </li> </ul> <h2>[2.68.2] - 2026-02-18</h2> <ul> <li>Update <code>uv@latest</code> to 0.10.4.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c5b734754b |
build(deps): bump strum from 0.27.2 to 0.28.0 (#2411)
Bumps [strum](https://github.com/Peternator7/strum) from 0.27.2 to 0.28.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Peternator7/strum/blob/master/CHANGELOG.md">strum's changelog</a>.</em></p> <blockquote> <h2>0.28.0</h2> <ul> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/461">#461</a>: Allow any kind of passthrough attributes on <code>EnumDiscriminants</code>.</p> <ul> <li>Previously only list-style attributes (e.g. <code>#[strum_discriminants(derive(...))]</code>) were supported. Now path-only (e.g. <code>#[strum_discriminants(non_exhaustive)]</code>) and name/value (e.g. <code>#[strum_discriminants(doc = "foo")]</code>) attributes are also supported.</li> </ul> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/462">#462</a>: Add missing <code>#[automatically_derived]</code> to generated impls not covered by <a href="https://redirect.github.com/Peternator7/strum/pull/444">#444</a>.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/466">#466</a>: Bump MSRV to 1.71, required to keep up with updated <code>syn</code> and <code>windows-sys</code> dependencies. This is a breaking change if you're on an old version of rust.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/469">#469</a>: Use absolute paths in generated proc macro code to avoid potential name conflicts.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/465">#465</a>: Upgrade <code>phf</code> dependency to v0.13.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/473">#473</a>: Fix <code>cargo fmt</code> / <code>clippy</code> issues and add GitHub Actions CI.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/477">#477</a>: <code>strum::ParseError</code> now implements <code>core::fmt::Display</code> instead <code>std::fmt::Display</code> to make it <code>#[no_std]</code> compatible. Note the <code>Error</code> trait wasn't available in core until <code>1.81</code> so <code>strum::ParseError</code> still only implements that in std.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/476">#476</a>: <strong>Breaking Change</strong> - <code>EnumString</code> now implements <code>From<&str></code> (infallible) instead of <code>TryFrom<&str></code> when the enum has a <code>#[strum(default)]</code> variant. This more accurately reflects that parsing cannot fail in that case. If you need the old <code>TryFrom</code> behavior, you can opt back in using <code>parse_error_ty</code> and <code>parse_error_fn</code>:</p> <pre lang="rust"><code>#[derive(EnumString)] #[strum(parse_error_ty = strum::ParseError, parse_error_fn = make_error)] pub enum Color { Red, #[strum(default)] Other(String), } <p>fn make_error(x: &str) -> strum::ParseError { strum::ParseError::VariantNotFound } </code></pre></p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/431">#431</a>: Fix bug where <code>EnumString</code> ignored the <code>parse_err_ty</code> attribute when the enum had a <code>#[strum(default)]</code> variant.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/474">#474</a>: EnumDiscriminants will now copy <code>default</code> over from the original enum to the Discriminant enum.</p> <pre lang="rust"><code>#[derive(Debug, Default, EnumDiscriminants)] #[strum_discriminants(derive(Default))] // <- Remove this in 0.28. enum MyEnum { #[default] // <- Will be the #[default] on the MyEnumDiscriminant #[strum_discriminants(default)] // <- Remove this in 0.28 Variant0, Variant1 { a: NonDefault }, } </code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |