Changelog
Changelog
Seção intitulada “Changelog”O ecossistema NextPDF abrange muitos pacotes e repositórios. Esta página mostra como o ecossistema registra mudanças e onde cada pacote mantém seu próprio changelog. Use-a como índice e referência de convenções, não como uma reprodução de cada commit. Cada pacote mantém, no próprio repositório, o changelog publicado que serve de referência. A tabela de resumo agrega apenas a categoria de mudança por versão publicada, derivada do histórico de Conventional Commits de cada repositório.
Por ser um índice de documentação, esta página não faz afirmações de comportamento sobre nenhum pacote. Para ver as regras que cada pacote segue ao escrever commits e publicar releases, consulte Convenções de changelog.
Como as mudanças são registradas
Seção intitulada “Como as mudanças são registradas”Todo repositório público do NextPDF segue dois contratos:
- Conventional Commits 1.0.0 — o assunto de cada commit usa a forma
type(scope): description, em quetypeé um entrefeat,fix,perf,refactor,docs,test,build,ci,choreourevert. Um!após o type/scope, ou um rodapéBREAKING CHANGE:, marca uma mudança incompatível. Correções relevantes para segurança recebem uma etiqueta para que você possa filtrá-las. - Semantic Versioning 2.0.0 — um
feateleva a versão minor, umfix/perfeleva a versão patch, e uma mudança incompatível eleva a versão major. OCHANGELOG.mdpublicado em cada repositório agrupa as entradas legíveis por versão e usa as seções do Keep a Changelog.
O resumo abaixo cobre apenas as categorias voltadas ao usuário: feat (nova capacidade), fix (comportamento corrigido), perf (desempenho), security (correção relevante para segurança) e mudanças incompatíveis. Tipos de commit puramente internos (docs, test, ci, chore, refactor) ficam intencionalmente fora do resumo entre repositórios. Eles não alteram o que você observa ao usar o pacote.
Onde fica o changelog de cada pacote
Seção intitulada “Onde fica o changelog de cada pacote”O changelog em prosa que serve de referência para um pacote é o CHANGELOG.md no próprio repositório desse pacote, agrupado por versão publicada. Para o texto completo de cada entrada, use a página de release do repositório ou o respectivo CHANGELOG.md. Este índice não duplica esse texto.
| Pacote | Repositório | Changelog de referência |
|---|---|---|
nextpdf/core | nextpdf | CHANGELOG.md (Keep a Changelog) |
nextpdf/server | nextpdf-server | CHANGELOG.md |
nextpdf/laravel | nextpdf-Laravel | CHANGELOG.md |
nextpdf/symfony | nextpdf-Symfony | CHANGELOG.md |
nextpdf/codeigniter | nextpdf-CodeIgniter | CHANGELOG.md |
nextpdf/artisan | nextpdf-Artisan | CHANGELOG.md |
nextpdf/gotenberg | nextpdf-Gotenberg | CHANGELOG.md |
nextpdf/cloudflare | nextpdf-Cloudflare | CHANGELOG.md |
nextpdf/compat-legacy | nextpdf-compat-tcpdf | CHANGELOG.md |
nextpdf (bindings Python) | nextpdf-python | CHANGELOG.md |
Resumo entre repositórios — categorias por versão publicada mais recente
Seção intitulada “Resumo entre repositórios — categorias por versão publicada mais recente”Esta tabela de somente leitura é gerada a partir do histórico de Conventional Commits de cada repositório em sua tag publicada mais recente. Ela conta as categorias voltadas ao usuário e mostra apenas as contagens por categoria — nunca os assuntos brutos dos commits —, para não expor identificadores internos, nomes de branch ou referências de planejamento. Para ver o detalhamento em prosa por trás de qualquer linha, consulte o próprio CHANGELOG.md do pacote.
| Pacote | Última publicada | Nova capacidade (feat) | Correções (fix) | Desempenho (perf) | Segurança | Incompatível |
|---|---|---|---|---|---|---|
nextpdf/core | v5.2.0 | 317 | 290 | 1 | 1 | sim |
nextpdf/server | v0.1.0 | 15 | 16 | 0 | 0 | não |
nextpdf/laravel | v0.1.0 | 1 | 8 | 0 | 0 | não |
nextpdf/symfony | v0.1.0 | 1 | 7 | 0 | 0 | não |
nextpdf/codeigniter | v0.1.0 | 1 | 10 | 0 | 0 | não |
nextpdf/artisan | v0.1.0 | 1 | 7 | 0 | 0 | não |
nextpdf/gotenberg | v0.1.0 | 0 | 6 | 0 | 0 | não |
nextpdf/cloudflare | v0.1.0 | 0 | 8 | 0 | 0 | não |
nextpdf/compat-legacy | v0.1.0 | 1 | 8 | 0 | 0 | não |
nextpdf (Python) | v1.1.0 | 7 | 5 | 0 | 0 | não |
As contagens são cumulativas até a tag indicada. Para cada pacote de integração, o primeiro release com tag inclui todo o histórico anterior a 1.0. A célula “Incompatível” do
nextpdf/coremostrayesporque o motor principal publicou versões major incompatíveis. Os detalhes por versão e o caminho de migração de cada uma delas ficam noCHANGELOG.mddo repositório principal e nos guiasmigration/. Este índice não os repete.
O que esta página deliberadamente omite
Seção intitulada “O que esta página deliberadamente omite”Para manter o changelog público sem vazamento de informações internas, este índice nunca expõe nenhum dos itens a seguir:
- assuntos ou corpos de commit brutos;
- identificadores internos de issue, ticket, ciclo, wave ou item de trabalho;
- nomes de branch privados ou trabalho não publicado em andamento;
- roadmap ou recursos não anunciados;
- atribuição automatizada de contribuidores.
Uma mudança só aparece aqui depois de se tornar parte de uma versão publicada com tag de um pacote público. Trabalho não publicado não aparece.