SparseTypes.Fragments
0.1.0-rc1.182
dotnet add package SparseTypes.Fragments --version 0.1.0-rc1.182
NuGet\Install-Package SparseTypes.Fragments -Version 0.1.0-rc1.182
<PackageReference Include="SparseTypes.Fragments" Version="0.1.0-rc1.182" />
<PackageVersion Include="SparseTypes.Fragments" Version="0.1.0-rc1.182" />
<PackageReference Include="SparseTypes.Fragments" />
paket add SparseTypes.Fragments --version 0.1.0-rc1.182
#r "nuget: SparseTypes.Fragments, 0.1.0-rc1.182"
#:package SparseTypes.Fragments@0.1.0-rc1.182
#addin nuget:?package=SparseTypes.Fragments&version=0.1.0-rc1.182&prerelease
#tool nuget:?package=SparseTypes.Fragments&version=0.1.0-rc1.182&prerelease
SparseTypes.Fragments
SparseTypes.Fragments generates presence-aware Fragment and Patch types for models annotated with [SparseModel]. Its generator is included in the package.
The package provides Fragment conversion, merging, diffing, change application, and deep cloning. Patches support application, Between, Compose, and baseline-relative Invert, including nested and supported collection members.
The package does not generate ChangeSet, patch Rebase, JSON payloads or converters, observable views, edit sessions, or history APIs. It is intended for in-process use.
Choose either SparseTypes or SparseTypes.Fragments for a consumer compilation. Do not reference both products in the same compilation. Generated types from the two products have no interoperability guarantee, and mixed-product model graphs are unsupported.
SparseTypes.Fragments targets netstandard2.0, net6.0, and net10.0, supports C# 9 or later, and depends on SparseTypes.Core. NuGet selects the most specific compatible runtime asset, and the public API is the same across targets. The source generator requires Roslyn 4.3.1 or later in the build environment.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- SparseTypes.Core (>= 0.1.0-rc1.182)
-
net10.0
- SparseTypes.Core (>= 0.1.0-rc1.182)
-
net6.0
- SparseTypes.Core (>= 0.1.0-rc1.182)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-rc1.182 | 45 | 11/13/2026 |
| 0.1.0-rc1.172 | 56 | 11/9/2026 |
| 0.1.0-rc1.40 | 66 | 10/27/2026 |
| 0.1.0-rc1.31 | 71 | 10/27/2026 |
| 0.1.0-rc1.14 | 65 | 10/26/2026 |