[changelog]
header = "# Changelog"
body = """
{% if version %}\
## {{ version }} - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\
## Unreleased
{% endif %}\
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | upper_first }}
{% for commit in commits %}
- {% if commit.scope %}{{ commit.scope }}: {% endif %}\
{{ commit.message | split(pat="\n") | first | upper_first | trim }} \
([{{ commit.id | truncate(length=7, end="") }}](https://github.com/desbma/sacad/commit/{{ commit.id }}) by {{ commit.author.name }})\
{% endfor %}
{% endfor %}
______________________________________________________________________
"""
footer = ""
trim = true
[git]
conventional_commits = true
filter_unconventional = false
commit_parsers = [
{ message = "^feat", group = "<!-- 01 -->๐ก Features" },
{ message = "^fix", group = "<!-- 02 -->๐ Bug fixes" },
{ message = "^perf", group = "<!-- 03 -->๐ Performance" },
{ message = "^doc", group = "<!-- 04 -->๐ Documentation" },
{ message = "^test", group = "<!-- 05 -->๐งช Testing" },
{ message = "^refactor", group = "<!-- 06 -->๐ Refactor" },
{ message = "^style", group = "<!-- 07 -->๐จ Styling" },
{ message = "^build", group = "<!-- 08 -->๐ Build" },
{ message = "^ci", group = "<!-- 09 -->๐ค Continuous integration" },
{ message = "^chore: version ", skip = true },
{ message = "^chore", group = "<!-- 10 -->๐งฐ Miscellaneous tasks" },
{ message = "^revert", group = "<!-- 10 -->๐งฐ Miscellaneous tasks", default_scope = "revert" },
{ body = ".*security", group = "<!-- 00 -->๐ก๏ธ Security" },
]
filter_commits = false
topo_order = false
sort_commits = "oldest"