Skip to content

feat: support .NET Standard 2.0 - #9

Merged
ScottishTapWater merged 1 commit into
mainfrom
feat/netstandard2-support
Oct 22, 2026
Merged

ScottishTapWater merged 1 commit into
mainfrom
feat/netstandard2-support

Conversation

@ScottishTapWater

Copy link
Copy Markdown
Contributor

Summary

  • Target netstandard2.0 for the runtime and Roslyn packages, using PolySharp for compiler features unavailable in the target framework.
  • Replace Rational generic math interfaces with conversions and operators for common numeric types, retaining exact rational-to-floating-point rounding.
  • Update packaged-consumer coverage and package layout checks for the new target.

Verification

  • Release solution build passed.
  • Runtime tests: 311 passed; Roslyn tests: 136 passed; packaged integration test: 1 passed.
  • Package layout check passed on the generated nupkg.
  • dotnet format --verify-no-changes --no-restore passed for changed C# files.
  • Independent C# code review found no material issues.

The repository pins SDK 10.0.402, which is not installed locally. Verification used the installed 10.0.113 SDK with a temporary local pin, then restored global.json before commit.

@ScottishTapWater
ScottishTapWater merged commit 6bf6e40 into main Oct 22, 2026
2 checks passed
@ScottishTapWater
ScottishTapWater deleted the feat/netstandard2-support branch October 22, 2026 22:34
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