Use uint16_t to expand valid semver to range from 0.0.0 to 65535.65535.65535 (rather than to 255.255.255). This also applies to prerelease version numbers.
This was a problem for tools like ruff, which is now at 0.0.270, as well as circleci, which is now at v0.1.26837. Using 2 bytes to represent each of the semver tokens should resolve this problem, as well as most other tools.
Use
uint16_t
to expand valid semver to range from0.0.0
to65535.65535.65535
(rather than to255.255.255
). This also applies to prerelease version numbers.This was a problem for tools like ruff, which is now at
0.0.270
, as well as circleci, which is now atv0.1.26837
. Using 2 bytes to represent each of the semver tokens should resolve this problem, as well as most other tools.