All notable changes to this project will be documented in this file.
The format is inspired by Keep a Changelog 1.0.0.
The versions follow the rules of Semantic Versioning 2.0.0.
[Full Changes]
All notable changes to this project will be documented in this file.
The format is inspired by Keep a Changelog 1.0.0.
The versions follow the rules of Semantic Versioning 2.0.0.
[Full Changes]
[Full Changes]({{ .Info.RepositoryURL }}/compare/{{ $latest := index .Versions 0 }}{{ $latest.Tag.Name }}...HEAD)
{{ if .Tag.Previous -}} [Full Changes]({{ $.Info.RepositoryURL }}/compare/{{ .Tag.Previous.Name }}...{{ .Tag.Name }}) {{ end }}
{{- if .NoteGroups }}
{{- $noteIdx := 0 -}}
{{- range .NoteGroups }}{{ range .Notes }}
{{- $noteIdx = add $noteIdx 1 -}}
{{ end }}
{{ end }}
Have {{ $noteIdx }} breaking changes. Check below logs with
{{- range .CommitGroups }}
{{ range .Commits -}}
$2$3" }} ({{.Hash.Short}})
{{- if .Refs }} ({{ range .Refs }}[#{{ .Ref }}]({{$.Info.RepositoryURL}}/issues/{{ .Ref }}) {{- end }}){{- end }}
{{- if not (empty .Body) }}
{{ regexReplaceAll "\n" .Body "\n > " | abbrev 960 }}
{{- end }} {{ end }} {{- end -}}
{{- if .RevertCommits -}}
{{ range .RevertCommits -}}
{{- if .MergeCommits -}}
{{ range .MergeCommits -}}
| style: github | |
| template: CHANGELOG.tpl.md | |
| info: | |
| title: CHANGELOG | |
| repository_url: https://github.com/adoyle-h/makefile-utils | |
| options: | |
| tag_filter_pattern: '^v' | |
| sort: "date" | |
| commits: | |
| filters: | |
| Type: | |
| - feat | |
| - fix | |
| - revert | |
| - perf | |
| - docs | |
| sort_by: Scope | |
| commit_groups: | |
| group_by: Type | |
| sort_by: Custom | |
| title_order: | |
| - feat | |
| - fix | |
| - revert | |
| - perf | |
| - docs | |
| title_maps: | |
| feat: New Features | |
| fix: Bug Fixes | |
| perf: Performance Improvements | |
| docs: Document Changes | |
| header: | |
| pattern: "^(\\w*)(?:\\(([\\w\\$\\.\\-\\*\\s]*)\\))?!?\\:\\s(.*)$" | |
| pattern_maps: | |
| - Type | |
| - Scope | |
| - Subject | |
| notes: | |
| keywords: | |
| - BREAKING CHANGE |
These files are templates for generating CHANGELOG.md by makefile-utils.