Changelog
Changelog
Sectie met titel “Changelog”Het NextPDF-ecosysteem omvat meerdere pakketten en repository’s. Deze pagina laat zien hoe het ecosysteem wijzigingen vastlegt en waar elk pakket zijn eigen changelog bijhoudt. Gebruik deze pagina als index en naslagwerk voor de conventies, niet als volledige herhaling van elke commit. Elk pakket houdt de gezaghebbende releasechangelog bij in de eigen repository. De samenvattingstabel bundelt uitsluitend de wijzigingscategorie per uitgebrachte versie, afgeleid uit de Conventional Commits-geschiedenis van elke repository.
Als documentatie-index doet deze pagina geen uitspraken over pakketgedrag. Raadpleeg Changelog-conventies voor de regels die elk pakket volgt bij het schrijven van commits en het uitbrengen van releases.
Hoe wijzigingen worden vastgelegd
Sectie met titel “Hoe wijzigingen worden vastgelegd”Elke publieke NextPDF-repository volgt twee afspraken:
- Conventional Commits 1.0.0 — elk commitonderwerp gebruikt de vorm
type(scope): description, waarbijtypeeen van de volgende waarden is:feat,fix,perf,refactor,docs,test,build,ci,choreofrevert. Een!na type/scope, of eenBREAKING CHANGE:-footer, markeert een incompatibele wijziging. Beveiligingsrelevante fixes worden getagd, zodat je erop kunt filteren. - Semantic Versioning 2.0.0 — een
featverhoogt de minorversie, eenfix/perfverhoogt de patchversie en een ingrijpende wijziging verhoogt de majorversie. De gepubliceerdeCHANGELOG.mdin elke repository groepeert leesbare vermeldingen per versie, volgens de secties van Keep a Changelog.
De onderstaande samenvatting omvat uitsluitend gebruikersgerichte categorieën: feat (nieuwe mogelijkheid), fix (gecorrigeerd gedrag), perf (prestaties), security (beveiligingsrelevante fix) en ingrijpende wijzigingen. Interne committypen (docs, test, ci, chore, refactor) worden bewust buiten de cross-repo-samenvatting gelaten. Ze veranderen niets aan het waarneembare gedrag bij gebruik van het pakket.
Waar de changelog van elk pakket staat
Sectie met titel “Waar de changelog van elk pakket staat”De gezaghebbende changelogtekst voor een pakket is de CHANGELOG.md in de eigen repository van dat pakket, gegroepeerd per uitgebrachte versie. Raadpleeg de releasepagina van de repository of de bijbehorende CHANGELOG.md voor de volledige tekst van een vermelding. Deze index dupliceert die tekst niet.
| Pakket | Repository | Gezaghebbende changelog |
|---|---|---|
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 (Python-bindings) | nextpdf-python | CHANGELOG.md |
Cross-repo-samenvatting — categorieën per laatst uitgebrachte versie
Sectie met titel “Cross-repo-samenvatting — categorieën per laatst uitgebrachte versie”Deze alleen-lezen tabel wordt gegenereerd uit de Conventional Commits-geschiedenis van elke repository tot en met de laatst uitgebrachte tag. De tabel telt de gebruikersgerichte categorieën en geeft uitsluitend categorietellingen weer — nooit ruwe commitonderwerpen — zodat er geen interne identifiers, branchnamen of planningsverwijzingen worden prijsgegeven. Raadpleeg de CHANGELOG.md van het pakket zelf voor de uitgeschreven details bij een regel.
| Pakket | Laatst uitgebracht | Nieuwe mogelijkheid (feat) | Fixes (fix) | Prestaties (perf) | Beveiliging | Ingrijpend |
|---|---|---|---|---|---|---|
nextpdf/core | v5.2.0 | 317 | 290 | 1 | 1 | ja |
nextpdf/server | v0.1.0 | 15 | 16 | 0 | 0 | nee |
nextpdf/laravel | v0.1.0 | 1 | 8 | 0 | 0 | nee |
nextpdf/symfony | v0.1.0 | 1 | 7 | 0 | 0 | nee |
nextpdf/codeigniter | v0.1.0 | 1 | 10 | 0 | 0 | nee |
nextpdf/artisan | v0.1.0 | 1 | 7 | 0 | 0 | nee |
nextpdf/gotenberg | v0.1.0 | 0 | 6 | 0 | 0 | nee |
nextpdf/cloudflare | v0.1.0 | 0 | 8 | 0 | 0 | nee |
nextpdf/compat-legacy | v0.1.0 | 1 | 8 | 0 | 0 | nee |
nextpdf (Python) | v1.1.0 | 7 | 5 | 0 | 0 | nee |
De tellingen zijn cumulatief tot en met de genoemde tag. Voor elk integratiepakket bevat de eerste getagde release de volledige pre-1.0-geschiedenis. De cel “Breaking” bij
nextpdf/corestaat opyesomdat de core-engine ingrijpende majorversies heeft uitgebracht. De versiespecifieke details en het migratiepad voor elk van die versies staan in deCHANGELOG.mdvan de core-repository en in de bijbehorendemigration/-handleidingen. Deze index herhaalt die details niet.
Wat deze pagina bewust weglaat
Sectie met titel “Wat deze pagina bewust weglaat”Om te voorkomen dat de publieke changelog interne informatie prijsgeeft, toont deze index nooit een van de volgende zaken:
- ruwe commitonderwerpen of committeksten;
- interne issue-, ticket-, cyclus-, wave- of werkitem-identifiers;
- private branchnamen of niet-uitgebracht werk in uitvoering;
- roadmapitems of niet-aangekondigde functies;
- vermeldingen van automatisering rond bijdragen.
Een wijziging verschijnt hier pas nadat die onderdeel is geworden van een uitgebrachte, getagde versie van een publiek pakket. Niet-uitgebracht werk verschijnt hier niet.