Skip to content

chore: modernize nuget package support - #5

Merged
Stephanvs merged 4 commits into
mainfrom
feature/package-modernization
Aug 9, 2026
Merged

chore: modernize nuget package support#5
Stephanvs merged 4 commits into
mainfrom
feature/package-modernization

Conversation

@Stephanvs

@Stephanvs Stephanvs commented Aug 9, 2026

Copy link
Copy Markdown
Owner

What changed

  • targets netstandard2.0, net8.0, and net10.0
  • adds deterministic builds, portable PDBs, Source Link, and .snupkg output
  • validates the package against published version 1.0.0
  • adds repository/package metadata and normalized package paths
  • adds global.json with controlled SDK roll-forward
  • uses 1.1.0-local for local packs while allowing release workflows to override the version

Why

Targeting only .NET 10 unnecessarily limits a string-generation library, while the previous hard-coded 1.0.0 version made subsequent publishing unsafe.

Validation

  • all three library TFMs build cleanly
  • solution tests pass
  • baseline package validation passes
  • default and simulated release packs generated .nupkg and .snupkg
  • clean package inspection confirmed all target assemblies and valid Source Link mappings

Stack dependency

This PR targets feature/serialization-safety so its multi-target build uses the netstandard-compatible serializer without a mechanical D2Text conflict. Merge PR #4 first, then retarget this PR to main.

@Stephanvs
Stephanvs changed the base branch from main to feature/serialization-safety August 9, 2026 10:28
Base automatically changed from feature/serialization-safety to main August 9, 2026 10:40
@Stephanvs
Stephanvs marked this pull request as ready for review August 9, 2026 10:41
@Stephanvs Stephanvs changed the title Modernize NuGet package support chore: modernize nuget package support Aug 9, 2026
@Stephanvs Stephanvs self-assigned this Aug 9, 2026
@Stephanvs
Stephanvs merged commit 0eb274c into main Aug 9, 2026
3 checks passed
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