Releases: adamreeve/semver.net
Releases · adamreeve/semver.net
3.0.0-beta2
What's Changed
- Add README to Nuget package by @adamreeve in #59
- do not trim version name with strict mode by @anatawa12 in #61
Full Changelog: 3.0.0-beta1...3.0.0-beta2
3.0.0-beta1
This is a beta version of the 3.0.0 version, which is a major version change due to introducing some breaking changes.
Breaking changes
- Versions prefixed with
v
, for examplev1.2.3
, are now considered invalid, and only allowed in loose mode, in accordance with the semantic versioning specification. - Pre-release versions are now considered to satisfy version ranges with an
x
or*
whenincludePrerelease
is true. For example the range3.2.x
is now satisfied by3.2.0-beta.1
when previously it was not. - Inconsistent behaviour of caret ranges has been fixed when
includePrerelease
is true and the major version is zero. For example, previously the range^0.2.3
was satisfied by0.2.3-alpha
whenincludePrerelease
is true but now it is not. The behaviour when the major version is non-zero has not changed, for example^1.2.3
is not satisfied by1.2.3-alpha
. - Targets other than netstandard2.0 have been removed
Merged pull requests
- fix: 3.2.x should satisfied by 3.2.0-beta.1 by @anatawa12 in #55
- Add tests from node-semver by @anatawa12 in #56
- fix: versions prefixed with 'v' are parsed in strict mode by @anatawa12 in #58
Full Changelog: 2.0.2...3.0.0-beta1
2.0.2
2.0.1
2.0.0
2.0.0-alpha.1
- Rename assembly and namespace to SemanticVersioning to match nuget package
- Add an includePrerelease option for Range.IsSatisfied and related methods