Skip to content

Versioning Schema

Damian edited this page Apr 18, 2024 · 7 revisions

Prism.Avalonia Version Schema

The version schema uses the Major.Minor.Build.Revision schema based on a hybrid between Prism library, Avalonia, and our own for provisioning.

Major.Minor.Build - Prism library Revision - Avalonia + Prism.Avalonia

Example

As an example, v8.1.97.11074 uses the 8.1.97 from Prism, 1107 for Avalonia v11.0.7, and 4 for our revision in that series.

Versioning Limitations

Trying to be compatible with 4 independent systems does have its limitations, where the 4th is NuGet. NuGet only allows for a maximum number value of USHORT (65K) per segment, versus the usual Assembly versionioning of UINT.

This means we can't use something cleaner such as, 9.0.401.11007xx-pre where xx is reserved for us.

Clone this wiki locally