Skip to content

tobiaswaelde/vscode-simple-changelog

Repository files navigation

Simple Changelog

Quality Gate Status Security Rating Vulnerabilities Bugs Lines of Code Duplicated Lines (%) Maintainability Rating

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.

Overview

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.
dateFormat string YYYY-MM-DD The date format. See Moment.js Documentation for more information.
attribution.visibility visible | hidden | none visible Choose how the attribution to the extension should be displayed.
attribution.placement top | bottom top Choose where the attribution to the extension should be displayed.

Attributions

Icons

About

Simple tool to create changelogs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published