abapGit allows showing a changelog notes, based on the changelog file in the repository base, and on APACK class containing the current version.
abapGit itself does not use APACK and gets the current version from
zif_abapgit_version=>c_abap_version. The version is then used to determine if the changelog was updated and should be shown to the user.
A file named with pattern
The changelog file should have a specific format:
Header with the title
abapGit changelog =================
Legend ------ * : fixed ! : changed + : added - : removed
Notes section using header format:
- Date in format YYYY-MM-DD followed by Semantic version
- Separator: ------------------
- Version notes using a prefix as described in the legend
2020-06-29 v1.97.0 ------------------ + Notes.....
Check abapGit changelog as an example.