According to semver, prerelease tags can have lots more content than just [alpha/beta/rc].#. While more work is required to support this, this PR adds the ability to specify a numberless prerelease range. Prerelease versions will also respect this (previously, 1.2.3-alpha implied 1.2.3-alpha.0).
Comparatively, 1.2.3-alpha comes before 1.2.3-alpha.0 based on most other implementations.
According to semver, prerelease tags can have lots more content than just
[alpha/beta/rc].#
. While more work is required to support this, this PR adds the ability to specify a numberless prerelease range. Prerelease versions will also respect this (previously,1.2.3-alpha
implied1.2.3-alpha.0
).Comparatively,
1.2.3-alpha
comes before1.2.3-alpha.0
based on most other implementations.