tag:github.com,2008:https://github.com/fuzzzerd/SharpFM/releasesTags from SharpFM2026-04-22T02:57:45Ztag:github.com,2008:Repository/155758876/v2.0.0-beta.32026-04-22T03:01:36Zv2.0.0-beta.3fuzzzerdtag:github.com,2008:Repository/155758876/v2.0.0-beta.22026-04-22T00:02:24Zv2.0.0-beta.2fuzzzerdtag:github.com,2008:Repository/155758876/v2.0.0-beta.12026-04-21T23:08:00Zv2.0.0-beta.1fuzzzerdtag:github.com,2008:Repository/155758876/2.0.0-beta.02026-04-04T19:04:55Z2.0.0-beta.0<p>feat: object model as source of truth with save/dirty editors (<a class="issue-link js-issue-link" href="https://github.com/fuzzzerd/SharpFM/pull/155">#155</a>)</p>
<p>## Summary
<br />- Replace debounced sync with explicit save/dirty model across all
<br />editors
<br />- FmScript gains structured mutation API (AddStep, RemoveStep, MoveStep,
<br />FindSteps, etc.)
<br />- ScriptStep gains typed accessors (GetCalculation, GetFieldReference,
<br />GetScriptReference, etc.)
<br />- Fix multi-line comment merging bug: consecutive separate comments no
<br />longer incorrectly merged
<br />- Multi-line comments render truncated in text editor; full content
<br />preserved via model merge on save
<br />- All editors validate content on save — invalid content stays dirty,
<br />last valid state preserved
<br />- Plugins only notified with valid content after successful saves</p>fuzzzerdtag:github.com,2008:Repository/155758876/v1.1.02025-09-25T00:55:21Zv1.1.0fuzzzerdtag:github.com,2008:Repository/155758876/v1.0.12024-12-30T16:27:43Zv1.0.1<p>chore(deps): bump actions/setup-dotnet from 4.1.0 to 4.2.0</p>
<p>Bumps [actions/setup-dotnet](<a href="https://github.com/actions/setup-dotnet">https://github.com/actions/setup-dotnet</a>) from 4.1.0 to 4.2.0.
<br />- [Release notes](<a href="https://github.com/actions/setup-dotnet/releases">https://github.com/actions/setup-dotnet/releases</a>)
<br />- [Commits](<a class="commit-link" href="https://github.com/actions/setup-dotnet/compare/v4.1.0...v4.2.0">actions/setup-dotnet@<tt>v4.1.0...v4.2.0</tt></a>)</p>
<p>---
<br />updated-dependencies:
<br />- dependency-name: actions/setup-dotnet
<br /> dependency-type: direct:production
<br /> update-type: version-update:semver-minor
<br />...</p>
<p>Signed-off-by: dependabot[bot] <[email protected]></p>fuzzzerdtag:github.com,2008:Repository/155758876/v1.0.02024-08-27T03:46:46Zv1.0.0<p>chore(deps): bump TextMateSharp.Grammars from 1.0.62 to 1.0.63</p>
<p>Bumps [TextMateSharp.Grammars](<a href="https://github.com/danipen/TextMateSharp">https://github.com/danipen/TextMateSharp</a>) from 1.0.62 to 1.0.63.
<br />- [Release notes](<a href="https://github.com/danipen/TextMateSharp/releases">https://github.com/danipen/TextMateSharp/releases</a>)
<br />- [Commits](<a class="commit-link" href="https://github.com/danipen/TextMateSharp/compare/v1.0.62...v1.0.63">danipen/TextMateSharp@<tt>v1.0.62...v1.0.63</tt></a>)</p>
<p>---
<br />updated-dependencies:
<br />- dependency-name: TextMateSharp.Grammars
<br /> dependency-type: direct:production
<br /> update-type: version-update:semver-patch
<br />...</p>
<p>Signed-off-by: dependabot[bot] <[email protected]></p>fuzzzerdtag:github.com,2008:Repository/155758876/v1.0.0-beta.72024-03-12T15:43:56Zv1.0.0-beta.7fuzzzerdtag:github.com,2008:Repository/155758876/v1.0.0-beta.62024-03-11T00:21:46Zv1.0.0-beta.6fuzzzerdtag:github.com,2008:Repository/155758876/v1.0.0-beta.52024-03-10T03:00:04Zv1.0.0-beta.5: chore(deps): bump softprops/action-gh-release from 1 to 2 (#70)<p>chore(deps): bump softprops/action-gh-release from 1 to 2 (<a class="issue-link js-issue-link" href="https://github.com/fuzzzerd/SharpFM/pull/70">#70</a>)</p>
<p>Bumps
<br />[softprops/action-gh-release](<a href="https://github.com/softprops/action-gh-release">https://github.com/softprops/action-gh-release</a>)
<br />from 1 to 2.
<br /><details>
<br /><summary>Release notes</summary>
<br /><p><em>Sourced from <a
<br />href="<a href="https://github.com/softprops/action-gh-release/releases%22>softprops/action-gh-release's">https://github.com/softprops/action-gh-release/releases">softprops/action-gh-release's</a>
<br />releases</a>.</em></p>
<br /><blockquote>
<br /><h2>v2.0.0</h2>
<br /><ul>
<br /><li>update actions.yml declaration to node20 to address warnings</li>
<br /></ul>
<br /></blockquote>
<br /></details>
<br /><details>
<br /><summary>Changelog</summary>
<br /><p><em>Sourced from <a
<br />href="<a href="https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md%22>softprops/action-gh-release's">https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md">softprops/action-gh-release's</a>
<br />changelog</a>.</em></p>
<br /><blockquote>
<br /><h2>0.1.12</h2>
<br /><ul>
<br /><li>fix bug leading to empty strings subsituted for inputs users don't
<br />provide breaking api calls <a
<br />href="<a href="https://redirect.github.com/softprops/action-gh-release/pull/144%22>#144</a></li">https://redirect.github.com/softprops/action-gh-release/pull/144">#144</a></li</a>>
<br /></ul>
<br /></blockquote>
<br /></details>
<br /><details>
<br /><summary>Commits</summary>
<br /><ul>
<br /><li><a
<br />href="<a href="https://github.com/softprops/action-gh-release/commit/20e085ccc73308c2c8e43ab8da4f8d7ecbb94d4e%22><code>20e085c</code></a">https://github.com/softprops/action-gh-release/commit/20e085ccc73308c2c8e43ab8da4f8d7ecbb94d4e"><code>20e085c</code></a</a>>
<br />kick off 2.0.1 release</li>
<br /><li><a
<br />href="<a href="https://github.com/softprops/action-gh-release/commit/9f5c4d39bc56b5ed07f92f260dd05d33000058a6%22><code>9f5c4d3</code></a">https://github.com/softprops/action-gh-release/commit/9f5c4d39bc56b5ed07f92f260dd05d33000058a6"><code>9f5c4d3</code></a</a>>
<br />update changelog</li>
<br /><li><a
<br />href="<a href="https://github.com/softprops/action-gh-release/commit/0bea76b22707a1871a52b97e07c80657071adb76%22><code>0bea76b</code></a">https://github.com/softprops/action-gh-release/commit/0bea76b22707a1871a52b97e07c80657071adb76"><code>0bea76b</code></a</a>>
<br />Add support for make_latest property (<a
<br />href="<a href="https://redirect.github.com/softprops/action-gh-release/issues/304%22>#304</a>)</li">https://redirect.github.com/softprops/action-gh-release/issues/304">#304</a>)</li</a>>
<br /><li><a
<br />href="<a href="https://github.com/softprops/action-gh-release/commit/762fe13dfbc8921c36ebb81da5626a394a6a5b95%22><code>762fe13</code></a">https://github.com/softprops/action-gh-release/commit/762fe13dfbc8921c36ebb81da5626a394a6a5b95"><code>762fe13</code></a</a>>
<br />typo in changelog</li>
<br /><li><a
<br />href="<a href="https://github.com/softprops/action-gh-release/commit/c0f2569fb90b35a0e2b043535a5778f437ec86ea%22><code>c0f2569</code></a">https://github.com/softprops/action-gh-release/commit/c0f2569fb90b35a0e2b043535a5778f437ec86ea"><code>c0f2569</code></a</a>>
<br />remove unused script</li>
<br /><li><a
<br />href="<a href="https://github.com/softprops/action-gh-release/commit/5743e060246b253faba6cb8e051511b63e7639c9%22><code>5743e06</code></a">https://github.com/softprops/action-gh-release/commit/5743e060246b253faba6cb8e051511b63e7639c9"><code>5743e06</code></a</a>>
<br />update changelog</li>
<br /><li><a
<br />href="<a href="https://github.com/softprops/action-gh-release/commit/fe71fd3b919b0ad8636bb9a2930b15466814fbb7%22><code>fe71fd3</code></a">https://github.com/softprops/action-gh-release/commit/fe71fd3b919b0ad8636bb9a2930b15466814fbb7"><code>fe71fd3</code></a</a>>
<br />Don't swallow errors (<a
<br />href="<a href="https://redirect.github.com/softprops/action-gh-release/issues/384%22>#384</a>)</li">https://redirect.github.com/softprops/action-gh-release/issues/384">#384</a>)</li</a>>
<br /><li><a
<br />href="<a href="https://github.com/softprops/action-gh-release/commit/9150ab13f3b0f0b7df0b9979d0e04968f5844d96%22><code>9150ab1</code></a">https://github.com/softprops/action-gh-release/commit/9150ab13f3b0f0b7df0b9979d0e04968f5844d96"><code>9150ab1</code></a</a>>
<br />rebuild and update changelog</li>
<br /><li><a
<br />href="<a href="https://github.com/softprops/action-gh-release/commit/74195ccd05881ead687d1c4ef0702591156c75d0%22><code>74195cc</code></a">https://github.com/softprops/action-gh-release/commit/74195ccd05881ead687d1c4ef0702591156c75d0"><code>74195cc</code></a</a>>
<br />&quot;Let's&quot; → &quot;lets&quot;. (<a
<br />href="<a href="https://redirect.github.com/softprops/action-gh-release/issues/295%22>#295</a>)</li">https://redirect.github.com/softprops/action-gh-release/issues/295">#295</a>)</li</a>>
<br /><li><a
<br />href="<a href="https://github.com/softprops/action-gh-release/commit/611b8bcc8e51bd0f95807e54ce7d68ba16d8aa74%22><code>611b8bc</code></a">https://github.com/softprops/action-gh-release/commit/611b8bcc8e51bd0f95807e54ce7d68ba16d8aa74"><code>611b8bc</code></a</a>>
<br />docs: PAT required for release workflows to be triggered (<a
<br />href="<a href="https://redirect.github.com/softprops/action-gh-release/issues/376%22>#376</a>)</li">https://redirect.github.com/softprops/action-gh-release/issues/376">#376</a>)</li</a>>
<br /><li>Additional commits viewable in <a
<br />href="<a href="https://github.com/softprops/action-gh-release/compare/v1...v2%22>compare">https://github.com/softprops/action-gh-release/compare/v1...v2">compare</a>
<br />view</a></li>
<br /></ul>
<br /></details>
<br /><br /></p>
<p>[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores">https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=softprops/action-gh-release&package-manager=github_actions&previous-version=1&new-version=2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores</a>)</p>
<p>Dependabot will resolve any conflicts with this PR as long as you don't
<br />alter it yourself. You can also trigger a rebase manually by commenting
<br />`@dependabot rebase`.</p>
<p>[//]: # (dependabot-automerge-start)
<br />[//]: # (dependabot-automerge-end)</p>
<p>---</p>
<p><details>
<br /><summary>Dependabot commands and options</summary>
<br /><br /></p>
<p>You can trigger Dependabot actions by commenting on this PR:
<br />- `@dependabot rebase` will rebase this PR
<br />- `@dependabot recreate` will recreate this PR, overwriting any edits
<br />that have been made to it
<br />- `@dependabot merge` will merge this PR after your CI passes on it
<br />- `@dependabot squash and merge` will squash and merge this PR after
<br />your CI passes on it
<br />- `@dependabot cancel merge` will cancel a previously requested merge
<br />and block automerging
<br />- `@dependabot reopen` will reopen this PR if it is closed
<br />- `@dependabot close` will close this PR and stop Dependabot recreating
<br />it. You can achieve the same result by closing it manually
<br />- `@dependabot show <dependency name> ignore conditions` will show all
<br />of the ignore conditions of the specified dependency
<br />- `@dependabot ignore this major version` will close this PR and stop
<br />Dependabot creating any more for this major version (unless you reopen
<br />the PR or upgrade to it yourself)
<br />- `@dependabot ignore this minor version` will close this PR and stop
<br />Dependabot creating any more for this minor version (unless you reopen
<br />the PR or upgrade to it yourself)
<br />- `@dependabot ignore this dependency` will close this PR and stop
<br />Dependabot creating any more for this dependency (unless you reopen the
<br />PR or upgrade to it yourself)</p>
<p></details></p>
<p>Signed-off-by: dependabot[bot] <[email protected]>
<br />Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com></p>dependabot