Funktionen
Extrahiert und analysiert Versionsinformationen aus verschiedenen Changelog-Formaten:
- Keep a Changelog: Standardformat mit Versionsüberschriften und kategorisierten Änderungen
- Conventional Commits: Git-Commit-Nachrichten-Stil mit Typ und Bereich
- GitHub Releases: Versionshinweise mit Funktionslisten und Bugfixes
- Automatische Erkennung: Erkennt automatisch das verwendete Format
Extrahiert vollständige Versionsdaten:
- Versionsnummern: Semantisches Versioning (z.B. 1.0.0, 2.1.3-beta)
- Veröffentlichungsdaten: Wann jede Version veröffentlicht wurde
- Änderungskategorien: Hinzugefügt, Geändert, Veraltet, Entfernt, Behoben, Sicherheit
- Änderungsbeschreibungen: Vollständiger Text jedes Änderungseintrags
- Bereich und Breaking Changes: Zusätzliche Metadaten aus konventionellen Commits
Analyse
Bietet detaillierte Statistiken:
- Gesamtzahl der Versionen
- Erste und letzte Version
- Änderungen pro Kategorie pro Version
- Erkennung unveröffentlichter Änderungen
- Gesamtzahl der Änderungen in allen Versionen
Export
Exportiert strukturierte JSON-Daten geeignet für:
- API-Dokumentation
- Generierung von Versionshinweisen
- Versionsvergleichstools
- Migrationsleitfäden