Changelog-generator
Zet een geplakt git log om in een gegroepeerd, leesbaar changelog.
Changelog-generator
Plak de uitvoer van "git log" of "git log --oneline" in en dit gereedschap zet het om in een changelog die je rechtstreeks in een release, een CHANGELOG.md-bestand of een pull-request-beschrijving kunt invoegen. Het leest zowel de standaard multi-line git log-indeling (met Author: en commit-headers) als de compacte eenregelige indeling, zodat je beide rechtstreeks van je terminal kunt kopiëren.
Commits worden gegroepeerd op type of bereik. Detecteer typen automatisch aan de hand van Conventional Commits-voorvoegsels (feat, fix, docs, chore en meer), of geef je eigen prefix-naar-label-mapping op als je team een ander convention gebruikt. Merge-commits en chores kunnen met een selectievakje worden gefilterd, zodat het changelog alleen toont wat daadwerkelijk voor gebruikers is veranderd. Kies Markdown-uitvoer volgens het Keep a Changelog-formaat, of een eenvoudige gegroepeerde lijst zonder opmaak.
Zet ticketlinken in om verwijzingen als #123 of PROJ-42 om te zetten in links, met behulp van een URL-sjabloon met een {id}-plaatsaanduiding. Auteursnamen worden automatisch opgehaald als je logformaat ze bevat, en wijzigingen die niet compatibel zijn – gemarkeerd met een achtervoegsel ! in het type of een BREAKING CHANGE:-voettekst – worden in hun eigen sectie bovenaan geplaatst als markering is ingeschakeld. Voeg een versie en datum toe om een juiste releaseheading te genereren.
Alles wordt lokaal in je browser uitgevoerd: je commit-geschiedenis wordt nooit ergens geüpload, wat belangrijk is voor privérepository's. Het resultaat wordt bijgewerkt terwijl je typt of een optie wijzigt, en je kunt het kopiëren, als .txt-bestand downloaden of rechtstreeks naar een ander gereedschap sturen.