Skip to content

Releases: AtomicBlom/RoseMCP

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 00:01

What's Changed

  • Point the review at its milestone, now that its branch is in main by @AtomicBlom in #416
  • Fable Review 2, tier 2 (milestone 6) by @AtomicBlom in #417
  • rose_add_file rewrites an all-LF payload's literals (#332); every worker tool goes through one workspace helper (#372) by @AtomicBlom in #418
  • Accessibility on rose_change_signature, and the write-fidelity fixes from dogfooding by @AtomicBlom in #424
  • A rosemcp.json pin decides for the tree below it by @AtomicBlom in #425
  • Writes go to the hand-written half of a partial, and reach a generated hook's body by @AtomicBlom in #426
  • Fable Review 2, tier 2: rose_replace_doc_comment refuses bad input; rose_add_file merges usings by @AtomicBlom in #427
  • rose_add_file writes top-level statements without a namespace by @AtomicBlom in #435
  • Dogfood round: deletion layout, packed pairs, using placement, stale XAML partials, sibling warnings, output size by @AtomicBlom in #436
  • Fable Review 2, tier 3: make Rose win against grep by @AtomicBlom in #431

Full Changelog: v1.2.0...v1.3.0

v1.3.0-rc.1

v1.3.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 04:00

What's Changed

  • Point the review at its milestone, now that its branch is in main by @AtomicBlom in #416
  • Fable Review 2, tier 2 (milestone 6) by @AtomicBlom in #417
  • rose_add_file rewrites an all-LF payload's literals (#332); every worker tool goes through one workspace helper (#372) by @AtomicBlom in #418
  • Accessibility on rose_change_signature, and the write-fidelity fixes from dogfooding by @AtomicBlom in #424
  • A rosemcp.json pin decides for the tree below it by @AtomicBlom in #425
  • Writes go to the hand-written half of a partial, and reach a generated hook's body by @AtomicBlom in #426
  • Fable Review 2, tier 2: rose_replace_doc_comment refuses bad input; rose_add_file merges usings by @AtomicBlom in #427
  • rose_add_file writes top-level statements without a namespace by @AtomicBlom in #435
  • Dogfood round: deletion layout, packed pairs, using placement, stale XAML partials, sibling warnings, output size by @AtomicBlom in #436
  • Fable Review 2, tier 3: make Rose win against grep by @AtomicBlom in #431

Full Changelog: v1.2.0...v1.3.0-rc.1

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 06:14
a2e8832

