Tags: fuzzzerd/SharpFM
Tags
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
chore(deps): bump actions/setup-dotnet from 4.1.0 to 4.2.0 Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4.1.0 to 4.2.0. - [Release notes](https://github.com/actions/setup-dotnet/releases) - [Commits](actions/setup-dotnet@v4.1.0...v4.2.0) --- updated-dependencies: - dependency-name: actions/setup-dotnet dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
chore(deps): bump TextMateSharp.Grammars from 1.0.62 to 1.0.63 Bumps [TextMateSharp.Grammars](https://github.com/danipen/TextMateSharp) from 1.0.62 to 1.0.63. - [Release notes](https://github.com/danipen/TextMateSharp/releases) - [Commits](danipen/TextMateSharp@v1.0.62...v1.0.63) --- updated-dependencies: - dependency-name: TextMateSharp.Grammars dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
chore(deps): bump softprops/action-gh-release from 1 to 2 (#70) Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/releases">softprops/action-gh-release's">https://github.com/softprops/action-gh-release/releases">softprops/action-gh-release's releases</a>.</em></p> <blockquote> <h2>v2.0.0</h2> <ul> <li>update actions.yml declaration to node20 to address warnings</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md">softprops/action-gh-release's">https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md">softprops/action-gh-release's changelog</a>.</em></p> <blockquote> <h2>0.1.12</h2> <ul> <li>fix bug leading to empty strings subsituted for inputs users don't provide breaking api calls <a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://redirect.github.com/softprops/action-gh-release/pull/144">#144</a></li">https://redirect.github.com/softprops/action-gh-release/pull/144">#144</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/commit/20e085ccc73308c2c8e43ab8da4f8d7ecbb94d4e"><code>20e085c</code></a">https://github.com/softprops/action-gh-release/commit/20e085ccc73308c2c8e43ab8da4f8d7ecbb94d4e"><code>20e085c</code></a> kick off 2.0.1 release</li> <li><a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/commit/9f5c4d39bc56b5ed07f92f260dd05d33000058a6"><code>9f5c4d3</code></a">https://github.com/softprops/action-gh-release/commit/9f5c4d39bc56b5ed07f92f260dd05d33000058a6"><code>9f5c4d3</code></a> update changelog</li> <li><a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/commit/0bea76b22707a1871a52b97e07c80657071adb76"><code>0bea76b</code></a">https://github.com/softprops/action-gh-release/commit/0bea76b22707a1871a52b97e07c80657071adb76"><code>0bea76b</code></a> Add support for make_latest property (<a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://redirect.github.com/softprops/action-gh-release/issues/304">#304</a>)</li">https://redirect.github.com/softprops/action-gh-release/issues/304">#304</a>)</li> <li><a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/commit/762fe13dfbc8921c36ebb81da5626a394a6a5b95"><code>762fe13</code></a">https://github.com/softprops/action-gh-release/commit/762fe13dfbc8921c36ebb81da5626a394a6a5b95"><code>762fe13</code></a> typo in changelog</li> <li><a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/commit/c0f2569fb90b35a0e2b043535a5778f437ec86ea"><code>c0f2569</code></a">https://github.com/softprops/action-gh-release/commit/c0f2569fb90b35a0e2b043535a5778f437ec86ea"><code>c0f2569</code></a> remove unused script</li> <li><a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/commit/5743e060246b253faba6cb8e051511b63e7639c9"><code>5743e06</code></a">https://github.com/softprops/action-gh-release/commit/5743e060246b253faba6cb8e051511b63e7639c9"><code>5743e06</code></a> update changelog</li> <li><a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/commit/fe71fd3b919b0ad8636bb9a2930b15466814fbb7"><code>fe71fd3</code></a">https://github.com/softprops/action-gh-release/commit/fe71fd3b919b0ad8636bb9a2930b15466814fbb7"><code>fe71fd3</code></a> Don't swallow errors (<a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://redirect.github.com/softprops/action-gh-release/issues/384">#384</a>)</li">https://redirect.github.com/softprops/action-gh-release/issues/384">#384</a>)</li> <li><a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/commit/9150ab13f3b0f0b7df0b9979d0e04968f5844d96"><code>9150ab1</code></a">https://github.com/softprops/action-gh-release/commit/9150ab13f3b0f0b7df0b9979d0e04968f5844d96"><code>9150ab1</code></a> rebuild and update changelog</li> <li><a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/commit/74195ccd05881ead687d1c4ef0702591156c75d0"><code>74195cc</code></a">https://github.com/softprops/action-gh-release/commit/74195ccd05881ead687d1c4ef0702591156c75d0"><code>74195cc</code></a> "Let's" → "lets". (<a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://redirect.github.com/softprops/action-gh-release/issues/295">#295</a>)</li">https://redirect.github.com/softprops/action-gh-release/issues/295">#295</a>)</li> <li><a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/commit/611b8bcc8e51bd0f95807e54ce7d68ba16d8aa74"><code>611b8bc</code></a">https://github.com/softprops/action-gh-release/commit/611b8bcc8e51bd0f95807e54ce7d68ba16d8aa74"><code>611b8bc</code></a> docs: PAT required for release workflows to be triggered (<a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://redirect.github.com/softprops/action-gh-release/issues/376">#376</a>)</li">https://redirect.github.com/softprops/action-gh-release/issues/376">#376</a>)</li> <li>Additional commits viewable in <a href="proxy.php?url=https%3A%2F%2Fwww.github.com%2F%3Ca+href%3D"https://github.com/softprops/action-gh-release/compare/v1...v2">compare">https://github.com/softprops/action-gh-release/compare/v1...v2">compare view</a></li> </ul> </details> <br /> [](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>
PreviousNext