This extension helps you creating consistent changelogs. With many customization options you can look at the changelog however you want. Feel free to customize the icons and colors or try out flatten the tree structure or even change the date format.
The extension checks all folders in of your workspaces if a CHANGELOG.md (case-insensitive) file exists (include/exclude regexes are customizable). They are listet in the tree view by the name of folders where they are found.
When hovering over the tree items you get the options to add or edit items. Items can be deleted over the context menu.
Whenever you add or change an item, the corresponding changelog file will be updated immediately. The file is formatted according to the convention from keepachangelog.com.
By default, there is an attribution to this extension right below the title. There are configuration options to turn it into a markdown comment, change its position in the file or completely remove it. Please notice that my aim is to make changelogs on the internet more consistent and not to bother you with advertising my extension. 😊
If you have any ideas how this extension could be improved, feel free to open an issue or get in touch with me.
Configuration
All keys starting with simpleChangelog.
Settings key
Type
Default Value
Description
icons.color.enabled
boolean
true
Enable/disable color on icons in changelog.
icons.addition.icon
string
add
The icon for the Additions section.
icons.addition.color
string
charts.blue
The color of the Additions icon.
icons.change.icon
string
edit
The icon for the Changes section.
icons.change.color
string
charts.yellow
The color of the Changes icon.
icons.deprecation.icon
string
discard
The icon for the Deprecations section.
icons.deprecation.color
string
charts.purple
The color of the Deprecations icon.
icons.fix.icon
string
debug
The icon for the Fixes section.
icons.fix.color
string
charts.green
The color of the Fixes icon.
icons.removal.icon
string
circle-slash
The icon for the Removals section.
icons.removal.color
string
charts.red
The color of the Removals icon.
icons.securityChange.icon
string
warning
The icon for the Security Changes section.
icons.securityChange.color
string
charts.orange
The color of the Security Changes icon.
icons.item.icon
string
circle-filled
The icon for the changelog items.
icons.item.enabled
boolean
false
Enable/disable type icons on items.
groupsOpenByDefault
boolean
true
If set to true, groups are open by default when opening version.
searchIncludeRegex
string
/changelog.md/i
The regex used to search workspace folders for changelog files.
searchExcludeRegex
string
/node_modules/
The regex used exlude folders in search for changelog files.