Switch to semantic (major.minor.bugfix) versioning