Skip to content

update dependencies#141

Open
georghinkel wants to merge 3 commits into
mainfrom
update-dependencies
Open

update dependencies#141
georghinkel wants to merge 3 commits into
mainfrom
update-dependencies

Conversation

@georghinkel

@georghinkel georghinkel commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Summary by MergeMonkey

  • Infrastructure:
    • Updates test framework packages across 20+ test projects (MSTest, NUnit, test SDKs)
    • Updates StreamJsonRpc in LSP and GLSP projects
    • Updates System.Text.Json in serialization and services
    • Updates Avalonia UI packages in Controls and Editor projects
    • Updates various .NET runtime packages (System.CodeDom, AspNetCore, etc.)
    • Improves type safety by adding generic type parameter to ItemTemplateProperty in CollectionEditorDialog

@mergemonkeyhq

mergemonkeyhq Bot commented Jun 9, 2026

Copy link
Copy Markdown
Risk AssessmentNEEDS-TESTING · ~8 min review

Focus areas: Dependency version consistency · NUnit API compatibility change in ModelTest.cs · AvaloniaProperty generic type safety improvement

Assessment: Dependency updates plus one code change improving type safety in Avalonia property registration.

Walkthrough

This PR performs routine dependency updates across the entire NMF solution. Test projects receive updated testing frameworks (MSTest 4.2.3, NUnit 4.6.1, Test SDK 18.6.0). LSP and GLSP components get StreamJsonRpc 2.25.25. UI projects upgrade Avalonia to 12.0.4. Serialization and services update System.Text.Json to 10.0.8. One code change in ModelTest.cs adapts the test helper to work with the newer NUnit API. Additionally, CollectionEditorDialog.axaml.cs is updated to use the generic AvaloniaProperty for improved type safety.

Changes

Files Summary
Test Framework Package Updates
Analysis/Tests/Connectivity.Tests/Connectivity.Tests.csproj
AnyText/Tests/AnyText.Tests/AnyText.Tests.csproj
Collections/Collections.Test/Collections.Test.csproj
Expressions/Tests/Expressions.Chunk.Test/Expressions.Chunk.Test.csproj
Expressions/Tests/Expressions.Configuration.Test/Expressions.Configuration.Test.csproj
Expressions/Tests/Expressions.Linq.Tests/Expressions.Linq.Test.csproj
Expressions/Tests/Expressions.Test/Expressions.Test.csproj
Expressions/Tests/Expressions.Utilities.Tests/Expressions.Utilities.Tests.csproj
Expressions/Tests/Models.Expressions.Tests/Expressions.Models.Tests.csproj
Glsp/Tests/GlspTests/GlspTests.csproj
IntegrationTests/ComponentBasedSoftwareArchitectures/ComponentBasedSoftwareArchitectures.csproj
IntegrationTests/IncrementalizationTests/IncrementalizationTests.csproj
Interop/EcoreInterop.Tests/EcoreInterop.Tests.csproj
Models/Models.Tests/Models.Tests.csproj
Models/Tests/Models.Tests.Dynamic/Models.Tests.Dynamic.csproj
Models/Tests/Models.Tests.Json/Models.Tests.Json.csproj
Models/Tests/Models.Tests.MSTest/Models.Tests.MSTest.csproj
Models/Tests/Models.Tests.NUnit/Models.Tests.NUnit.csproj
Optimizations/Tests/Optimizations.Tests/Optimizations.Tests.csproj
Services/Tests/ModelServicesTests/ModelServicesTests.csproj
Synchronizations/Synchronizations.Models.Tests/Synchronizations.Models.Tests.csproj
Synchronizations/Synchronizations.Tests/Synchronizations.Tests.csproj
Tools/Tests/Tests.csproj
Tools/Utilities.Tests/Utilities.Tests.csproj
Transformations/Tests/CodeGenerationTests/CodeGenerationTests.csproj
Transformations/Transformations.Tests/Transformations.Tests.csproj
Bumps Microsoft.NET.Test.Sdk from 18.4.0 to 18.6.0, MSTest packages from 4.2.1 to 4.2.3, NUnit from 4.5.1 to 4.6.1, and related test tooling across all test projects.
StreamJsonRpc Version Update
AnyText/AnyText.Lsp/AnyText.Lsp.csproj
Glsp/Glsp/Glsp.csproj
Services/PropertyService/PropertyService.csproj
AnyText/NMF-Anytext-LSP.nuspec
Glsp/NMF-GLSP-Core.nuspec
Services/NMF-PropertyService.nuspec
Updates StreamJsonRpc from 2.24.84 to 2.25.25 across LSP and GLSP project files and NuGet specs.
System.Text.Json Update
Models/Serialization.Json/Serialization.Json.csproj
Services/NMF-ModelServices.nuspec
Updates System.Text.Json from 10.0.6 to 10.0.8 in serialization project and updates dependency version in ModelServices NuGet spec.
Avalonia UI Package Updates
UserInterfaces/Controls.Avalonia/Controls.Avalonia.csproj
UserInterfaces/Editor.Avalonia/Editor.Avalonia.csproj
UserInterfaces/NMF-Controls-Avalonia.nuspec
Updates Avalonia packages from 12.0.1 to 12.0.4, Avalonia.PropertyGrid from 11.3.11.1 to 12.0.4.1, and Avalonia.Diagnostics from 11.3.14 to 11.3.17.
Runtime and Tooling Package Updates
Glsp/NMetaGlspEditor/NMetaGlspEditor.Server/NMetaGlspEditor.Server.csproj
Tools/Ecore2Code/Ecore2Code.csproj
Transformations/CodeGen/CodeGen.csproj
Transformations/NMF-CodeGen.nuspec
Updates Microsoft.AspNetCore.SpaProxy to 10.0.8, Swashbuckle.AspNetCore to 10.2.1, System.CodeDom and System.ComponentModel.Composition to 10.0.8.
Test Adapter and Analyzer Updates
Models/Tests/Models.Tests.NUnit/ModelTest.cs
Modifies AssertThrowsException to use explicit Action delegate construction for NUnit 4.6.1 compatibility.
Avalonia Type Safety Improvement
UserInterfaces/Controls.Avalonia/CollectionEditorDialog.axaml.cs
Adds generic type parameter to ItemTemplateProperty, changing from AvaloniaProperty to AvaloniaProperty<IDataTemplate> for improved compile-time type checking.

