- JH Software
- What's New
- News story
New upgrade policy, version maintenance policy, and version number policy
Sunday, 19 November 2017
For reference, we use this software version numbering structure:
We continue our ”one year free upgrade protection” policy, meaning that any new version released within one year of your latest purchase (new or upgrade) is free.
Updates where only the build number is incremented (bug fixes / minor non-structural updates) for any version (major.minor) that you own, are always free - also after the one year free upgrade period.
Any new version (major or minor) released after the one year free upgrade period requires an upgrade purchase.
In April 2016, we announced that future minor version upgrades would be free. This reverses that. Going forward, minor version upgrades will (again) be paid unless within the "one year free upgrade" period.
Version maintenance policy
We only maintain the current / latest version (major.minor) - the only exception being critical security updates, which we provide up to 3 years after a new version (major.minor) has been released.
We used to maintain several back versions. We will no longer do this. However, the critical security updates period (after a new version release) is extended from 2 years to 3 years.
Version numbering policy
Going forward we will assign version numbers as follows:
- <major> is incremented when there is one or more new major features, a bunch of new minor features, or when we significantly restructure the software.
- <minor> is incremented when there is one or a few new minor features, or when we make minor structural changes.
- <build> is incremented for bug fixes / minor adjustments to existing features.
In April 2016, we announced that the minor version number would be incremented when "there are just a few new minor features, or when we make minor structural changes". This is now when "there is one or a few new minor features, or when we make minor structural changes".