What inspired this wish list request?
We'd like to use semantic versioning on our Add-Ins (3.1.1, for example just like JMP uses on JMP version).
If I use that as addinVersion in addin.def it seems to work. I can access the version as a string for purposes like displaying in my addin.
But under View - Add-Ins the display of Version makes it a number (and reports missing if it had any letters):

Is there any real reason, for any other purposes, it has to be turned into a number?
What is the improvement you would like to see?
I'd like it to report what you put in addin.def as a string, especially if it's a trivial change and there's no real use of it as a number anywhere.
Why is this idea important?
The semantic versioning is a useful standard. It's easy to not notice that this happens and use a version that doesn't convert to a number nicely without realizing what it looks like there.