This editor gives you separate Major, Minor and (optional) Patch fields, for storing a version number.
For rendering there are Property Value Converters available (on GitHub) that gives you access to the full string, but also the individual parts (e.g. for comparison/selection).
Works in Umbraco v7 and v8.