Semantic versioning defines a scheme for MAJOR.MINOR.PATCH version numbers. There's a SemVer module on CPAN, and some people have started switching to semantic versioning for their modules. I think this is more complicated than at least 99% of dists need.

Read more ...