Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: fuzzzerd/SharpFM
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.1.0
Choose a base ref
...
head repository: fuzzzerd/SharpFM
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2.0.0-beta.0
Choose a head ref
  • 10 commits
  • 150 files changed
  • 2 contributors

Commits on Apr 1, 2026

  1. chore(deps): bump actions/setup-dotnet from 5.0.0 to 5.1.0 (#144)

    Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet)
    from 5.0.0 to 5.1.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/releases">actions/setup-dotnet's">https://github.com/actions/setup-dotnet/releases">actions/setup-dotnet's
    releases</a>.</em></p>
    <blockquote>
    <h2>v5.1.0</h2>
    <h2>What's Changed</h2>
    <h3>Documentation</h3>
    <ul>
    <li>Readme update for environment variable on self hosted linux runners
    by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a">https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a>
    in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/689">actions/setup-dotnet#689</a></li">https://redirect.github.com/actions/setup-dotnet/pull/689">actions/setup-dotnet#689</a></li>
    <li>Contributor icon updates by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/Falco20019"><code>@​Falco20019</code></a">https://github.com/Falco20019"><code>@​Falco20019</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/604">actions/setup-dotnet#604</a></li">https://redirect.github.com/actions/setup-dotnet/pull/604">actions/setup-dotnet#604</a></li>
    </ul>
    <h3>Dependency updates</h3>
    <ul>
    <li>Upgrade actions/checkout from 5 to 6 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/684">actions/setup-dotnet#684</a></li">https://redirect.github.com/actions/setup-dotnet/pull/684">actions/setup-dotnet#684</a></li>
    <li>Upgrade to latest actions packages by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/salmanmkc"><code>@​salmanmkc</code></a">https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/687">actions/setup-dotnet#687</a></li">https://redirect.github.com/actions/setup-dotnet/pull/687">actions/setup-dotnet#687</a></li>
    <li>Upgrade dependencies in testproject and checkout in Readme by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a">https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a>
    in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/692">actions/setup-dotnet#692</a></li">https://redirect.github.com/actions/setup-dotnet/pull/692">actions/setup-dotnet#692</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a">https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a>
    made their first contribution in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/689">actions/setup-dotnet#689</a></li">https://redirect.github.com/actions/setup-dotnet/pull/689">actions/setup-dotnet#689</a></li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/Falco20019"><code>@​Falco20019</code></a">https://github.com/Falco20019"><code>@​Falco20019</code></a> made
    their first contribution in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/604">actions/setup-dotnet#604</a></li">https://redirect.github.com/actions/setup-dotnet/pull/604">actions/setup-dotnet#604</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/compare/v5...v5.1.0">https://github.com/actions/setup-dotnet/compare/v5...v5.1.0</a></p">https://github.com/actions/setup-dotnet/compare/v5...v5.1.0">https://github.com/actions/setup-dotnet/compare/v5...v5.1.0</a></p>
    <h2>v5.0.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Upgrade typescript from 5.4.2 to 5.9.2 and document breaking changes
    in v5 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/624">actions/setup-dotnet#624</a></li">https://redirect.github.com/actions/setup-dotnet/pull/624">actions/setup-dotnet#624</a></li>
    <li>Upgrade eslint-plugin-jest from 27.9.0 to 29.0.1 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/648">actions/setup-dotnet#648</a></li">https://redirect.github.com/actions/setup-dotnet/pull/648">actions/setup-dotnet#648</a></li>
    <li>Upgrade actions/publish-action from 0.3.0 to 0.4.0 and update
    macos-13 to macos-15-intel by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/665">actions/setup-dotnet#665</a></li">https://redirect.github.com/actions/setup-dotnet/pull/665">actions/setup-dotnet#665</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/compare/v5...v5.0.1">https://github.com/actions/setup-dotnet/compare/v5...v5.0.1</a></p">https://github.com/actions/setup-dotnet/compare/v5...v5.0.1">https://github.com/actions/setup-dotnet/compare/v5...v5.0.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/baa11fbfe1d6520db94683bd5c7a3818018e4309"><code>baa11fb</code></a">https://github.com/actions/setup-dotnet/commit/baa11fbfe1d6520db94683bd5c7a3818018e4309"><code>baa11fb</code></a>
    Bump test dependencies to resolve System.Net.Http vulnerability, update
    workf...</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/24ec4f204bea672fb937f8f9f3bfec35ba0dc7b5"><code>24ec4f2</code></a">https://github.com/actions/setup-dotnet/commit/24ec4f204bea672fb937f8f9f3bfec35ba0dc7b5"><code>24ec4f2</code></a>
    Upgrade to latest actions packages (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/issues/687">#687</a>)</li">https://redirect.github.com/actions/setup-dotnet/issues/687">#687</a>)</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/4c100cb5e4b37e8b502c0ca5acbab36ee401b85f"><code>4c100cb</code></a">https://github.com/actions/setup-dotnet/commit/4c100cb5e4b37e8b502c0ca5acbab36ee401b85f"><code>4c100cb</code></a>
    Fix icons (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/issues/604">#604</a>)</li">https://redirect.github.com/actions/setup-dotnet/issues/604">#604</a>)</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/25328d894dc34d01d191df4849cb7f5402e3f142"><code>25328d8</code></a">https://github.com/actions/setup-dotnet/commit/25328d894dc34d01d191df4849cb7f5402e3f142"><code>25328d8</code></a>
    Bump actions/checkout from 5 to 6 (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/issues/684">#684</a>)</li">https://redirect.github.com/actions/setup-dotnet/issues/684">#684</a>)</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/937b8dd3814c642a65e599b368dfac491d9c83da"><code>937b8dd</code></a">https://github.com/actions/setup-dotnet/commit/937b8dd3814c642a65e599b368dfac491d9c83da"><code>937b8dd</code></a>
    Update README with note on setting DOTNET_INSTALL_DIR for Linux
    permission is...</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/2016bd2012dba4e32de620c46fe006a3ac9f0602"><code>2016bd2</code></a">https://github.com/actions/setup-dotnet/commit/2016bd2012dba4e32de620c46fe006a3ac9f0602"><code>2016bd2</code></a>
    Bump actions/publish-action from 0.3.0 to 0.4.0 and update macos-13 to
    macos-...</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/21e81f65ddb80069d5591297dcd4703c0d9824d2"><code>21e81f6</code></a">https://github.com/actions/setup-dotnet/commit/21e81f65ddb80069d5591297dcd4703c0d9824d2"><code>21e81f6</code></a>
    Bump eslint-plugin-jest from 27.9.0 to 29.0.1 (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/issues/648">#648</a>)</li">https://redirect.github.com/actions/setup-dotnet/issues/648">#648</a>)</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/740310365d5065c44c30d213e7963107ebfd22d5"><code>7403103</code></a">https://github.com/actions/setup-dotnet/commit/740310365d5065c44c30d213e7963107ebfd22d5"><code>7403103</code></a>
    Bump typescript from 5.4.2 to 5.9.2 (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/issues/624">#624</a>)</li">https://redirect.github.com/actions/setup-dotnet/issues/624">#624</a>)</li>
    <li>See full diff in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/compare/v5.0.0...v5.1.0">compare">https://github.com/actions/setup-dotnet/compare/v5.0.0...v5.1.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-dotnet&package-manager=github_actions&previous-version=5.0.0&new-version=5.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 1, 2026
    Configuration menu
    Copy the full SHA
    5abc4da View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump actions/checkout from 5 to 6 (#142)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to
    6.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/checkout/releases">actions/checkout's">https://github.com/actions/checkout/releases">actions/checkout's
    releases</a>.</em></p>
    <blockquote>
    <h2>v6.0.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update README to include Node.js 24 support details and requirements
    by <a href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/salmanmkc"><code>@​salmanmkc</code></a">https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
    in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li">https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
    <li>Persist creds to a separate file by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/ericsciple"><code>@​ericsciple</code></a">https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li">https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
    <li>v6-beta by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/ericsciple"><code>@​ericsciple</code></a">https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2298">actions/checkout#2298</a></li">https://redirect.github.com/actions/checkout/pull/2298">actions/checkout#2298</a></li>
    <li>update readme/changelog for v6 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/ericsciple"><code>@​ericsciple</code></a">https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2311">actions/checkout#2311</a></li">https://redirect.github.com/actions/checkout/pull/2311">actions/checkout#2311</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/checkout/compare/v5.0.0...v6.0.0">https://github.com/actions/checkout/compare/v5.0.0...v6.0.0</a></p">https://github.com/actions/checkout/compare/v5.0.0...v6.0.0">https://github.com/actions/checkout/compare/v5.0.0...v6.0.0</a></p>
    <h2>v6-beta</h2>
    <h2>What's Changed</h2>
    <p>Updated persist-credentials to store the credentials under
    <code>$RUNNER_TEMP</code> instead of directly in the local git
    config.</p>
    <p>This requires a minimum Actions Runner version of <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/runner/releases/tag/v2.329.0">v2.329.0</a">https://github.com/actions/runner/releases/tag/v2.329.0">v2.329.0</a>
    to access the persisted credentials for <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://docs.github.com/en/actions/tutorials/use-containerized-services/create-a-docker-container-action">Docker">https://docs.github.com/en/actions/tutorials/use-containerized-services/create-a-docker-container-action">Docker
    container action</a> scenarios.</p>
    <h2>v5.0.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Port v6 cleanup to v5 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/ericsciple"><code>@​ericsciple</code></a">https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li">https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/checkout/compare/v5...v5.0.1">https://github.com/actions/checkout/compare/v5...v5.0.1</a></p">https://github.com/actions/checkout/compare/v5...v5.0.1">https://github.com/actions/checkout/compare/v5...v5.0.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's">https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Changelog</h1>
    <h2>V6.0.0</h2>
    <ul>
    <li>Persist creds to a separate file by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/ericsciple"><code>@​ericsciple</code></a">https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li">https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
    <li>Update README to include Node.js 24 support details and requirements
    by <a href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/salmanmkc"><code>@​salmanmkc</code></a">https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
    in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li">https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
    </ul>
    <h2>V5.0.1</h2>
    <ul>
    <li>Port v6 cleanup to v5 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/ericsciple"><code>@​ericsciple</code></a">https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li">https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
    </ul>
    <h2>V5.0.0</h2>
    <ul>
    <li>Update actions checkout to use node 24 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/salmanmkc"><code>@​salmanmkc</code></a">https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li">https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
    </ul>
    <h2>V4.3.1</h2>
    <ul>
    <li>Port v6 cleanup to v4 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/ericsciple"><code>@​ericsciple</code></a">https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a></li">https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a></li>
    </ul>
    <h2>V4.3.0</h2>
    <ul>
    <li>docs: update README.md by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/motss"><code>@​motss</code></a">https://github.com/motss"><code>@​motss</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li">https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
    <li>Add internal repos for checking out multiple repositories by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/mouismail"><code>@​mouismail</code></a">https://github.com/mouismail"><code>@​mouismail</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li">https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
    <li>Documentation update - add recommended permissions to Readme by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/benwells"><code>@​benwells</code></a">https://github.com/benwells"><code>@​benwells</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li">https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
    <li>Adjust positioning of user email note and permissions heading by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/joshmgross"><code>@​joshmgross</code></a">https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li">https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
    <li>Update README.md by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/nebuk89"><code>@​nebuk89</code></a">https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li">https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
    <li>Update CODEOWNERS for actions by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a">https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
    in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li">https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
    <li>Update package dependencies by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/salmanmkc"><code>@​salmanmkc</code></a">https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li">https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
    </ul>
    <h2>v4.2.2</h2>
    <ul>
    <li><code>url-helper.ts</code> now leverages well-known environment
    variables by <a href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/jww3"><code>@​jww3</code></a">https://github.com/jww3"><code>@​jww3</code></a>
    in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li">https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
    <li>Expand unit test coverage for <code>isGhes</code> by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/jww3"><code>@​jww3</code></a">https://github.com/jww3"><code>@​jww3</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li">https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
    </ul>
    <h2>v4.2.1</h2>
    <ul>
    <li>Check out other refs/* by commit if provided, fall back to ref by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/orhantoy"><code>@​orhantoy</code></a">https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li">https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
    </ul>
    <h2>v4.2.0</h2>
    <ul>
    <li>Add Ref and Commit outputs by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/lucacome"><code>@​lucacome</code></a">https://github.com/lucacome"><code>@​lucacome</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li">https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li>
    <li>Dependency updates by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a>-">https://github.com/dependabot"><code>@​dependabot</code></a>- <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a">https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>,
    <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li">https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li>
    </ul>
    <h2>v4.1.7</h2>
    <ul>
    <li>Bump the minor-npm-dependencies group across 1 directory with 4
    updates by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li">https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li>
    <li>Bump actions/checkout from 3 to 4 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li">https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li>
    <li>Check out other refs/* by commit by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/orhantoy"><code>@​orhantoy</code></a">https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li">https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li>
    <li>Pin actions/checkout's own workflows to a known, good, stable
    version. by <a href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/jww3"><code>@​jww3</code></a">https://github.com/jww3"><code>@​jww3</code></a> in
    <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li">https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li>
    </ul>
    <h2>v4.1.6</h2>
    <ul>
    <li>Check platform to set archive extension appropriately by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/cory-miller"><code>@​cory-miller</code></a">https://github.com/cory-miller"><code>@​cory-miller</code></a> in
    <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li">https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li>
    </ul>
    <h2>v4.1.5</h2>
    <ul>
    <li>Update NPM dependencies by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/cory-miller"><code>@​cory-miller</code></a">https://github.com/cory-miller"><code>@​cory-miller</code></a> in
    <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li">https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li>
    <li>Bump github/codeql-action from 2 to 3 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li">https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li>
    <li>Bump actions/setup-node from 1 to 4 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li">https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li>
    <li>Bump actions/upload-artifact from 2 to 4 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li">https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/checkout/commit/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3"><code>1af3b93</code></a">https://github.com/actions/checkout/commit/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3"><code>1af3b93</code></a>
    update readme/changelog for v6 (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/issues/2311">#2311</a>)</li">https://redirect.github.com/actions/checkout/issues/2311">#2311</a>)</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/checkout/commit/71cf2267d89c5cb81562390fa70a37fa40b1305e"><code>71cf226</code></a">https://github.com/actions/checkout/commit/71cf2267d89c5cb81562390fa70a37fa40b1305e"><code>71cf226</code></a>
    v6-beta (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/issues/2298">#2298</a>)</li">https://redirect.github.com/actions/checkout/issues/2298">#2298</a>)</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/checkout/commit/069c6959146423d11cd0184e6accf28f9d45f06e"><code>069c695</code></a">https://github.com/actions/checkout/commit/069c6959146423d11cd0184e6accf28f9d45f06e"><code>069c695</code></a>
    Persist creds to a separate file (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/issues/2286">#2286</a>)</li">https://redirect.github.com/actions/checkout/issues/2286">#2286</a>)</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/checkout/commit/ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493"><code>ff7abcd</code></a">https://github.com/actions/checkout/commit/ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493"><code>ff7abcd</code></a>
    Update README to include Node.js 24 support details and requirements (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/checkout/issues/2248">#2248</a>)</li">https://redirect.github.com/actions/checkout/issues/2248">#2248</a>)</li>
    <li>See full diff in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/checkout/compare/v5...v6">compare">https://github.com/actions/checkout/compare/v5...v6">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=5&new-version=6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    You can trigger a rebase of this PR by commenting `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    > **Note**
    > Automatic rebases have been disabled on this pull request as it has
    been open for over 30 days.
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 1, 2026
    Configuration menu
    Copy the full SHA
    7995d08 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2026

  1. feat: add plain-text script editor with FmScript object model (#145)

    ## Summary
    - Script tab as primary editor for script clips, XML only for
    persistence/clipboard
    - Typed FmScript object model with validation, autocomplete, and syntax
    highlighting
    - Strategy-pattern step handlers, extensible for new step types
    - Repo restructured to src/tests layout with SharpFM.Scripting namespace
    - IClipboardService/IFolderService DI, status bar, keyboard shortcuts
    fuzzzerd authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    4e8b985 View commit details
    Browse the repository at this point in the history
  2. feat: add table/field schema editor with DataGrid (#146)

    ## Summary
    - Add FmTable/FmField model with full XML round-trip for schema editing
    - Add DataGrid-based table editor with add/remove fields, type/kind
    selection, and calculation editor modal
    - Add typed New menu with Script (Ctrl+N) and Table (Ctrl+Shift+N)
    creation
    - Fix missing DataGrid theme StyleInclude and command CanExecute refresh
    on selection change
    fuzzzerd authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    2550a67 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump actions/setup-dotnet from 5.1.0 to 5.2.0 (#149)

    Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet)
    from 5.1.0 to 5.2.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/releases">actions/setup-dotnet's">https://github.com/actions/setup-dotnet/releases">actions/setup-dotnet's
    releases</a>.</em></p>
    <blockquote>
    <h2>v5.2.0</h2>
    <h2>What's changed</h2>
    <h3>Enhancements</h3>
    <ul>
    <li>Add support for workloads input by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/gowridurgad"><code>@​gowridurgad</code></a">https://github.com/gowridurgad"><code>@​gowridurgad</code></a> in
    <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/693">actions/setup-dotnet#693</a></li">https://redirect.github.com/actions/setup-dotnet/pull/693">actions/setup-dotnet#693</a></li>
    <li>Add support for optional architecture input for cross-architecture
    .NET installs by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a">https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a>
    in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/700">actions/setup-dotnet#700</a></li">https://redirect.github.com/actions/setup-dotnet/pull/700">actions/setup-dotnet#700</a></li>
    </ul>
    <h3>Dependency Updates</h3>
    <ul>
    <li>Upgrade fast-xml-parser from 4.4.1 to 5.3.6 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/671">actions/setup-dotnet#671</a></li">https://redirect.github.com/actions/setup-dotnet/pull/671">actions/setup-dotnet#671</a></li>
    <li>Upgrade minimatch from 3.1.2 to 3.1.5 by <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/dependabot"><code>@​dependabot</code></a">https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/pull/705">actions/setup-dotnet#705</a></li">https://redirect.github.com/actions/setup-dotnet/pull/705">actions/setup-dotnet#705</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/compare/v5...v5.2.0">https://github.com/actions/setup-dotnet/compare/v5...v5.2.0</a></p">https://github.com/actions/setup-dotnet/compare/v5...v5.2.0">https://github.com/actions/setup-dotnet/compare/v5...v5.2.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7"><code>c2fa09f</code></a">https://github.com/actions/setup-dotnet/commit/c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7"><code>c2fa09f</code></a>
    Bump minimatch from 3.1.2 to 3.1.5 (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/issues/705">#705</a>)</li">https://redirect.github.com/actions/setup-dotnet/issues/705">#705</a>)</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/02574b18e2dc57a218ee4e11ba1e1603c67236e8"><code>02574b1</code></a">https://github.com/actions/setup-dotnet/commit/02574b18e2dc57a218ee4e11ba1e1603c67236e8"><code>02574b1</code></a>
    Add support for optional architecture input for cross-architecture .NET
    insta...</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/16c7b3c2fa55a0e394467d22512b84fda46adf63"><code>16c7b3c</code></a">https://github.com/actions/setup-dotnet/commit/16c7b3c2fa55a0e394467d22512b84fda46adf63"><code>16c7b3c</code></a>
    Bump fast-xml-parser from 4.4.1 to 5.3.6 (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/issues/671">#671</a>)</li">https://redirect.github.com/actions/setup-dotnet/issues/671">#671</a>)</li>
    <li><a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/commit/131b410979e0b49e2162c0718030257b22d6dc2c"><code>131b410</code></a">https://github.com/actions/setup-dotnet/commit/131b410979e0b49e2162c0718030257b22d6dc2c"><code>131b410</code></a>
    Add support for workloads input (<a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://redirect.github.com/actions/setup-dotnet/issues/693">#693</a>)</li">https://redirect.github.com/actions/setup-dotnet/issues/693">#693</a>)</li>
    <li>See full diff in <a
    href="proxy.php?url=https%3A%2F%2Fgithub.com%2F%3Ca+href%3D"https://github.com/actions/setup-dotnet/compare/v5.1.0...v5.2.0">compare">https://github.com/actions/setup-dotnet/compare/v5.1.0...v5.2.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-dotnet&package-manager=github_actions&previous-version=5.1.0&new-version=5.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    f64e4ad View commit details
    Browse the repository at this point in the history
  4. docs: update README and bump to v2.0 (#151)

    ## Summary
    
    - Rewrite README to match current File/Edit/Plugins menu structure
    - Add keyboard shortcuts table and menu reference
    - Document bundled plugins (XML Viewer, Clip Inspector) and plugin
    authoring
    - Bump MinVer to v2.0 across all projects (SharpFM, Plugin,
    Plugin.Sample, Plugin.XmlViewer)
    - Add `Version` property to `IPanelPlugin` interface, shown in Plugin
    Manager UI
    - Fix asset path for project restructure
    
    ## Test plan
    
    - [x] `dotnet build && dotnet test` passes (198 tests)
    - [x] Plugin Manager shows version for each loaded plugin
    - [x] README accurately reflects current menu layout and workflows
    fuzzzerd authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    a28c222 View commit details
    Browse the repository at this point in the history
  5. feat: add clip deletion from the UI (#152)

    ## Summary
    - Add `DeleteSelectedClip` command to remove the selected clip from the
    collection
    - Wire up Delete key binding, Edit > Delete Clip menu item, and
    right-click context menu on the clip list
    - Clean up orphaned files from disk when saving after deletions
    
    Closes #148
    fuzzzerd authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    b0a25c8 View commit details
    Browse the repository at this point in the history
  6. ci: add test results and coverage reporting to PR comments (#153)

    ## Summary
    - Add `dotnet-test-reporter` to CI workflow to post test results and
    code coverage as a PR comment
    - Collect XPlat Code Coverage (Cobertura) and TRX test results from both
    test projects
    - Gate the report to the Ubuntu matrix leg to avoid duplicate comments
    
    ## Test plan
    - [x] Verify PR comment appears with test results and coverage after CI
    runs
    - [x] Confirm coverage threshold of 70% is enforced
    fuzzzerd authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    4788877 View commit details
    Browse the repository at this point in the history
  7. feat: expand plugin architecture with event, persistence, and transfo…

    …rm types (#154)
    
    ## Summary
    - Introduce `IPlugin` base interface with shared metadata and lifecycle
    for all plugin types
    - Add `IEventPlugin` — headless event handlers that react to host events
    with no UI
    - Add `IPersistencePlugin` + `IClipRepository` — pluggable storage
    backends (cloud API, database, etc.)
    - Add `IClipTransformPlugin` — modify clip XML during import/export
    operations
    - Refactor `ClipRepository` to implement `IClipRepository` with async
    methods
    - Refactor `MainWindowViewModel` to use `IClipRepository` abstraction
    instead of concrete `ClipRepository`
    - Expand `PluginService` for multi-type plugin discovery and
    categorization
    - Generalize Plugin Manager UI to display all plugin types with type
    labels
    - Extend `IPluginHost` with `AllClips`, `ClipCollectionChanged`, and
    `ShowStatus`
    - Add plugin development documentation in `docs/plugins/`
    fuzzzerd authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    186047a View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2026

  1. feat: object model as source of truth with save/dirty editors (#155)

    ## Summary
    - Replace debounced sync with explicit save/dirty model across all
    editors
    - FmScript gains structured mutation API (AddStep, RemoveStep, MoveStep,
    FindSteps, etc.)
    - ScriptStep gains typed accessors (GetCalculation, GetFieldReference,
    GetScriptReference, etc.)
    - Fix multi-line comment merging bug: consecutive separate comments no
    longer incorrectly merged
    - Multi-line comments render truncated in text editor; full content
    preserved via model merge on save
    - All editors validate content on save — invalid content stays dirty,
    last valid state preserved
    - Plugins only notified with valid content after successful saves
    fuzzzerd authored Apr 4, 2026
    Configuration menu
    Copy the full SHA
    a0ce641 View commit details
    Browse the repository at this point in the history
Loading