Which versioning scheme is used by SoundHelix?

SoundHelix releases are versioned by using dot-separated integers plus an optional "u" at the end (e.g., "1.0", "0.5", "0.5u", "0.4.1" or "0.3.1.2"). Two different versions can be compared by numerically comparing the version integers from left to right until the first difference is found or the lists of integers end. The first difference determines which of the versions is the larger and which is the smaller one. Here, a version with "u" is considered older than the same version without "u". For example, version "0.4" is smaller than "0.5u", which is smaller than "0.5", which is smaller than "0.5.2", which is smaller than "0.5.14", which is smaller than "1.0".

The suffix "u" (meaning "unreleased") is used during development until the development is finished. For example, as soon as SoundHelix version is "0.4" is released, development will continue using (for example) version "0.5u". After development is finished the final version will be released as "0.5".

Add new comment