IRI.Maptor.Core.Versioning
3.0.0-alpha
See the version list below for details.
dotnet add package IRI.Maptor.Core.Versioning --version 3.0.0-alpha
NuGet\Install-Package IRI.Maptor.Core.Versioning -Version 3.0.0-alpha
<PackageReference Include="IRI.Maptor.Core.Versioning" Version="3.0.0-alpha" />
<PackageVersion Include="IRI.Maptor.Core.Versioning" Version="3.0.0-alpha" />
<PackageReference Include="IRI.Maptor.Core.Versioning" />
paket add IRI.Maptor.Core.Versioning --version 3.0.0-alpha
#r "nuget: IRI.Maptor.Core.Versioning, 3.0.0-alpha"
#:package IRI.Maptor.Core.Versioning@3.0.0-alpha
#addin nuget:?package=IRI.Maptor.Core.Versioning&version=3.0.0-alpha&prerelease
#tool nuget:?package=IRI.Maptor.Core.Versioning&version=3.0.0-alpha&prerelease
IRI.Maptor.Core.Versioning
Core model for feature-level spatial versioning with competitive review: edits to individual features are captured as proposals grouped in single-editor sessions; proposals targeting the same feature form a competition that a reviewer resolves by selecting one winner; an approver commits the winner to the live state, with full decision history preserved.
This project is EF/UI-free (netstandard2.1) and holds:
- Entities —
VersionedLayer,VersionSession,Proposal,Competition,DecisionRecord,CommitBatch,FeatureHistory,VersionNotification,OverlapSuggestion. - Enums — proposal/competition/session states, decision actions, notification types.
- Guards (
VersioningGuards) — pure transition-rule functions shared by client UI (enable/disable actions) and server services (the authority). - SchemaSignatureCalculator — hash of a layer's field schema, used to detect drift between a proposal's serialized attributes and the current table schema.
- DTOs — submission/result contracts shared between client and server.
Persistence lives in IRI.Maptor.Infrastructure.Versioning. The full design (decisions
D1–D44, workflow, data model, architecture, UI) is documented in
docs/features/spatial-versioning/ at the repository root.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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 was computed. 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 | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | 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.1
- IRI.Maptor.Core.Common (>= 3.0.0-alpha)
- IRI.Maptor.Core.Spatial (>= 3.0.0-alpha)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on IRI.Maptor.Core.Versioning:
| Package | Downloads |
|---|---|
|
IRI.Maptor.Infrastructure.WebApi
Loads features from an HTTP web API (JSON/GeoJSON) as a vector data source, with bounding-box filtering via query parameters, so remote feature services behave like any other layer. |
|
|
IRI.Maptor.Infrastructure.Versioning
EF Core persistence for the Maptor feature-level spatial versioning core: entity configurations (schema "versioning"), canonical attribute serialization, and schema-signature computation from the EF model. |
|
|
IRI.Maptor.Presentation.Wpf
The WPF map UI library: the central MapViewer control, MVVM building blocks, layer types (feature, raster, grid, group), cartographic rendering and symbology, tile-service providers, map markers, converters/behaviors, and Excel/Word export helpers. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0 | 94 | 8/23/2026 |
| 3.0.0-alpha | 87 | 8/22/2026 |