Skip to content

Commit 1c640e7

Browse files
committed
Update Avalonia packages and add AvaloniaMcp.Diagnostics support
- Updated Avalonia packages to version 11.2.8 in `Directory.Packages.props` for improved functionality. - Introduced `AvaloniaMcp.Diagnostics` package to enhance debugging capabilities in the Debug configuration of `RoboSharp.Studio`. - Modified `Program.cs` to conditionally include MCP diagnostics in Debug builds, ensuring a streamlined experience in release builds. - Added a new `dotnet-tools.json` configuration file to manage the `avaloniamcp` tool. Made-with: Cursor
1 parent d33a002 commit 1c640e7

5 files changed

Lines changed: 31 additions & 10 deletions

File tree

.config/dotnet-tools.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"version": 1,
3+
"isRoot": true,
4+
"tools": {
5+
"avaloniamcp": {
6+
"version": "0.4.0",
7+
"commands": [
8+
"avalonia-mcp"
9+
]
10+
}
11+
}
12+
}

Directory.Packages.props

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
55
</PropertyGroup>
66
<ItemGroup Label="NuGet (allowed dependency surface per AGENTS.md)">
7-
<PackageVersion Include="Avalonia" Version="11.2.5" />
7+
<PackageVersion Include="Avalonia" Version="11.2.8" />
88
<PackageVersion Include="Avalonia.AvaloniaEdit" Version="11.2.0" />
9-
<PackageVersion Include="Avalonia.Desktop" Version="11.2.5" />
10-
<PackageVersion Include="Avalonia.Diagnostics" Version="11.2.5" />
11-
<PackageVersion Include="Avalonia.Fonts.Inter" Version="11.2.5" />
12-
<PackageVersion Include="Avalonia.Themes.Fluent" Version="11.2.5" />
9+
<PackageVersion Include="Avalonia.Desktop" Version="11.2.8" />
10+
<PackageVersion Include="Avalonia.Diagnostics" Version="11.2.8" />
11+
<PackageVersion Include="Avalonia.Fonts.Inter" Version="11.2.8" />
12+
<PackageVersion Include="Avalonia.Themes.Fluent" Version="11.2.8" />
13+
<PackageVersion Include="AvaloniaMcp.Diagnostics" Version="0.4.0" />
1314
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.5" />
1415
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.5" />
1516
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.5" />

docs/diagrams/nuget-references.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,13 @@ flowchart LR
1818
RoboSharp_Locales_Tests["RoboSharp.Locales.Tests"] --> pkg_TUnit["TUnit v0.55.23"]
1919
RoboSharp_Runtime_Tests["RoboSharp.Runtime.Tests"] --> pkg_TUnit["TUnit v0.55.23"]
2020
RoboSharp_Semantics_Tests["RoboSharp.Semantics.Tests"] --> pkg_TUnit["TUnit v0.55.23"]
21-
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia["Avalonia v11.2.5"]
21+
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia["Avalonia v11.2.8"]
2222
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia_AvaloniaEdit["Avalonia.AvaloniaEdit v11.2.0"]
23-
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia_Desktop["Avalonia.Desktop v11.2.5"]
24-
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia_Diagnostics["Avalonia.Diagnostics v11.2.5"]
25-
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia_Fonts_Inter["Avalonia.Fonts.Inter v11.2.5"]
26-
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia_Themes_Fluent["Avalonia.Themes.Fluent v11.2.5"]
23+
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia_Desktop["Avalonia.Desktop v11.2.8"]
24+
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia_Diagnostics["Avalonia.Diagnostics v11.2.8"]
25+
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia_Fonts_Inter["Avalonia.Fonts.Inter v11.2.8"]
26+
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Avalonia_Themes_Fluent["Avalonia.Themes.Fluent v11.2.8"]
27+
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_AvaloniaMcp_Diagnostics["AvaloniaMcp.Diagnostics v0.4.0"]
2728
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Microsoft_Extensions_DependencyInjection["Microsoft.Extensions.DependencyInjection v10.0.5"]
2829
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Microsoft_Extensions_Logging["Microsoft.Extensions.Logging v10.0.5"]
2930
RoboSharp_Studio["RoboSharp.Studio"] --> pkg_Microsoft_Extensions_Logging_Console["Microsoft.Extensions.Logging.Console v10.0.5"]

src/RoboSharp.Studio/Program.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
using Avalonia;
2+
#if DEBUG
3+
using AvaloniaMcp.Diagnostics;
4+
#endif
25
using Microsoft.Extensions.DependencyInjection;
36
using RoboSharp.Studio.Composition;
47

@@ -22,5 +25,8 @@ public static AppBuilder BuildAvaloniaApp() =>
2225
AppBuilder.Configure<Shell.StudioApp>()
2326
.UsePlatformDetect()
2427
.WithInterFont()
28+
#if DEBUG
29+
.UseMcpDiagnostics()
30+
#endif
2531
.LogToTrace();
2632
}

src/RoboSharp.Studio/RoboSharp.Studio.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
</ItemGroup>
1919
<ItemGroup Condition="'$(Configuration)' == 'Debug'">
2020
<PackageReference Include="Avalonia.Diagnostics" />
21+
<PackageReference Include="AvaloniaMcp.Diagnostics" />
2122
</ItemGroup>
2223
<ItemGroup>
2324
<EmbeddedResource Include="Editor\RoboSharp.xshd" />

0 commit comments

Comments
 (0)