Semver Bump
Incrementa uma versão SemVer (major, minor, patch ou prerelease). Aceita formato com ou sem prefixo "v".
→ —
Bump de versão semântica, inclusive a partir de pré-lançamento
Escolha a versão atual e o tipo de incremento, e a página aplica as regras do versionamento semântico. O caso que costuma surpreender é o do pré-lançamento: quando a versão atual já é algo como 1.2.3-rc.1, um bump de patch devolve 1.2.3, e não 1.2.4 — porque o pré-lançamento já estava reservando aquele número, e lançar é justamente tirar o sufixo.
A regra completa segue o que o semver do npm faz. Major incrementa, exceto quando minor e patch já são zero e existe pré-lançamento; minor incrementa, exceto quando patch é zero e existe pré-lançamento; patch incrementa, exceto quando existe pré-lançamento. Em todos os casos o build metadata é descartado, porque o semver não o considera parte da identidade da versão.
Vale lembrar da regra de precedência, que é o que dá sentido a tudo isso: uma versão com pré-lançamento vem ANTES da mesma versão sem ele, ou seja 1.0.0-rc.1 é menor que 1.0.0. É por isso que faixa como acento circunflexo seguido de 1.0.0 não pega pré-lançamento nenhum por padrão — quem quer testar candidato precisa pedir explicitamente.
Perguntas frequentes
Por que o circunflexo se comporta diferente na versão zero?
O que o build metadata faz, então?
Que identificador de pré-lançamento a página usa?
Ferramentas Relacionadas
Testador de Range SemVer
Testa quais versões satisfazem um range semver (^1.2.3, ~2.0, >=1 <2) e explica o intervalo em limite inferior e superior.
Parser de UUID
Decompõe um UUID em versão (1, 3, 4, 5, 6, 7, 8), variant, e quando aplicável, timestamp e nó. Suporta UUIDs com e sem traços.
Gerador de Border Radius CSS
Crie formas arredondadas customizadas com 8 controles independentes (4 cantos × 2 eixos). Veja o preview em tempo real e copie o CSS pronto. Tudo no navegador.
Formatador CSS
Formate e indente código CSS para melhor legibilidade e manutenção.
Formatador .env
Formata arquivos .env: alfabetiza variáveis, agrupa por prefixo, escapa valores com aspas e remove duplicatas.
Validador de SemVer
Valida uma versão semântica (semver.org) e mostra major, minor, patch, prerelease e build metadata separados.