Skip to content

Releases: adamreeve/semver.net

3.0.0-beta2

01 Nov 02:24
8d1b68c
Compare
Choose a tag to compare
3.0.0-beta2 Pre-release
Pre-release

What's Changed

Full Changelog: 3.0.0-beta1...3.0.0-beta2

3.0.0-beta1

17 Oct 07:07
Compare
Choose a tag to compare
3.0.0-beta1 Pre-release
Pre-release

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 example v1.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 * when includePrerelease is true. For example the range 3.2.x is now satisfied by 3.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 by 0.2.3-alpha when includePrerelease 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 by 1.2.3-alpha.
  • Targets other than netstandard2.0 have been removed

Merged pull requests

Full Changelog: 2.0.2...3.0.0-beta1

2.0.2

14 Mar 01:27
Compare
Choose a tag to compare

CI update to allow publishing change from 2.0.1 to NuGet (Fixes incorrect range intersection calculation when different ranges use the same version numbers with different operators)

2.0.1

14 Mar 01:17
ca8b6b7
Compare
Choose a tag to compare

Fixes incorrect range intersection calculation when different ranges use the same version numbers with different operators

2.0.0

02 Jul 15:27
713d3b7
Compare
Choose a tag to compare
  • Rename assembly and namespace to SemanticVersioning to match nuget package
  • Add an includePrerelease option for Range.IsSatisfied and related methods

2.0.0-alpha.1

13 May 19:58
713d3b7
Compare
Choose a tag to compare
2.0.0-alpha.1 Pre-release
Pre-release
  • Rename assembly and namespace to SemanticVersioning to match nuget package
  • Add an includePrerelease option for Range.IsSatisfied and related methods

1.3.0

26 Sep 12:12
fd0934d
Compare
Choose a tag to compare

Add Parse and TryParse static methods on Version and Range

1.2.2

12 Oct 10:09
efe3e2e
Compare
Choose a tag to compare

Implement IComparable for Version

1.2.1

28 Sep 14:37
5ba45f9
Compare
Choose a tag to compare

Fix for range intersection behaviour

1.2.0

22 Jul 09:16
bf6b029
Compare
Choose a tag to compare

Disallow leading zeros as per semver spec.