Cole mensagens de commit ou um diff unificado para criar o rascunho. Revise a sugestão de versão, calculada a partir das marcações dos commits.
Funciona localmente no seu navegadorCole assuntos Conventional Commits — pode copiá-los direto do git log --oneline — ou um diff unificado, e a página os transforma em um rascunho Markdown com as mudanças agrupadas e um nível major, minor ou patch sugerido.
Nada aqui toca um repositório: o texto colado é analisado dentro do navegador, o botão de exemplo preenche uma amostra e Copiar ou Baixar levam o rascunho como release-notes.md.
Os assuntos de commit aceitam um prefixo hash curto ou longo opcional, então abc1234 feat: … e um hash completo de 40 caracteres são lidos como commits. O scope é preservado: feat(api): add filters cai em Recursos com o scope entre parênteses.
A lista de tipos é o conjunto Conventional Commits — feat, fix, docs, style, refactor, perf, test, build, ci, chore — mais revert. O diff exige cabeçalhos diff --git reais: a lista de arquivos e as contagens de linhas + / − vêm apenas das linhas após um cabeçalho, então um + solto no texto não conta como adição.
major = ao menos um marcador ! ou rodapé BREAKING CHANGE; minor = ao menos um feat; patch = todo o resto, incluindo docs, testes, style e chore. São regras mecânicas, então leia o rascunho antes de etiquetar uma versão.
A linha de sugestão é texto simples dentro do rascunho e nada é publicado em lugar nenhum: esta página só produz a saída.
Ela não lê repositório Git, não executa git e não chama serviço de rede: só o texto colado é analisado.
Formatos fora desses dois são avisados em vez de adivinhados: caixa vazia responde com o aviso de colagem e um texto sem assuntos de commit nem conteúdo de diff recebe sua própria mensagem. Resumos de git diff --stat e diffs binários não viram estatísticas de linhas.