Add semantic versioning sort