feat: allow missing patch
#2
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
According to semver 2.0.0, a normal version is defined as:
source: spec-item-2
It is my understanding, and what seems to be common practice in industry that for fresh releases with no patches, a new release version omits the patch value. Essentially, version
1.2
implies1.2.0
, meaning there is no patch yet.I believe the keyword on the semver spec is the use of normal. A new release is not normal, it's the first version of a new feature with no patch. Therefore an argument can be made that
Z
can be omitted.There is an open issue on the matter on semver.
Wikipedia's article on software versioning also omits the
0
on new releases.wikipedia: software-versioning