JCM:Versioning Scheme
Views
Actions
Namespaces
Variants
Tools
Note
This article is created for Joban Client Mod v2.0.0.
Features mentioned might not be available to the public yet.
To help eliminate confusion, a consistent versioning scheme is proposed to be applied in JCM 2.0.0.
Major Update
Major update are updates with significant structural changes in code. In an ideal situation where the code developed works well, this number would never need to be bumped.
This is defined by the first number in the version number: 2.0.0 (The second major update)
Feature Update
Feature update are regular update that may contain new features/add new contents.
This is defined by the second number in the version number: 2.2.0 (The second feature update)
Bug Fixes / Minor patch
Bug Fixes / Minor patch are very minor updates that fixes critical bugs or have their language files updated, a minor update should never change any behavior for the user nor have any new contents or features added.
This is defined by the third number in the version number: 2.0.3 (The third minor update patch)
Pre-release
Pre-release updates are issued before a major update is officially released.
This is defined by the following suffix in the version number: 2.0.0-prerelease.3 (The third pre-release)
Minecraft Version Suffix
In the downloadable jar file of Joban Client Mod, the filename and the version number would also need to indicate the Minecraft Version it is intended to use for.
This is defined by the following suffix in the version number: 2.0.0+1.20.2 (Designed for Minecraft 1.20.2)