What is the exact meaning of the major and minor numbers in a software version specification? For example, say I wrote MyProgram v1.0 and had just updated it. Should it be v1.1 now? or should it be v2.0?

What does it all mean?

Just something I've always wondered about,
Matt(+)