Dig Deeper With Commands

  • /review <file-path> <function-optional>
  • /chat <file-path> "<question>"
  • /roast <file-path>

Runs only when explicitly triggered.

patch (2.0.457): Start using EtiCat
patch: Add support for .NET 10
patch: adapt to changed models
patch: update dependencies

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate release-note entry in Models tests history

This adds the same patch: update dependencies note twice in a row, so the Models tests changelog now records one change as two separate patches. That will show duplicate release information to consumers even though the dependency bump happened once.

Drop one of the two identical patch: update dependencies lines so the changelog reflects the single dependency update once.

Was this helpful?

  • 👍 Yes
  • 👎 No

@mergemonkeyhq

mergemonkeyhq Bot commented Jun 9, 2026

Copy link
Copy Markdown

Actionable Comments Posted: 1

🧾 Coverage Summary
✔️ Covered (7 files)
- AnyText/AnyText.history
- Glsp/GLSP.history
- Models/ModelsTests.history
- Services/Services.history
- Tools/Ecore2Code.history
- Transformations/CodeGen.history
- UserInterfaces/Controls.history
💤 Omitted (43 files)
- Analysis/Tests/Connectivity.Tests/Connectivity.Tests.csproj
- AnyText/AnyText.Lsp/AnyText.Lsp.csproj
- AnyText/NMF-Anytext-LSP.nuspec
- AnyText/Tests/AnyText.Tests/AnyText.Tests.csproj
- Collections/Collections.Test/Collections.Test.csproj
- Expressions/Tests/Expressions.Chunk.Test/Expressions.Chunk.Test.csproj
- Expressions/Tests/Expressions.Configuration.Test/Expressions.Configuration.Test.csproj
- Expressions/Tests/Expressions.Linq.Tests/Expressions.Linq.Test.csproj
- Expressions/Tests/Expressions.Test/Expressions.Test.csproj
- Expressions/Tests/Expressions.Utilities.Tests/Expressions.Utilities.Tests.csproj
- Expressions/Tests/Models.Expressions.Tests/Expressions.Models.Tests.csproj
- Glsp/Glsp/Glsp.csproj
- Glsp/NMF-GLSP-Core.nuspec
- Glsp/NMetaGlspEditor/NMetaGlspEditor.Server/NMetaGlspEditor.Server.csproj
- Glsp/Tests/GlspTests/GlspTests.csproj
- IntegrationTests/ComponentBasedSoftwareArchitectures/ComponentBasedSoftwareArchitectures.csproj
- IntegrationTests/IncrementalizationTests/IncrementalizationTests.csproj
- Interop/EcoreInterop.Tests/EcoreInterop.Tests.csproj
- Models/Models.Tests/Models.Tests.csproj
- Models/Serialization.Json/Serialization.Json.csproj
- Models/Tests/Models.Tests.Dynamic/Models.Tests.Dynamic.csproj
- Models/Tests/Models.Tests.Json/Models.Tests.Json.csproj
- Models/Tests/Models.Tests.MSTest/Models.Tests.MSTest.csproj
- Models/Tests/Models.Tests.NUnit/ModelTest.cs
- Models/Tests/Models.Tests.NUnit/Models.Tests.NUnit.csproj
- Optimizations/Tests/Optimizations.Tests/Optimizations.Tests.csproj
- Services/NMF-ModelServices.nuspec
- Services/NMF-PropertyService.nuspec
- Services/PropertyService/PropertyService.csproj
- Services/Tests/ModelServicesTests/ModelServicesTests.csproj
- Synchronizations/Synchronizations.Models.Tests/Synchronizations.Models.Tests.csproj
- Synchronizations/Synchronizations.Tests/Synchronizations.Tests.csproj
- Tools/Ecore2Code/Ecore2Code.csproj
- Tools/Tests/Tests.csproj
- Tools/Utilities.Tests/Utilities.Tests.csproj
- Transformations/CodeGen/CodeGen.csproj
- Transformations/NMF-CodeGen.nuspec
- Transformations/Tests/CodeGenerationTests/CodeGenerationTests.csproj
- Transformations/Transformations.Tests/Transformations.Tests.csproj
- UserInterfaces/Controls.Avalonia/CollectionEditorDialog.axaml
- UserInterfaces/Controls.Avalonia/Controls.Avalonia.csproj
- UserInterfaces/Editor.Avalonia/Editor.Avalonia.csproj
- UserInterfaces/NMF-Controls-Avalonia.nuspec

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant