※"Semantic Versioning"(http://semver.org/)に基づく
#書式
書式A) X.Y.Z
Z ... Patchバージョン
Implementation : 後方互換性のあるバグ修正、などDocumentation : 誤字脱字の校正、レイアウトや文字修飾の調整、など
Y ... Minorバージョン
Implementation : 後方互換性のある新機能追加、機能の非推奨化(Deprecated)、性能改善、などDocumentation : 文意を変えない推敲、新しい章・節・項・段落・文などの追加
X ... Majorバージョン
Implementation : 後方互換性の無い機能変更Documentation : 文意の変わる修正
書式B) X.Y-W
W ... Pre-releaseバージョン
目標となる安定バージョンに対して、それへ至る途上のバージョンであることを表す
例)1.0-beta.1、1.2-rc.2
#特別なバージョン
0.n.n ... 公開前バージョン
・後方互換性の無い変更が行われても、Minorバージョンの増加となる
1.0.0 ... 最初の公開バージョン
n.n.0, n.n-xxxx.n ... 安定バージョン
・安定バージョンとは、Patchバージョンが「0」であるバージョン・Pre-releaseバージョンは、安定バージョンに対してのみ付加可能とする・Pre-releaseバージョンは、Patchバージョン(※常に「0」)を除去して付加する