Gradle Changelog Plugin Versions Save

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

v2.2.0

8 months ago

Added

  • Insert blank lines around headings and lists to satisfy Markdown syntax guidelines #190

Changed

  • Rename the getChangelog CLI option from --version=.. to --project-version=.. #188

v2.1.2

10 months ago

Fixed

  • Changelog render is inconsistent between different line separators #182

Changed

  • Use GITHUB_OUTPUT environment file instead of deprecated ::set-output command in GitHub Actions
  • Deprecate itemPrefix and lineSeparator properties in the org.jetbrains.changelog.Changelog.Item constructor #181

v2.1.1

10 months ago

Fixed

  • Wrong markdown render of changelog that use CRLF or CR line separator #176
  • Changelog.Item.plus copies original item without restoring all original data #179

v2.1.0

11 months ago

Added

  • versionPrefix to allow setting the version prefix to compare tags #139
  • --no-empty-sections flag to getChangelog task #167

Fixed

  • No-longer discard all but the last paragraph in list items #133 #147

v2.0.0

1 year 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)

v1.3.1

2 years ago

Changed

  • Use the actual version numbers as keys for extension.items instead of raw header value

v1.3.0

2 years ago

Added

  • PatchChangelogTask: --release-note CLI option to add a custom release note to the latest changelog entry

v1.2.1

2 years ago

Added

  • getOrNull extension method
  • Configuration Cache support

v1.2.0

2 years ago

Added

  • Task Configuration Avoidance
  • Lazy Properties

Fixed

  • InitializeChangelogTask issue for no groups present

v1.1.2

3 years ago

Changed

  • Remove shadowJar

Fixed

  • Don't create groups for the new Unreleased section if empty array is provided