Changelog Expert - Type Expert for Changelog Documents
Identifies changelog files - documents that track version history, changes, releases, and updates over time.
Key signals:
- CHANGELOG in filename
- Version headers (## [1.0.0], ## v2.0)
- Date entries
- Added/Changed/Fixed/Removed sections
- Semantic versioning patterns
File: changelog_expert.py
Classes
ChangelogExpert
Expert for identifying changelog documents.
Functions
analyze(document, analyst_votes)
Analyze if document is a changelog.
generate_enhancements(document, analysis)
Generate enhancements for changelog documents.