【せまんてぃっくばーじょにんぐ】
セマンティックバージョニング とは?
💡 バージョン番号で「変更の大きさ」を伝える共通言語
📌 このページのポイント
バージョン番号ってなんで3つの数字があるの?
それぞれ意味が違うからだよ。1.2.3なら「1」がメジャー(大きな変更)、「2」がマイナー(機能追加)、「3」がパッチ(バグ修正)。数字がどれ上がったか見るだけで、更新の規模と互換性の有無が分かるんだ。
後方互換性って何?
package.jsonの「^1.2.3」ってどういう意味?
「0.x.x」のバージョンって何が特別なの?
まとめ:ざっくりこれだけ覚えればOK!
セマンティックバージョニングって出てきたら「バージョン番号で変更の互換性を伝えるルール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Semantic Versioning(SemVer)」 = 意味のあるバージョニング
💬 「Semantic(意味論的)」なバージョニング。単なる連番ではなく、数字に「意味」を持たせる。Tom Preston-Wernerが提唱しsemver.orgに仕様が公開されている