From 81939a026761b3c98fa81992a774c33ff9293bf7 Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Sat, 22 Aug 2026 15:34:24 -0700 Subject: [PATCH] chore: bump dependencies; keep the analyzer's compiler reference at minimum Roslyn workspaces/tooling, Humanizer, System.Text.Json, MSBuild framework, and the test stack move to current versions, with two fixes the validation surfaced: - Microsoft.Build.Framework 18.9.6 introduces a transitive Microsoft.NET.StringTools; MSBuildLocator's MSBL001 guard (correctly) refuses it without ExcludeAssets=runtime + PrivateAssets=all. Deployed MSBuild-family assemblies load instead of the discovered SDK's and break solution loading per-OS, so both Locator consumers now pin the transitive explicitly with the guards. - The generator's Microsoft.CodeAnalysis.CSharp reference stays at 5.0.0: an analyzer's compiler reference sets the MINIMUM SDK consumers can build with, and 5.9.0 produced CS9057 against the current SDK's 5.6.0 compiler. Tools and tests run their own Roslyn and keep 5.9.0. Validated end to end: 89/89 tests, MSBuildWorkspace loads the consuming solution and the 3,786-source manifest is byte-identical across the Roslyn bump, no MSBuild-family dlls in tool output, and the consuming engine builds clean against the repacked 3.0.0 with 829/708 tests green and generated files stamped 3.0.0.0. Co-Authored-By: Claude Fable 5 --- ...dernUO.Serialization.Generator.Benchmarks.csproj | 6 +++--- ...ModernUO.Serialization.Generator.DiffTool.csproj | 3 ++- .../ModernUO.Serialization.Generator.Tests.csproj | 10 +++++----- .../ModernUO.Serialization.Generator.csproj | 13 ++++++++----- .../ModernUO.Serialization.SchemaGenerator.csproj | 12 +++++++----- 5 files changed, 25 insertions(+), 19 deletions(-) diff --git a/ModernUO.Serialization.Generator.Benchmarks/ModernUO.Serialization.Generator.Benchmarks.csproj b/ModernUO.Serialization.Generator.Benchmarks/ModernUO.Serialization.Generator.Benchmarks.csproj index 57b8fb4..4a2e898 100644 --- a/ModernUO.Serialization.Generator.Benchmarks/ModernUO.Serialization.Generator.Benchmarks.csproj +++ b/ModernUO.Serialization.Generator.Benchmarks/ModernUO.Serialization.Generator.Benchmarks.csproj @@ -9,10 +9,10 @@ - - + + - + diff --git a/ModernUO.Serialization.Generator.DiffTool/ModernUO.Serialization.Generator.DiffTool.csproj b/ModernUO.Serialization.Generator.DiffTool/ModernUO.Serialization.Generator.DiffTool.csproj index e5e61b8..9a9a80c 100644 --- a/ModernUO.Serialization.Generator.DiffTool/ModernUO.Serialization.Generator.DiffTool.csproj +++ b/ModernUO.Serialization.Generator.DiffTool/ModernUO.Serialization.Generator.DiffTool.csproj @@ -14,7 +14,8 @@ - + + diff --git a/ModernUO.Serialization.Generator.Tests/ModernUO.Serialization.Generator.Tests.csproj b/ModernUO.Serialization.Generator.Tests/ModernUO.Serialization.Generator.Tests.csproj index 946b635..6acae3c 100644 --- a/ModernUO.Serialization.Generator.Tests/ModernUO.Serialization.Generator.Tests.csproj +++ b/ModernUO.Serialization.Generator.Tests/ModernUO.Serialization.Generator.Tests.csproj @@ -10,15 +10,15 @@ - - - + + + - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/ModernUO.Serialization.Generator/ModernUO.Serialization.Generator.csproj b/ModernUO.Serialization.Generator/ModernUO.Serialization.Generator.csproj index 501cbc5..b85a013 100755 --- a/ModernUO.Serialization.Generator/ModernUO.Serialization.Generator.csproj +++ b/ModernUO.Serialization.Generator/ModernUO.Serialization.Generator.csproj @@ -19,12 +19,15 @@ - + + - - - - + + + + diff --git a/ModernUO.Serialization.SchemaGenerator/ModernUO.Serialization.SchemaGenerator.csproj b/ModernUO.Serialization.SchemaGenerator/ModernUO.Serialization.SchemaGenerator.csproj index 477f922..655290d 100755 --- a/ModernUO.Serialization.SchemaGenerator/ModernUO.Serialization.SchemaGenerator.csproj +++ b/ModernUO.Serialization.SchemaGenerator/ModernUO.Serialization.SchemaGenerator.csproj @@ -20,13 +20,15 @@ - + - - + + - - + + +