Skip to content

Releases: JetBrains/gradle-changelog-plugin

v2.2.1

04 Jul 12:38
b689eaa
Compare
Choose a tag to compare

Changed

  • Versions containing hyphens are now sorted correctly #171

Fixed

  • Comparison method violates its general contract!

v2.2.0

28 Aug 10:01
a9b8f21
Compare
Choose a tag to compare

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 Jul 14:55
2b6b935
Compare
Choose a tag to compare

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

07 Jul 12:25
685b25f
Compare
Choose a tag to compare

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

02 Jun 06:48
ce77774
Compare
Choose a tag to compare

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

28 Oct 20:33
@hsz hsz
430883d
Compare
Choose a tag to compare

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

13 Oct 21:12
9ec05c7
Compare
Choose a tag to compare

Changed

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

v1.3.0

25 Aug 21:24
32677a7
Compare
Choose a tag to compare

Added

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

v1.2.1

22 Jul 08:20
6d35d4d
Compare
Choose a tag to compare

Added

  • getOrNull extension method
  • Configuration Cache support

v1.2.0

05 Jul 10:23
Compare
Choose a tag to compare

Added

  • Task Configuration Avoidance
  • Lazy Properties

Fixed

  • InitializeChangelogTask issue for no groups present