Prior to 3.0, there was no rhyme or reason to the version numbers that were released. Starting with this release, there is a new standard of how the versions will be numbered.
Take for example 3.0: (at this time, these are fictional release numbers)
- 3.0 (Major Release)
- 3.1 (Minor Release)
- 3.2 (Minor Release)
- 3.2.x (Security Release)
- 3.3 (Minor Release)
- 4.0 (Major Release)
3.0, 4.0, 5.0, etc. are the Major Releases. These will be where the most changes are put forth and where the most testing will need to be done.
3.1, 3.2, 3.3, etc. are the Minor Releases. These will be where there are minor changes made to the features already in place. We can also add features to the core in these releases, but they should be minor in importance/testing.
3.0.x, 3.1.x, 3.2.x, etc. are the Security Releases. These will be identical to the release that preceded before them, but with a fix to any security problems that have creeped up since that last release.