2.0.0 - 2022-10-28
- Allow for customizing the changelog introduction
- Make
changelog.instance
property public - Introduce changelog
summary
and changelog property #127 - Introduce changelog
preTitle
andtitle
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 thegetChangelog
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
- Upgrade minimal required Gradle version to
6.8
- Make
withHeader
property of theChangelog.Item
objecttrue
by default - Updated the
HeaderParseException
message #84 - Use
"[${project.version}] - ${date()}"
as the default value for thechangelog.header
property #18
Changelog.Item.toText()
replaced withChangelog.renderItem(Chagnelog.Item)
Changelog.Item.toHTML()
replaced withChangelog.renderItem(Chagnelog.Item, Changelog.OutputType.HTML)
Changelog.Item.toPlainText()
replaced withChangelog.renderItem(Chagnelog.Item, Changelog.OutputType.PLAIN_TEXT)
1.3.1 - 2021-10-13
- Use the actual version numbers as keys for
extension.items
instead of raw header value
1.3.0 - 2021-08-25
- PatchChangelogTask:
--release-note
CLI option to add a custom release note to the latest changelog entry
1.2.1 - 2021-07-22
getOrNull
extension method- Configuration Cache support
1.2.0 - 2021-07-05
- Task Configuration Avoidance
- Lazy Properties
- InitializeChangelogTask issue for no groups present
1.1.2 - 2021-02-15
- Remove
shadowJar
- Don't create groups for the new Unreleased section if empty array is provided
1.1.1 - 2021-02-09
- Require
changelog.version
to be provided explicitly
unspecified
version when patching the changelog
1.0.1 - 2021-01-14
- Provide
project.version
to the extension using conventions
1.0.0 - 2021-01-12
- Support for the Configuration cache
header
closure has the delegate explicitly set to the extension's context- Upgrade Gradle Wrapper to
6.6
- Upgrade
org.jetbrains.kotlin.jvm
to1.4.21
- Upgrade
io.gitlab.arturbosch.detekt
to1.15.0
- Upgrade
com.github.johnrengelman.shadow
to6.1.0
0.6.2 - 2020-10-13
- Smart processing of
headerParserRegex
property
0.6.1 - 2020-10-08
- Renamed
hasVersion
method tohas
- Better error handling in
patchChangelog
task
0.6.0 - 2020-09-29
headerParserRegex
extension property for setting custom regex used to extract version from the header string
- Project dependencies upgrade
- Apply ktlint and detekt rules to the code
0.5.0 - 2020-09-07
header
extension property for setting new header textdate
helper methodHelper Methods
section in README
headerFormat
andheaderArguments
in favor ofheader
property
0.4.0 - 2020-07-08
initializeChangelog
task for creating new changelog filegetAll
extension method for fetching all changelog itemsgroups
extension property for defining the groups created with the Unreleased sectionktlint
integration
- Move tasks to the
changelog
Gradle group
0.3.3 - 2020-07-06
patchEmpty
extension property- Better error handling for the header parser
- GitHub Actions integration with itself
- Possibility to write date besides versions #5
unreleasedTerm
default value set fromUnreleased
to[Unreleased]
0.3.2 - 2020-06-17
markdownToHTML
method inextensions.kt
filemarkdownToPlainText
method inextensions.kt
file
0.3.1 - 2020-06-16
--unreleased
flag for thegetChangelog
task
0.3.0 - 2020-06-16
- Allow maintaining changelog without change note types (Added, Fixed)
- Customising the header by the
patchChangelog
task withheaderArguments
extension's property - Customising the change notes splitting with the
itemPrefix
extension's property - More tests
format
extension property renamed toheaderFormat
- Avoid parsing the unreleased header
- Invalid change notes splitting
0.2.0 - 2020-06-09
- Tests for Plugin, Extension and Tasks
getHeader() : String
inChangelog.Item
withFilter(filter: ((String) -> Boolean)?)
inChangelog.Item
getLatest()
helper methodhasVersion(version: String)
helper method
- Extract
closure
toextensions.kt
separated file - Code enhancements
0.1.5 - 2020-06-04
changelog.get
andchangelog.getLatest
returnChangelog.Item
noHeader
flag inChangelog.Item
methods changed to builder patternChangelog.Item#asHTML
renamed toChangelog.Item#toHTML
Changelog.Item#asText
renamed toChangelog.Item#toText
0.1.4 - 2020-06-03
- Remove
org.jetbrains:markdown
dependency from the POM file
0.1.3 - 2020-06-01
- Bundle
org.jetbrains:markdown
dependency withshadowJar
0.1.0 - 2020-05-29
- Initial release
get
/getUnreleased
helper methodschangelog
extension configurationgetChangelog
/patchChangelog
tasks