Калькулятор версии (SemVer)

Калькулятор SemVer: bump major/minor/patch, pre-release (alpha/beta/rc), сравнение версий и нормализация.

Исходная версия

Pre-release (опционально)

Сравнение версий

Подсказка: 1.2.3 > 1.2.3-rc.1, а +build не влияет на приоритет.

Результат

Нормализовано
Major
Minor
Patch

Pre-release варианты

Здесь будут варианты: next pre-release, alpha/beta/rc.

Сравнение

Сравните две версии — здесь появится результат.

Инструкция

Калькулятор SemVer

SemVer (Semantic Versioning) — формат версий MAJOR.MINOR.PATCH с опциональными суффиксами:

  • pre-release: -alpha.1, -beta, -rc.2
  • build metadata: +build.123

Bump

  • major: несовместимые изменения API
  • minor: добавление функциональности без ломания совместимости
  • patch: исправления багов

Сравнение

Можно сравнить две версии по правилам SemVer 2.0.0 (учитывая pre-release и игнорируя build metadata в приоритете).

Часто задаваемые вопросы

FAQ

Что важнее: -rc или +build?

Build metadata (+...) не влияет на приоритет версии. Pre-release (-...) влияет.

Можно ли вводить версию с префиксом v?

Да, например v1.2.3 будет распознано и нормализовано.