McSherry.SemanticVersioning
McSherry.SemanticVersioning copied to clipboard
A semantic versioning library for .NET 5, Core, FX, and Standard with version range support.
It would be really nice if ToString() or even if there was just a string property for the original version range string available. As it is now I have to...
Although old at this point, .NET Framework 3.5 remains relatively common. As `McSherry.SemanticVersioning` has no dependencies, it should be relatively straightforward to add support for this version. As of writing,...
The `node-semver` specification allows operators to be applied to wildcard ranges (e.g. `>1.7.x`, `~2.*`), which appears to have been omitted from `McSherry.SemanticVersioning`. For tilde and caret ranges (`~2.*` or `^2.x`),...
At the moment, the library doesn't really provide any means to create new `SemanticVersion`s based on old ones. If you want to increment a version component, for example, you have...
I just ran into an issue where I have to try handing `1.2.3.4`, `1.2.3 hash` and `1.2.3.4 hash` (info versions and regular versions) to Semantic Version. It would be useful...
Under `node-semver`, it's possible to compare a version range against a semantic version to determine more than just whether the version range is satisfied. Similarly, version ranges can be compared...