Versioning and Make Latest Feature
When a new definition is created, it is saved as version 1. After you modify
and save a definition, it will be saved with version as highest version +1. That is, if
you modify version 2, which is the highest version available, and save it, the version
becomes 3.
To make any older version as latest: