Better Mix errors when version or requirements are invalid
Only allow semver versions for mix projects