|
|
1 year ago | |
|---|---|---|
| .. | ||
| Artees.UnitySemVer.asmdef | 1 year ago | |
| Artees.UnitySemVer.asmdef.meta | 1 year ago | |
| CloudBuildManifest.cs | 1 year ago | |
| CloudBuildManifest.cs.meta | 1 year ago | |
| LICENSE | 1 year ago | |
| LICENSE.meta | 1 year ago | |
| README.md | 1 year ago | |
| README.md.meta | 1 year ago | |
| SemVer.cs | 1 year ago | |
| SemVer.cs.meta | 1 year ago | |
| SemVerAttribute.cs | 1 year ago | |
| SemVerAttribute.cs.meta | 1 year ago | |
| SemVerAutoBuild.cs | 1 year ago | |
| SemVerAutoBuild.cs.meta | 1 year ago | |
| SemVerComparer.cs | 1 year ago | |
| SemVerComparer.cs.meta | 1 year ago | |
| SemVerConverter.cs | 1 year ago | |
| SemVerConverter.cs.meta | 1 year ago | |
| SemVerErrorMessage.cs | 1 year ago | |
| SemVerErrorMessage.cs.meta | 1 year ago | |
| SemVerValidationResult.cs | 1 year ago | |
| SemVerValidationResult.cs.meta | 1 year ago | |
| SemVerValidator.cs | 1 year ago | |
| SemVerValidator.cs.meta | 1 year ago | |
A convenient way to edit and compare version numbers according to the Semantic Versioning 2.0.0 specification. Also includes a property drawer for Unity.
Install the package games.artees.semver using my package registry. Or install via the OpenUPM registry.
Use the Artees.UnitySemVer.SemVer class or apply the Artees.UnitySemVer.SemVerAttribute attribute to a string field.
public SemVer version = new SemVer {major = 1, minor = 2, patch = 3};
[SemVer] public string versionString = "1.2.3";
Parsing:
var version = SemVer.Parse("2.0.0-rc.1+build.123");
Comparing:
Debug.Log("2.1.0" > version);
Validating:
var result = version.Validate();
version = result.Corrected;
foreach (var message in result.Errors)
{
Debug.LogWarning(message);
}