semantic versioning trimmed down