Visão geral
Uma biblioteca Flutter/Dart para gerenciar arquivos CHANGELOG.md, permitindo leitura, modificação e escrita de changelogs com facilidade. Inspirado no padrão keepachangelog.com, ajuda a manter notas de lançamento consistentes e estruturadas. O pacote suporta análise de changelogs existentes e geração de novas entradas, tornando-o ideal para fluxos de lançamento automatizados. Funciona em todas as principais plataformas, incluindo móvel, web e desktop, garantindo integração perfeita em pipelines CI/CD e ferramentas de desenvolvimento.
Casos de uso
- Automatizando a geração de notas de lançamento
- Manter formato consistente do changelog
- Integrando atualizações de changelog no CI/CD
- Atualizando notas de lançamento programaticamente
- Análise e validação do conteúdo do changelog
Principais recursos
- Parse and write CHANGELOG.md files
- Support for keepachangelog.com format
- Cross-platform compatibility
- Simple API for adding/changing entries
- Robust error handling for malformed changelogs
Indicado para
- Equipes de desenvolvimento usando controle de versão
- integrações de pipeline CI/CD
- Ferramentas que geram notas de lançamento
- Projetos que seguem a versão semântica
- Mantenedores de pacotes de código aberto
Considerações
- Requer configuração manual para a estrutura inicial do changelog
- Não gera automaticamente números de versão
- Melhor usado com arquivos de changelog existentes
- Limitado à manipulação baseada em texto do registro de alterações
- Sem suporte embutido para formatação em markdown além da sintaxe básica