- a major version is created when the software reached a milestone and is feature complete
0.2
- a minor version is created when new features or significant changes have been made to the software.
0.1.1
- for bugfix releases, fixing typos in the docs, restructuring things, simply anything that doesn't really change the behaviour of the software you might use the third digit which is also sometimes called the build number.