Ringkasan Changelog
Ringkasan Changelog
Active Subsystem
Atur seluruh transformation dari Git history dan pending content menjadi rendered CHANGELOG.md.
Command
[tool.custy.changelog]Category
Configuration
Quick Command
[tool.custy.changelog.SUBTABLE]Pipeline
Workflow Timeline
1
Collect
Terapkan core Git-commit eligibility rules.
2
Collect pending content
Tambahkan configured message secara opsional melalui PendingCommitProvider, lalu bersihkan template-oriented text.
3
Build releases
Extract release content dan terapkan per-version overrides.
4
Classify
Terapkan breaking detection, type mapping, scope mapping, dan grouping.
5
Render
Buat links dan teruskan resolved model ke project Jinja template.
Area Konfigurasi
Features
Core
Pilih eligible commits melalui changelog.core.
Pending Commit
Sertakan pending message content dan tinjau loaded-only settings melalui changelog.pending_commit.
Cleaning
Hapus presentation-only boilerplate melalui changelog.cleaning.
Releases
Extract summaries dan sesuaikan versions melalui release dan release_behavior.
Links
Buat repository comparison URLs melalui changelog.links.
Rendering
Atur layout, visibility, formatting, sorting, dan visuals melalui changelog.render.
Breaking Changes
Konfigurasikan keyword detection dan labels melalui changelog.breaking.
Mappings
Map scopes dan commit types melalui scope_map dan type_map.
Advanced
Tinjau experimental switches yang belum diterapkan melalui changelog.advanced.
Template Contract
Generated Jinja template menggunakan context.config.rendering,
context.visible_releases(), context.release_label(release),
context.summary_for(release), context.groups_for(release), dan
context.tags_for(release). Release objects menyediakan version, date, comparison
URL, title-only state, status, dan promoted-from versions.