Add semver and apply

Implemented using a "versionready" event.