Lightweight and strict numeric versioning (major.minor.patch) only