Parsing MAJOR.MINOR.PATCH from SemVer