Skip to content

Upgrade to .NET 10 LTS#2

Open
SuuBro wants to merge 3 commits into
masterfrom
session/41753210
Open

Upgrade to .NET 10 LTS#2
SuuBro wants to merge 3 commits into
masterfrom
session/41753210

Conversation

@SuuBro
Copy link
Copy Markdown
Owner

@SuuBro SuuBro commented May 14, 2026

Summary

Upgrades the project from .NET Core 2.0 / .NET Standard 2.0 + net461 to .NET 10 LTS (released November 2025).

Changes

Project targets

  • Paramulate library: netstandard2.0 + net10.0 (dropped end-of-life net461)
  • Paramulate.Test: net10.0 (was netcoreapp2.0)
  • Added LangVersion=latest to both projects

Dependency upgrades

Package Old New
ImpromptuInterface 7.0.1 8.0.4
Newtonsoft.Json 13.0.1 13.0.3
NUnit 3.10.1 4.3.2
NUnit3TestAdapter 3.10.0 5.0.0
Microsoft.NET.Test.Sdk 15.8.0 17.12.0
NUnit.Analyzers 4.7.0 (new)

Code changes

  • Replaced NUnit.Framework.Internal.TextMessageWriter with System.IO.StringWriter in TestPrinting.cs (NUnit 4 compatibility)

CI

  • Updated .travis.yml to target dotnet: 10.0

Housekeeping

  • Added .gitignore for build artifacts, NuGet packages, and IDE files

Verification

All 55 tests pass on .NET 10. Build succeeds with only pre-existing warnings from vendored Mono.Options (obsolete serialization APIs).

🤖 Generated with Bobbit

SuuBro and others added 3 commits May 14, 2026 23:15
- Fill in the Features section of the README with the actual capabilities of Paramulate (typed interfaces, defaults, pluggable value providers, command-line + aliases, nested trees with overrides, source tracking, pretty-printed output, built-in help, unrecognised-arg detection, supported types).

- Add a .gitignore that excludes .bobbit/state.

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
- Target net10.0 + netstandard2.0 (library), net10.0 (tests)
- Drop obsolete net461 and netcoreapp2.0 targets
- Bump NUnit 3.10 -> 4.3.2, NUnit3TestAdapter 3.10 -> 5.0.0, Microsoft.NET.Test.Sdk 15.8 -> 17.12
- Bump ImpromptuInterface 7.0.1 -> 8.0.4, Newtonsoft.Json 13.0.1 -> 13.0.3
- Add NUnit.Analyzers 4.7.0
- Replace NUnit.Framework.Internal.TextMessageWriter with System.IO.StringWriter
- Update .travis.yml for .NET 10

Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
Co-authored-by: bobbit-ai <bobbit@bobbit.ai>
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