How about a sane version numbering scheme? Call it 1.03.1.
Developers not using dots in their version numbers create confusion. Imagine a new user sees 2 versions for download: "1.04" and "1.031". He would logically think that "one dot oh four" was first released, followed by 26 releases, followed by "one dot oh thirty one" (and in this timeframe you switched from 2 to 3 digits after the dot). In fact, no! You had an implicit dot between "03" and "1", that has to be guessed based on how many digits your "normally" put after the first dot.
Or imagine you release many versions, reach 1.09, then 1.10, etc, 1.19, etc, 1.29, 1.30, and 1.31. At this point referring to "1.31" or "1.031" gets very confusing because some might think the leading zero is optional, or a typo, when in fact they are 2 very different releases.
/rant (in a former life, I wrote code to compare version numbers of thousands of applications)
Ok I can see your point of view. I usually do 4 numbers for my version (haven't had a product go past 9 in the major
). It's just an old habit from me.