0
0
mirror of https://github.com/semver/semver.git synced 2025-08-22 22:08:33 +00:00

Make notice about leading zeros clearer

It was very unclear to me that "must not contain leading zeroes" is referring to "non-negative integers" rather than to "A normal version number".

First (correct) interpretation would disallow 1.01.1, second (incorrect) would disallow 0.1.0.

I tried to make it more explicit here.
This commit is contained in:
Konstantin Zudov 2015-11-17 22:56:23 +02:00
parent 255bc951da
commit f6424542c4

View File

@ -61,8 +61,8 @@ could be declared in the code itself or exist strictly in documentation.
However it is done, it should be precise and comprehensive. However it is done, it should be precise and comprehensive.
1. A normal version number MUST take the form X.Y.Z where X, Y, and Z are 1. A normal version number MUST take the form X.Y.Z where X, Y, and Z are
non-negative integers, and MUST NOT contain leading zeroes. X is the non-negative integers. Elements (X, Y and Z) MUST NOT contain leading zeroes.
major version, Y is the minor version, and Z is the patch version. X is the major version, Y is the minor version, and Z is the patch version.
Each element MUST increase numerically. For instance: 1.9.0 -> 1.10.0 -> 1.11.0. Each element MUST increase numerically. For instance: 1.9.0 -> 1.10.0 -> 1.11.0.
1. Once a versioned package has been released, the contents of that version 1. Once a versioned package has been released, the contents of that version