gradle-changelog-plugin

Plugin for parsing and managing the Changelog in a "keep a changelog" style.

APACHE-2.0 License

Stars
253
Committers
20

Bot releases are hidden (Show)

gradle-changelog-plugin - v2.0.0

Published by hsz almost 2 years ago

Added

  • Allow for customizing the changelog introduction
  • Make changelog.instance property public
  • Introduce changelog summary and changelog property #127
  • Introduce changelog preTitle and title changelog properties
  • Ensure patched changelog ends with a newline #126
  • Added the changelog.lineSeparator property to allow for customizing the line separator used in the changelog #104
  • Added the --version=... CLI parameter for the getChangelog task #83
  • Throw an exception when initializeChangelog task works on non-empty file #82
  • Remove empty sections from the changelog while patching #28
  • Added the changelog.combinePreReleases property to allow for combining pre-releases into a single section #50

Changed

  • Upgrade minimal required Gradle version to 6.8
  • Make withHeader property of the Changelog.Item object true by default
  • Updated the HeaderParseException message #84
  • Use "[${project.version}] - ${date()}" as the default value for the changelog.header property #18

Deprecated

  • Changelog.Item.toText() replaced with Changelog.renderItem(Chagnelog.Item)
  • Changelog.Item.toHTML() replaced with Changelog.renderItem(Chagnelog.Item, Changelog.OutputType.HTML)
  • Changelog.Item.toPlainText() replaced with Changelog.renderItem(Chagnelog.Item, Changelog.OutputType.PLAIN_TEXT)