I've felt for quite a while that we could have had a 4 octet semver that allows for a first octet romantic version while the others are proper semver.
For example: io.js version 1.2.0.0 instead of 1.3.0.
It would still be machine readable, but allows a human component (romantic version) to precede.
Thoughts?