What's Changed
- chore(deps): bump actions/setup-dotnet from 5.0.0 to 5.1.0 by @dependabot[bot] in #144
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #142
- feat: add plain-text script editor with FmScript object model by @fuzzzerd in #145
- feat: add table/field schema editor with DataGrid by @fuzzzerd in #146
- chore(deps): bump actions/setup-dotnet from 5.1.0 to 5.2.0 by @dependabot[bot] in #149
- docs: update README and bump to v2.0 by @fuzzzerd in #151
- feat: add clip deletion from the UI by @fuzzzerd in #152
- ci: add test results and coverage reporting to PR comments by @fuzzzerd in #153
- feat: expand plugin architecture with event, persistence, and transform types by @fuzzzerd in #154
- feat: object model as source of truth with save/dirty editors by @fuzzzerd in #155
- 2.0.0 beta 1 fixes and enhancements by @fuzzzerd in #157
- fix(scripts): sealed step indentation lost after cog edit by @fuzzzerd in #161
- feat: convert script handling to pocos by @fuzzzerd in #162
- fix: release artifact glob exclude SharpFM.sln by @fuzzzerd in #163
- refactor: simplify plugin architecutre by @fuzzzerd in #164
- fix(deps): unblock dependabot nuget updates by @fuzzzerd in #166
- refactor: adopt central package management by @fuzzzerd in #173
- Bump Microsoft.CodeAnalysis.CSharp from 4.12.0 to 5.3.0 by @dependabot[bot] in #168
- Bump NLog and NLog.Extensions.Logging by @dependabot[bot] in #170
- feat: add plugin configuration API by @fuzzzerd in #184
- feat: upgrade to Avalonia 12 by @fuzzzerd in #185
- chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #156
- refactor: select clip editor via DataTemplates by @fuzzzerd in #188
- feat: embed multi-resolution app icon by @fuzzzerd in #189
- fix: remove Delete key shortcut for clip deletion by @fuzzzerd in #190
- feat: add Ctrl+V shortcut for FileMaker paste by @fuzzzerd in #191
- feat: tree browser and VS Code-style tabs for clips by @fuzzzerd in #192
- docs: rewrite README and trim docs/ by @fuzzzerd in #194
- perf: gate AvaloniaNLogSink at Warning, cache loggers by @fuzzzerd in #195
- feat: intellisense for the FileMaker calculation editor by @fuzzzerd in #198
- perf: script editor render pipeline and caching by @fuzzzerd in #199
- fix: dispatch Ctrl+V via tunnel preview so editor paste works by @fuzzzerd in #200
- fix: positional step params no longer carry the label prefix into XML by @fuzzzerd in #201
- Clip aggregate, parse-fidelity validation, trusted-edit perf path by @fuzzzerd in #203
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 18.5.1 by @dependabot[bot] in #205
- fix: escape clip name in TableClipStrategy.DefaultXml by @fuzzzerd in #212
- Bump the nlog group with 2 updates by @dependabot[bot] in #207
- Plugin-host parse-fidelity API + semantic-validation tier by @fuzzzerd in #213
- Bump Microsoft.Extensions.Logging.Abstractions from 10.0.7 to 10.0.8 by @dependabot[bot] in #211
- Derive paste clip name from FileMaker metadata by @fuzzzerd in #214
- feat: rework clip catalog (group paste, folder metadata, panel polish) by @fuzzzerd in #215
- chore(deps): bump Avalonia and 3 others by @dependabot[bot] in #208
- fix: warn when pasting unregistered Mac-* clipboard format by @fuzzzerd in #217
- fix: report dropped segments when sanitizing folder paths by @fuzzzerd in #218
- fix: make paste deduplication name-aware by @fuzzzerd in #219
- refactor: build clip XML via XElement instead of string interpolation by @fuzzzerd in #222
- feat: surface app version and update awareness by @fuzzzerd in #223
- chore(deps): bump bibipkins/dotnet-test-reporter from 1.6.1 to 1.6.4 by @dependabot[bot] in #209
- feat: restore open tabs and active tab across sessions by @fuzzzerd in #224
- chore(deps): bump coverlet.collector from 6.0.0 to 10.0.1 by @dependabot[bot] in #216
- chore(deps): bump actions/setup-dotnet from 5.2.0 to 5.3.0 by @dependabot[bot] in #227
- chore(deps): Bump the avalonia group with 4 updates by @dependabot[bot] in #228
- chore(deps): Bump Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0 by @dependabot[bot] in #226
- ci: cap CI job runtime at 15 minutes by @fuzzzerd in #233
- chore(deps): Bump actions/setup-dotnet from 5.3.0 to 5.4.0 by @dependabot[bot] in #237
- chore(deps): Bump TextMateSharp.Grammars from 2.0.3 to 2.0.4 by @dependabot[bot] in #229
- chore(deps): Bump Microsoft.Extensions.Logging from 10.0.7 to 10.0.9 by @dependabot[bot] in #230
- chore(deps): Bump actions/checkout from 6 to 7 by @dependabot[bot] in #234
- chore(deps): Bump Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0 by @dependabot[bot] in #236
- chore(deps): Bump Avalonia and 4 others by @dependabot[bot] in #235
- chore(deps): Bump Microsoft.Extensions.Logging.Abstractions from 10.0.8 to 10.0.9 by @dependabot[bot] in #231
- chore: canonicalize script-step XML with a declarative shape engine by @fuzzzerd in #239
- docs: surface vendored FileMaker XML reference attribution in README by @fuzzzerd in #240
- refactor(scripting): collapse step POCOs onto virtual dispatch by @fuzzzerd in #244
- fix(scripting): escape embedded quotes in display-text names by @fuzzzerd in #245
- feat(scripting): add severity-aware Problems panel by @fuzzzerd in #246
- chore(deps): Bump Microsoft.CodeAnalysis.CSharp from 5.3.0 to 5.6.0 by @dependabot[bot] in #238
- chore(deps): Bump NLog and NLog.Extensions.Logging by @dependabot[bot] in #242
- chore(deps): Bump Microsoft.Extensions.Logging from 10.0.9 to 10.0.10 by @dependabot[bot] in #247
- chore(deps): Bump Microsoft.Extensions.Logging.Abstractions from 10.0.9 to 10.0.10 by @dependabot[bot] in #248
- chore(deps): Bump Avalonia and 4 others by @dependabot[bot] in #243
- fix(scripting): apply step params in place instead of rebuilding from display text by @fuzzzerd in #251
- chore(deps): Bump actions/setup-dotnet from 5.4.0 to 6.0.0 by @dependabot[bot] in #250
- Bump Microsoft.NET.Test.Sdk from 18.7.0 to 18.8.1 by @dependabot[bot] in #249
- Bump the avalonia group with 5 updates by @dependabot[bot] in #253
- Bump Microsoft.Extensions.Logging from 10.0.10 to 10.0.11 by @dependabot[bot] in #254
- Bump Microsoft.Extensions.Logging.Abstractions from 10.0.10 to 10.0.11 by @dependabot[bot] in #255
- ci: pin Dependabot commit message prefix by @fuzzzerd in #260
- ci: put the deps scope in the Dependabot commit prefix by @fuzzzerd in #263
- chore(deps): Bump Microsoft.NET.Test.Sdk from 18.8.1 to 18.9.0 by @dependabot[bot] in #256
- chore(deps): Bump xunit.runner.visualstudio from 2.4.5 to 4.0.0 by @dependabot[bot] in #259
- chore(deps): Bump the nlog group with 2 updates by @dependabot[bot] in #264
- chore(deps): Bump the microsoftcodeanalysis group with 1 update by @dependabot[bot] in #265
Full Changelog: v1.1.0...v2.0.0