I want to use SemVer for my projects, but SemVer has a significant problem: In certain circumstances, you can’t release a new version without breaking the SemVer spec.
JMVS is the same thing as the upstream version of SemVer, but with one specific change that fixes that previously mentioned issue. Hopefully, the upstream version of SemVer will be fixed one day so that I can get rid of this fork.
The JMVS spec itself is in semver.md
. For my own
convenience, I didn’t bother renaming it. It still calls itself the
“Semantic Versioning Specification”.