You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Comparison: add SuperStrong.Types to the value-object table #120
docs/comparison.md compares TypeKit's value objects with Vogen, Thinktecture.Runtime.Extensions and StronglyTypedId. SuperStrong.Types is a newer value-object generator for .NET 10, TypeKit's target too, with integrations for ASP.NET Core, OpenAPI, EF Core, Hot Chocolate, System.Text.Json and Newtonsoft.Json. A reader who knows it finds nothing on the page about it.
Change
Read it from its source at its latest NuGet release, for each row of "Value objects in detail": how a value object is declared, validation, EF Core, OpenAPI, a converter the host registers, Native AOT, JSON, targets, how it is generated, and the license.
Record what was read as a design/knowledge/ entry pinned external SuperStrong.Types {version}, dated, with its row in the knowledge index.
Add its column to "Value objects in detail", and a row in "Choose something else when" where it fits better than TypeKit (Hot Chocolate or Newtonsoft.Json, if its source confirms them). Add its entry to the table's sources, and its name to the README's list of compared libraries.
Done when
The page has a SuperStrong.Types column, each cell resting on the new knowledge entry.
The facts were renumbered when this branch merged release/2.3.0, which took KB-043 for the GitHub Actions facts (#123). SuperStrong.Types is now KB-044, the first releases KB-045, and C# 15's union types KB-046. The earlier comment's KB-044 and KB-045 are now KB-045 and KB-046.
Activity
CaffeinatedCoder commentedon Oct 29, 2026
Scope grew after two outside reviews of the page, on the same branch (
docs/readme-intro-and-comparison, commit 41b1edb):Keeping the page current before each release is #121.
CaffeinatedCoder commentedon Oct 29, 2026
The facts were renumbered when this branch merged
release/2.3.0, which took KB-043 for the GitHub Actions facts (#123). SuperStrong.Types is now KB-044, the first releases KB-045, and C# 15's union types KB-046. The earlier comment's KB-044 and KB-045 are now KB-045 and KB-046.CaffeinatedCoder commentedon Oct 29, 2026
Done in #122, merged into
release/2.3.0(6a99f5b). It ships in 2.3.0.