Use version_compare instead of SemVer comparison