What's Changed

  • Reload only when a project's evaluation inputs change (#246) by @AtomicBlom in #248
  • Add values to an enum with rose_add_member by @AtomicBlom in #250
  • Split the repository's oversized files by concern by @AtomicBlom in #252
  • Add using static and alias imports with rose_add_using (#215) by @AtomicBlom in #251
  • Split the four oversized test files by concern by @AtomicBlom in #257
  • Stop the test runner's MSBuild leaking into the builds it spawns by @AtomicBlom in #258
  • Make the debugger's stop one value rather than nine fields by @AtomicBlom in #262
  • Separate what the target's modules say from the session that debugs them by @AtomicBlom in #263
  • Give the breakpoints a table of their own by @AtomicBlom in #264
  • Separate getting a debugger onto a process from being one by @AtomicBlom in #265
  • Give each analyzer directory a load context of its own by @AtomicBlom in #269
  • Separate how a detach is decided from the transitions it makes by @AtomicBlom in #268
  • Tell two bindings in one method apart by @AtomicBlom in #270
  • Refuse a second integration suite on the same machine by @AtomicBlom in #271
  • Stop the live-app host allocating a console it never uses by @AtomicBlom in #272
  • Give the target's state an owner by @AtomicBlom in #274
  • Make the write pipeline a type rather than a convention by @AtomicBlom in #275
  • Stop two write tools calling a project clean when it is not by @AtomicBlom in #276
  • Get the live-app session files under a thousand lines by @AtomicBlom in #281
  • Install, upgrade and uninstall RoseMCP by @AtomicBlom in #277
  • Finish the write pipeline, and say what an edit put right by @AtomicBlom in #278
  • Make a probe app's stop establish that it stopped by @AtomicBlom in #283
  • Give enum values and imports their own files by @AtomicBlom in #279
  • Give the staged provider folder its own object by @AtomicBlom in #287
  • Bound a test, and give every test server a port of its own by @AtomicBlom in #289
  • Say where a type could be split, and what each piece would take by @AtomicBlom in #290
  • Give the inspector's questions their own surface by @AtomicBlom in #291
  • Give the apply path the state it keeps by @AtomicBlom in #293
  • Tier 0: the six guards, before the work they protect by @AtomicBlom in #295
  • Give CI an x86 runtime, so the last test that skips there runs by @AtomicBlom in #296
  • Actually shrink the review, which closing tier 0 did not by @AtomicBlom in #297
  • Ask restore what it produced, not when by @AtomicBlom in #298
  • Notice an edit that changes only a body by @AtomicBlom in #299
  • An action hands back the event cursor by @AtomicBlom in #300
  • Say in the README what a closed entry keeps, and apply it by @AtomicBlom in #301
  • Correct the review where three fixes from main contradict it by @AtomicBlom in #302
  • Measure a relative path from the calling session, not the broker (card 1) by @AtomicBlom in #305
  • A tracepoint logs values, and a cut value says what is missing by @AtomicBlom in #308
  • An argument spelled the other way is corrected, not dropped by @AtomicBlom in #310
  • A file the build excludes is not a file somebody just wrote by @AtomicBlom in #309
  • Ask the compilation that holds the symbol (card 6) by @AtomicBlom in #306
  • Two overloads are two symbols, and an address goes back in by @AtomicBlom in #312
  • A file goes back in the encoding it arrived in by @AtomicBlom in #311
  • Answer about a library symbol the way a caller addresses one by @AtomicBlom in #313
  • Uno compiles its own XAML, so nothing stands in for it by @AtomicBlom in #315
  • Merge origin/main into the review branch by @AtomicBlom in #314
  • What an edit reports is what it did by @AtomicBlom in #316
  • Say when a timed-out XAML verb may still land (card 4) by @AtomicBlom in #317
  • Merge main into the review branch, and correct what it overtakes by @AtomicBlom in #319
  • Sweep a provider sandbox per folder, and tell a reused pid from its host by @AtomicBlom in #321
  • Hand a failing integration test the logs every Rose process wrote while it ran by @AtomicBlom in #324
  • One wire contract between the host and the XAML provider (card 5) by @AtomicBlom in #323
  • Stand a worker in an empty folder of its own, not in its solution's directory (card 1b) by @AtomicBlom in #326
  • Hold every closed card to what the README says a closed entry keeps by @AtomicBlom in #327
  • Name the lines a write changed that nothing it was asked to do reaches (card 8) by @AtomicBlom in #333
  • rose_replace_pattern: structural search and replace by what code binds to by @AtomicBlom in #342
  • Assert with Shouldly, rewritten by rose_replace_pattern by @AtomicBlom in #344
  • Never time out a child's server/discover probe on its own by @AtomicBlom in #348
  • Assert the handshake options with Shouldly (fixes the build) by @AtomicBlom in #349
  • Match comparisons in a find, and assert comparisons by name by @AtomicBlom in #350
  • A match that takes whole comments with the code under them is not a straddle by @AtomicBlom in #352
  • An insertion or deletion the diff slides past identical lines is still asked for by @AtomicBlom in #356
  • Decide each file's layout once: .editorconfig, then .gitattributes, then the file (card 8) by @AtomicBlom in #361
  • Triage what was filed after the review into its cards by @AtomicBlom in #363
  • A move finds its member by what it marked, not where it stood (cards 1c, 1d) by @AtomicBlom in #366
  • Merge Fable Review to main by @AtomicBlom in #369
  • Give the tray menu commands, the only thing its native menu runs by @JarrydAdaens-DB in #368

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.2.0-rc.1

v1.2.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 04:57
a2e8832

What's Changed

  • Reload only when a project's evaluation inputs change (#246) by @AtomicBlom in #248
  • Add values to an enum with rose_add_member by @AtomicBlom in #250
  • Split the repository's oversized files by concern by @AtomicBlom in #252
  • Add using static and alias imports with rose_add_using (#215) by @AtomicBlom in #251
  • Split the four oversized test files by concern by @AtomicBlom in #257
  • Stop the test runner's MSBuild leaking into the builds it spawns by @AtomicBlom in #258
  • Make the debugger's stop one value rather than nine fields by @AtomicBlom in #262
  • Separate what the target's modules say from the session that debugs them by @AtomicBlom in #263
  • Give the breakpoints a table of their own by @AtomicBlom in #264
  • Separate getting a debugger onto a process from being one by @AtomicBlom in #265
  • Give each analyzer directory a load context of its own by @AtomicBlom in #269
  • Separate how a detach is decided from the transitions it makes by @AtomicBlom in #268
  • Tell two bindings in one method apart by @AtomicBlom in #270
  • Refuse a second integration suite on the same machine by @AtomicBlom in #271
  • Stop the live-app host allocating a console it never uses by @AtomicBlom in #272
  • Give the target's state an owner by @AtomicBlom in #274
  • Make the write pipeline a type rather than a convention by @AtomicBlom in #275
  • Stop two write tools calling a project clean when it is not by @AtomicBlom in #276
  • Get the live-app session files under a thousand lines by @AtomicBlom in #281
  • Install, upgrade and uninstall RoseMCP by @AtomicBlom in #277
  • Finish the write pipeline, and say what an edit put right by @AtomicBlom in #278
  • Make a probe app's stop establish that it stopped by @AtomicBlom in #283
  • Give enum values and imports their own files by @AtomicBlom in #279
  • Give the staged provider folder its own object by @AtomicBlom in #287
  • Bound a test, and give every test server a port of its own by @AtomicBlom in #289
  • Say where a type could be split, and what each piece would take by @AtomicBlom in #290
  • Give the inspector's questions their own surface by @AtomicBlom in #291
  • Give the apply path the state it keeps by @AtomicBlom in #293
  • Tier 0: the six guards, before the work they protect by @AtomicBlom in #295
  • Give CI an x86 runtime, so the last test that skips there runs by @AtomicBlom in #296
  • Actually shrink the review, which closing tier 0 did not by @AtomicBlom in #297
  • Ask restore what it produced, not when by @AtomicBlom in #298
  • Notice an edit that changes only a body by @AtomicBlom in #299
  • An action hands back the event cursor by @AtomicBlom in #300
  • Say in the README what a closed entry keeps, and apply it by @AtomicBlom in #301
  • Correct the review where three fixes from main contradict it by @AtomicBlom in #302
  • Measure a relative path from the calling session, not the broker (card 1) by @AtomicBlom in #305
  • A tracepoint logs values, and a cut value says what is missing by @AtomicBlom in #308
  • An argument spelled the other way is corrected, not dropped by @AtomicBlom in #310
  • A file the build excludes is not a file somebody just wrote by @AtomicBlom in #309
  • Ask the compilation that holds the symbol (card 6) by @AtomicBlom in #306
  • Two overloads are two symbols, and an address goes back in by @AtomicBlom in #312
  • A file goes back in the encoding it arrived in by @AtomicBlom in #311
  • Answer about a library symbol the way a caller addresses one by @AtomicBlom in #313
  • Uno compiles its own XAML, so nothing stands in for it by @AtomicBlom in #315
  • Merge origin/main into the review branch by @AtomicBlom in #314
  • What an edit reports is what it did by @AtomicBlom in #316
  • Say when a timed-out XAML verb may still land (card 4) by @AtomicBlom in #317
  • Merge main into the review branch, and correct what it overtakes by @AtomicBlom in #319
  • Sweep a provider sandbox per folder, and tell a reused pid from its host by @AtomicBlom in #321
  • Hand a failing integration test the logs every Rose process wrote while it ran by @AtomicBlom in #324
  • One wire contract between the host and the XAML provider (card 5) by @AtomicBlom in #323
  • Stand a worker in an empty folder of its own, not in its solution's directory (card 1b) by @AtomicBlom in #326
  • Hold every closed card to what the README says a closed entry keeps by @AtomicBlom in #327
  • Name the lines a write changed that nothing it was asked to do reaches (card 8) by @AtomicBlom in #333
  • rose_replace_pattern: structural search and replace by what code binds to by @AtomicBlom in #342
  • Assert with Shouldly, rewritten by rose_replace_pattern by @AtomicBlom in #344
  • Never time out a child's server/discover probe on its own by @AtomicBlom in #348
  • Assert the handshake options with Shouldly (fixes the build) by @AtomicBlom in #349
  • Match comparisons in a find, and assert comparisons by name by @AtomicBlom in #350
  • A match that takes whole comments with the code under them is not a straddle by @AtomicBlom in #352
  • An insertion or deletion the diff slides past identical lines is still asked for by @AtomicBlom in #356
  • Decide each file's layout once: .editorconfig, then .gitattributes, then the file (card 8) by @AtomicBlom in #361
  • Triage what was filed after the review into its cards by @AtomicBlom in #363
  • A move finds its member by what it marked, not where it stood (cards 1c, 1d) by @AtomicBlom in #366
  • Merge Fable Review to main by @AtomicBlom in #369
  • Give the tray menu commands, the only thing its native menu runs by @JarrydAdaens-DB in #368

New Contributors

Full Changelog: v1.1.0...v1.2.0-rc.1

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 06:34
f85c3f2

What's Changed

  • Build the UWP probe once a run, not once a test by @AtomicBlom in #102
  • Phase the live-app tests by what each one can share by @AtomicBlom in #108
  • Remove sibling elements last-first, and stop the fixture hiding it (#11) by @AtomicBlom in #110
  • XAML provider channel: the named pipe and the read path (#50, part 1) by @AtomicBlom in #104
  • Let a solution load while the session does something else (#44) by @AtomicBlom in #103
  • Give the phase gate back when taking a turn fails (#11) by @AtomicBlom in #113
  • Wait for a debug event instead of polling for one (#8) by @AtomicBlom in #105
  • Tap a live WinUI 3 app: split the provider, then find why the framework ignored it (#73, #74, #75, #76, #106) by @AtomicBlom in #116
  • Fill the tool gaps: create a file, delete a member, edit prose, and stop reading files to understand code by @AtomicBlom in #120
  • Clean point before hot reload: the correctness tranche by @AtomicBlom in #125
  • Debug and tap UWP on modern .NET, and ship a debug host for every architecture a machine can run (#117) by @AtomicBlom in #126
  • Finish the new tools, then trim the surface by @AtomicBlom in #127
  • Magnify a live app, and fix the WinUI toolbar that never drew (#18) by @AtomicBlom in #128
  • Robustness: the write-tool defects, the tap, and the install layout by @AtomicBlom in #130
  • Fold the whole toolbar away, and let a disabled chip look disabled by @AtomicBlom in #131
  • rose_change_signature, and the write defects phase 4 found by @AtomicBlom in #132
  • Promote runs no tests by @AtomicBlom in #133
  • Process lifetimes and channels: sections B and C by @AtomicBlom in #178
  • Run the tests on TUnit (Microsoft.Testing.Platform), keeping xUnit's assertions by @AtomicBlom in #187
  • Move the XAML write path onto the pipe, and retire the file channel by @AtomicBlom in #188
  • Write tools: literals, imports and one early refusal (section A) by @AtomicBlom in #193
  • The sweep: what was left of sections B, C and D by @AtomicBlom in #202
  • Give a worker a handshake budget it can meet (#205) by @AtomicBlom in #206
  • Bound how many integration tests run at once by @AtomicBlom in #204
  • Stop a background fetch reloading the solution, and keep our own writes ours (#194) by @AtomicBlom in #201
  • Make the WinUI probe start, and the fixtures install or name a missing framework by @AtomicBlom in #207
  • Live-app reliability: the reconnect that cannot fire, the wedge, and the DataTemplate edit by @AtomicBlom in #209
  • Measure the gap between two elements, and draw the anchor's box model (#19) by @AtomicBlom in #230
  • RoseMcp.Inspector: a debugger and XAML inspection window, as a client of the broker by @AtomicBlom in #229
  • Detach past a breakpoint the session bound, and leave the target alive (#219) by @AtomicBlom in #231
  • Split CLAUDE.md by who needs it, and point README at the wiki by @AtomicBlom in #232
  • Ask whether restore restored, and fold degraded reasons by kind by @AtomicBlom in #236
  • Decisions out of the staging log, a security model for the program that exists by @AtomicBlom in #235
  • Bind a bare breakpoint name in the module that declares its type (#85) by @AtomicBlom in #237
  • Give each app its own icon, and stop flowing assets across a project reference by @AtomicBlom in #238
  • Say why a detach failed, and stop saying the target is safe (#84) by @AtomicBlom in #240
  • Wait for git only while it holds the index lock (#241) by @AtomicBlom in #243
  • Match inside a run of // lines as one comment (#220) by @AtomicBlom in #242
  • Build the whole tree before promote stops the running instance by @AtomicBlom in #244
  • Run the slow CI jobs on a pull request only when they could catch something by @AtomicBlom in #245

Full Changelog: v1.0.0...v1.1.0

v1.1.0-rc.1

v1.1.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Sep 03:31
f85c3f2

What's Changed

  • Build the UWP probe once a run, not once a test by @AtomicBlom in #102
  • Phase the live-app tests by what each one can share by @AtomicBlom in #108
  • Remove sibling elements last-first, and stop the fixture hiding it (#11) by @AtomicBlom in #110
  • XAML provider channel: the named pipe and the read path (#50, part 1) by @AtomicBlom in #104
  • Let a solution load while the session does something else (#44) by @AtomicBlom in #103
  • Give the phase gate back when taking a turn fails (#11) by @AtomicBlom in #113
  • Wait for a debug event instead of polling for one (#8) by @AtomicBlom in #105
  • Tap a live WinUI 3 app: split the provider, then find why the framework ignored it (#73, #74, #75, #76, #106) by @AtomicBlom in #116
  • Fill the tool gaps: create a file, delete a member, edit prose, and stop reading files to understand code by @AtomicBlom in #120
  • Clean point before hot reload: the correctness tranche by @AtomicBlom in #125
  • Debug and tap UWP on modern .NET, and ship a debug host for every architecture a machine can run (#117) by @AtomicBlom in #126
  • Finish the new tools, then trim the surface by @AtomicBlom in #127
  • Magnify a live app, and fix the WinUI toolbar that never drew (#18) by @AtomicBlom in #128
  • Robustness: the write-tool defects, the tap, and the install layout by @AtomicBlom in #130
  • Fold the whole toolbar away, and let a disabled chip look disabled by @AtomicBlom in #131
  • rose_change_signature, and the write defects phase 4 found by @AtomicBlom in #132
  • Promote runs no tests by @AtomicBlom in #133
  • Process lifetimes and channels: sections B and C by @AtomicBlom in #178
  • Run the tests on TUnit (Microsoft.Testing.Platform), keeping xUnit's assertions by @AtomicBlom in #187
  • Move the XAML write path onto the pipe, and retire the file channel by @AtomicBlom in #188
  • Write tools: literals, imports and one early refusal (section A) by @AtomicBlom in #193
  • The sweep: what was left of sections B, C and D by @AtomicBlom in #202
  • Give a worker a handshake budget it can meet (#205) by @AtomicBlom in #206
  • Bound how many integration tests run at once by @AtomicBlom in #204
  • Stop a background fetch reloading the solution, and keep our own writes ours (#194) by @AtomicBlom in #201
  • Make the WinUI probe start, and the fixtures install or name a missing framework by @AtomicBlom in #207
  • Live-app reliability: the reconnect that cannot fire, the wedge, and the DataTemplate edit by @AtomicBlom in #209
  • Measure the gap between two elements, and draw the anchor's box model (#19) by @AtomicBlom in #230
  • RoseMcp.Inspector: a debugger and XAML inspection window, as a client of the broker by @AtomicBlom in #229
  • Detach past a breakpoint the session bound, and leave the target alive (#219) by @AtomicBlom in #231
  • Split CLAUDE.md by who needs it, and point README at the wiki by @AtomicBlom in #232
  • Ask whether restore restored, and fold degraded reasons by kind by @AtomicBlom in #236
  • Decisions out of the staging log, a security model for the program that exists by @AtomicBlom in #235
  • Bind a bare breakpoint name in the module that declares its type (#85) by @AtomicBlom in #237
  • Give each app its own icon, and stop flowing assets across a project reference by @AtomicBlom in #238
  • Say why a detach failed, and stop saying the target is safe (#84) by @AtomicBlom in #240
  • Wait for git only while it holds the index lock (#241) by @AtomicBlom in #243
  • Match inside a run of // lines as one comment (#220) by @AtomicBlom in #242
  • Build the whole tree before promote stops the running instance by @AtomicBlom in #244
  • Run the slow CI jobs on a pull request only when they could catch something by @AtomicBlom in #245

Full Changelog: v1.0.0...v1.1.0-rc.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 17:20
e768043

What's Changed

  • Cache the restore, and stop runs that have been superseded by @AtomicBlom in #31
  • Delete thirteen empty files nothing ever compiled by @AtomicBlom in #32
  • Stamp the version from the tag, and stop offering a debugger Linux has not got by @AtomicBlom in #33
  • Release by pushing a tag, on the two platforms that can build their own archives by @AtomicBlom in #37
  • Let an agent write C# semantically, not just read it (#30) by @AtomicBlom in #42
  • Stop calling an app's own themes framework XAML by @AtomicBlom in #43
  • Work out which namespace an unresolved name needs (#41) by @AtomicBlom in #54
  • Say what the diff could not show (#48) by @AtomicBlom in #55
  • Run CI once per change, not twice by @AtomicBlom in #61
  • Refuse a relative document path rather than resolving it by accident (#36) by @AtomicBlom in #56
  • Say which literal holds the endings the formatter will not rewrite (#35) by @AtomicBlom in #58
  • Report a failed detach, and stop the cleanup killing the target (#53) by @AtomicBlom in #60
  • Fold the load diagnostics that differ only in the path they name (#23) by @AtomicBlom in #62
  • Name the wrong platform when the references it broke say so (#24) by @AtomicBlom in #63
  • Fade the marks on proximity, and let a selection be cleared (#45) by @AtomicBlom in #66
  • Clear a selection when its element leaves the tree, and say so (#51) by @AtomicBlom in #69
  • Select an element by handle, so the tree can drive selection (#46) by @AtomicBlom in #67
  • Read the CornerRadius the framework renders as nothing (#21) by @AtomicBlom in #70
  • Name the runtime and the install location a debug session got (#22) by @AtomicBlom in #71
  • Default the install root to the same BinaryVibrance/RoseMCP folder the logs use by @AtomicBlom in #82
  • Run the Linux half in CI, and refuse to ship a package without its provider (#34, #64) by @AtomicBlom in #72
  • Measure the WinUI dialect against real generated output rather than UWP's (#78) by @AtomicBlom in #86
  • Address a XAML element the markup never named (#11) by @AtomicBlom in #81
  • Keep the argument a call site already wrote for the parameter being added (#59) by @AtomicBlom in #87
  • Stamp the provider's answers, and stop leaking a sandbox per session (#57) by @AtomicBlom in #88
  • Apply a removal to the live tree (#11) by @AtomicBlom in #90
  • Apply an added element to the live tree (#11) by @AtomicBlom in #91
  • Finish the hot-reload diff engine: attached properties and resource dictionaries (#11) by @AtomicBlom in #92
  • Apply a XAML file's changes to the running app, repeatedly (#12) by @AtomicBlom in #94
  • Call it a live edit, not a hot reload by @AtomicBlom in #96
  • Serve one XAML request at a time (#93) by @AtomicBlom in #99
  • Say what a properties read actually promises (#97) by @AtomicBlom in #100

New Contributors

Full Changelog: https://github.com/AtomicBlom/RoseMCP/commits/v1.0.0

v1.0.0-rc.1

v1.0.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Sep 17:09
e768043

What's Changed

  • Cache the restore, and stop runs that have been superseded by @AtomicBlom in #31
  • Delete thirteen empty files nothing ever compiled by @AtomicBlom in #32
  • Stamp the version from the tag, and stop offering a debugger Linux has not got by @AtomicBlom in #33
  • Release by pushing a tag, on the two platforms that can build their own archives by @AtomicBlom in #37
  • Let an agent write C# semantically, not just read it (#30) by @AtomicBlom in #42
  • Stop calling an app's own themes framework XAML by @AtomicBlom in #43
  • Work out which namespace an unresolved name needs (#41) by @AtomicBlom in #54
  • Say what the diff could not show (#48) by @AtomicBlom in #55
  • Run CI once per change, not twice by @AtomicBlom in #61
  • Refuse a relative document path rather than resolving it by accident (#36) by @AtomicBlom in #56
  • Say which literal holds the endings the formatter will not rewrite (#35) by @AtomicBlom in #58
  • Report a failed detach, and stop the cleanup killing the target (#53) by @AtomicBlom in #60
  • Fold the load diagnostics that differ only in the path they name (#23) by @AtomicBlom in #62
  • Name the wrong platform when the references it broke say so (#24) by @AtomicBlom in #63
  • Fade the marks on proximity, and let a selection be cleared (#45) by @AtomicBlom in #66
  • Clear a selection when its element leaves the tree, and say so (#51) by @AtomicBlom in #69
  • Select an element by handle, so the tree can drive selection (#46) by @AtomicBlom in #67
  • Read the CornerRadius the framework renders as nothing (#21) by @AtomicBlom in #70
  • Name the runtime and the install location a debug session got (#22) by @AtomicBlom in #71
  • Default the install root to the same BinaryVibrance/RoseMCP folder the logs use by @AtomicBlom in #82
  • Run the Linux half in CI, and refuse to ship a package without its provider (#34, #64) by @AtomicBlom in #72
  • Measure the WinUI dialect against real generated output rather than UWP's (#78) by @AtomicBlom in #86
  • Address a XAML element the markup never named (#11) by @AtomicBlom in #81
  • Keep the argument a call site already wrote for the parameter being added (#59) by @AtomicBlom in #87
  • Stamp the provider's answers, and stop leaking a sandbox per session (#57) by @AtomicBlom in #88
  • Apply a removal to the live tree (#11) by @AtomicBlom in #90
  • Apply an added element to the live tree (#11) by @AtomicBlom in #91
  • Finish the hot-reload diff engine: attached properties and resource dictionaries (#11) by @AtomicBlom in #92
  • Apply a XAML file's changes to the running app, repeatedly (#12) by @AtomicBlom in #94
  • Call it a live edit, not a hot reload by @AtomicBlom in #96
  • Serve one XAML request at a time (#93) by @AtomicBlom in #99
  • Say what a properties read actually promises (#97) by @AtomicBlom in #100

New Contributors

Full Changelog: https://github.com/AtomicBlom/RoseMCP/commits/v1.0.0-rc.1