Add previous_names; use semantic versioning