@Hyperspeed
Well, this is what C= coding guidelines say. It's all documented.
EDIT: And what happens when things get like V4.5.15?
Is that the fifteenth sub-sub-revision of the fifth sub-revision of version 4?
Sure. Perfectly logical. Except that's it: the fifteenth sub-revision of the fifth revision of version 4.
There can be V4.5.1243 and V4.5.2 and there never is any question about which is more recent, as there is with some weird decimal number notation.
You don't need to like it personally, but this is what most of the civiliced world uses for version numbers.