Skip to content

Latest commit

 

History

History
963 lines (634 loc) · 63.9 KB

CHANGELOG.md

File metadata and controls

963 lines (634 loc) · 63.9 KB

Changelog

v0.44.0 (2021-02-27)

Full Changelog

Implemented enhancements:

  • [Javadoc] Copy doc-files content found in source files #449

Fixed bugs:

  • [jacoco] Using exclusion causes NPE #446

Closed issues:

  • [Bintray] Deprecate plugin #447

v0.43.0 (2021-01-30)

Full Changelog

Implemented enhancements:

  • [Scaladoc] Add option to generate an empty JAR #445
  • [Groovydoc] Add option to generate an empty JAR #444
  • [Javadoc] Add option to generate an empty JAR #443
  • [Source] Add option to generate an empty JAR #442
  • [Jar] Add Build-Jdk-Spec to manifest #441
  • [Base] Add a task to display the contents of the archives configuration #440
  • [Javadoc] Add an option to disable JDK autolink #438
  • Add a plugin for enabling reproducible builds #435

Fixed bugs:

  • [Settings] Exclude buildSrc when standard layout is used #439
  • Jacoco Coverage for root src missing After Upgrading to >= 0.37.0 #433
  • Adding tasks only if they don't exist yet #431
  • [coveralls] Coveralls stopped working in 0.38.0 and later #419

Closed issues:

  • subproject not created #437
  • Project in a subdirectory not loaded #436
  • [BuildInfo] Use ISO 8601 instead of RCF 822 for time format #434

v0.42.1 (2020-12-06)

Full Changelog

Implemented enhancements:

  • [Project] Add a task to copy dependencies #430

Fixed bugs:

  • [JavaProject] optional dependencies are not available in test scope #429
  • [Base] NPE when computing author list #428
  • [Settings] ProjectsExtension.getLayout() has the wrong type #427

v0.42.0 (2020-11-28)

Full Changelog

Implemented enhancements:

  • [licensing] HTML report for aggregateLicenseReport task #421
  • [licensing] Adding exclusion/inclusion patterns in DSL #417
  • [Insight] Display the number of modules in the summary report #416
  • bundle reports after failure #426 (musketyr)

Fixed bugs:

  • [Publishing] Platforms are added as direct dependencies in generated POMs #425
  • [Testing] Test times are reported with the wrong color #424
  • [Licensing] Skip format/checks on Gradle/Maven files found in build directory #423
  • [licensing] aggregateLicenseReport produces empty report by default #420
  • [sonar] Invalid config if only login is configured #418
  • [Base] Credentials can't be modified #413

Closed issues:

  • [Licensing] Support mappings property in DSL #422
  • Upgrading kordamp from 0.40.0 to 0.41.0 causes ProjectConfigurationException #415

Merged pull requests:

  • Document change from ticket #402 (setLayout) #414 (ursjoss)

v0.41.0 (2020-10-31)

Full Changelog

Implemented enhancements:

  • [Inline] Allow project names to be used as vlaues for inline.target #412
  • [Base] Allow Kordamp's dependency handler to receive full GAV coordinates #411
  • [JavaProject] Support optional dependencies #410
  • [Base] Support additional manifest entries for Implementation #409
  • [Settings] Allow explicit project exclusions with all layouts #408
  • [Settings] The use of when should be discouraged #407
  • [Settings] Allow autodiscovery of projects with multi-level layout #404
  • [Settings] Cache project structure #403
  • [Settings] Rename inclusion methods of explicit layout #402
  • [Settings] Allow additional exclusions in the plugins DSL #401
  • [Base] Add merge strategy to other domain sets #400
  • [Inline] Support aliased plugins #397
  • [Inline] Support including plugins without defining version number #396
  • [Inline] Add a flag to disable the inline plugin #394
  • [Inline] Add a flag to disable adapting task properties #393
  • [Inline] Add a flag to disable plugin inlining #392
  • [Inline] Add a flag to disable project regex expansion #391
  • [Base] Rework DependencyHandler extension #390
  • [Base] Let dependencyManagement block force versions of matching configured dependencies #389
  • [Base] Rename dependencies DSL block to dependencyManagement #388
  • [IntegrationTest] Add a flag to include output of test task in compileClasspath #387
  • [Testing] Support a testJar task with -tests classifier #384
  • [Base] Display plugin version when invoking plugins task #383

Fixed bugs:

  • [Licensing] MergeStrategy does not work #399
  • [Base] EffectiveSettings task no longer displays the info section #398
  • [Inline] Expanded project regexes cannot handle arguments #395
  • Gradle deprecation warning with insight plugin. #381
  • [licensing] InvalidUserDataException with missing LICENSE_HEADER despite enabled = false #331

Closed issues:

  • [Sonar] Align properties with Maven plugin #406
  • [Sonar] Review property overrides #405

Merged pull requests:

  • Fix guide documentation to go along with c3fbe2c0 #380 (ursjoss)

v0.40.0 (2020-10-04)

Full Changelog

Implemented enhancements:

  • [Base] allow property/provider resolution to be prioritized #379
  • [Dokka] Upgrade to dokka 1.4.10 #378
  • [Testing] Add a time threshold for flagging slow tests #377
  • Improve documentation of parameters #374
  • [Base] Support enum property states #371
  • Don't fail with validation errors when importing into IDEA #370
  • [Testing] Allow color scheme customizations #369
  • Add a build summary similar to Maven's reactor #368
  • [Inline] Support expanding project targets with regex #367
  • [License] Check license headers for Maven files #366
  • [guide] List which plugins applies a plugin #365
  • [Toolchains] Support Maven style toolchains #360

Fixed bugs:

  • UnsupportedOperationException when using Kotlin listOf for person roles #373
  • [Base] ListState does not handle empty value as it should #372
  • Deactivate external package lists for dokka #364
  • No test report for integrationTest when they fail #362

Closed issues:

  • Remove deprecated code #376
  • Publishing plugin does not add Javadoc #358
  • Sonarqube coverage is 0% #357

v0.39.0 (2020-06-28)

Full Changelog

Implemented enhancements:

  • [Inline] Support adapting plugin properties #346
  • [Inline] Support invocation of inline plugins #344
  • [Plugin] Conditionally disable plugin-marker publication #117

Fixed bugs:

  • [Plugin] Do not enhance pluginMarker publication #355
  • [Javadoc] JavadocJar is not published with main publication #354
  • [Bom] Publication should not include -sources nor -javadoc artifacts #353
  • [Base] buildInfo section is not visible #352
  • [Bom] Typos found in map output #351
  • [Cpd] Typos found in map output #350
  • [Base] NPE in PropertyUtils.resolvePath when argument is null #349
  • [Base] AbstactReportingTask prints out empty values when it shouldn't #348
  • [Base] PropertyUtils.toProperty does not honor case #347
  • [Plugin] Cannot handle multiple plugin identifiers #151

Closed issues:

  • [Plugin] Unclear gradle-plugin attribute settings for Bintray #164

v0.38.0 (2020-06-07)

Full Changelog

Implemented enhancements:

  • [Jacoco] Add a flag to exercise projects defined as dependencies #338

Fixed bugs:

  • [Base] NPE in EffectiveSettingsTask when querying for an invisible section #339
  • [Jacoco] Integration, Functional, and aggregate reports don't have any classes #337
  • [Base] Testing plugin shows as disabled even if there are tests #336
  • [Sonar] Sonarcloud reports 0% coverage even though local reports have coverage #335

Closed issues:

  • Update code snippets in guide #340

0.37.1 (2020-05-31)

Full Changelog

Fixed bugs:

  • [detekt] configuration broken in 0.37.0 #332
  • [detekt] Fix resolveConfigFile in static context #333 (ursjoss)

v0.37.0 (2020-05-30)

Full Changelog

Implemented enhancements:

  • [License] Add support for TOML and YAML files #330
  • [Stats] Add support for TOML files #329
  • [Base] EffectiveSettings should only display information for configured plugins #327
  • [CPD] Support Cpd #325
  • [Base] Refactor duplicate definition of Detekt version #324
  • Provide aliases for commonly used Maven goals #322
  • [Properties] Support Yaml and Toml property sources #321
  • Remove effectiveConfig #320
  • [Pmd] Support sourceSetName aware config files #318
  • [Detekt] Support sourceSetName aware config files #317
  • [Checkstyle] Support sourceSetName aware config files #316
  • [Minpom] Take platforms into account #315
  • [Publishing] Publish only compile + runtime dependencies by default #312
  • [Base] DSL for central dependency configuration #311
  • [Publishing] Collect versions as version expressions in <properties> #310
  • [Bom] Collect versions as version expressions in <properties> #309
  • [Bom] Do not define scope #308
  • [Publishing] Add support for <properties> in genererated POM #306
  • [Bom] Add support for <properties> in genererated POM #305
  • [Codenarc] Improving flexibility of CodeNarc plugin #304
  • [JavaProject] Add a task to display configured platforms #303
  • [JavaProject] Simplify platform dependency configuration #302
  • Bump detekt from 1.8.0 to 1.9.1 #323 (ursjoss)

Fixed bugs:

  • License badge link on main page is broken #328
  • [Base] TaskSettings should print out values of Property/Provider elements #326
  • [Jar] Calculating ClassPath manifest entry needs update #314
  • [Jar] JAR Manifest can't be customized due to missing action configuration #313
  • [Base] Improvement/explanation of projects DSL #307
  • In Groovydoc plugin link to Groovy API is hardcoded to version 2.5.6 #301

Closed issues:

  • Alternative to afterEvaluate #319

v0.36.0 (2020-05-09)

Full Changelog

Implemented enhancements:

  • [Profiles] Support multiple activations per profile #299
  • [Settings] support long project paths #298
  • [Base] Add varargs variants for dirs() and paths() in projects DSL #295
  • [Settings] Add varargs variants for dirs() and paths() #294
  • [Guide] upgrade asciidoctorj-tabbed-code-extension to latest #292

Fixed bugs:

  • Can't import this project into IDEA 2020.1 on windows 10 #296
  • [Publishing] PluginMarker publication should not be enhanced #293
  • groovydocJar tasks produce Gradle warnings messages for Gradle 6.3 #291

Merged pull requests:

  • disable fail-fast in github actions #300 (kortov)

v0.35.0 (2020-05-02)

Full Changelog

Implemented enhancements:

  • [Minpom] Register minpom task and disable it by default #290
  • [Jar] Only update JAR metaInf/manifest if config.artifacts.jar is enabled #289
  • [Profiles] Support Maven like profiles #288
  • better sonar integration #287
  • [Bom] Add an includes list #286
  • [Publishing] Let packaging be configurable #285
  • kordamp.org via HTTPS #283
  • [Settings] Make subproject's folders more meaningful #237

v0.34.0 (2020-04-25)

Full Changelog

Implemented enhancements:

  • [Base] Move Jar, Source and Minpom to a new aggregating section (artifacts) #281
  • [Jar] Additional properties for Class-Path manifest entry #280
  • [BuildInfo] Add an entry for Build-Os #279
  • [Functional] Let the test directory be configurable #278
  • [Integration] Let the test directory be configurable #277
  • [BOM] Support dependencies in scope = import #276

Merged pull requests:

v0.33.0 (2020-03-28)

Full Changelog

Implemented enhancements:

  • Improve documentation for the images (guide) #262
  • Update versioning plugin #212
  • Bump detekt from 1.7.0 to 1.7.1 #274 (ursjoss)
  • Bump detekt from 1.6.0 to 1.7.0 #273 (ursjoss)
  • [Guide] - Improve Documentation & initGuide #272 (ursjoss)

Fixed bugs:

  • Bug: Upgrade to nemerosa:versioning:2.12.0 breaks gitPublishReset #267
  • [SourceHTML] Kotlin/Scala sourcets are not supported #266
  • Spotless plugin produces jgit incompatibility with kordamp buildinfo #173
  • [Kotlindoc] Missing "dokkaRuntime" configuration #139

Closed issues:

  • [Sonar] - Next steps #271
  • Support Gradle 4.10.1 #260

Merged pull requests:

v0.32.0 (2020-02-01)

Full Changelog

Implemented enhancements:

  • [License] Allow specific sourceSets to be skipped #255
  • ability to publish POM project #253
  • [Spotbugs] Allow specific sourceSets to be skipped #246
  • [Detekt] Allow specific sourceSets to be skipped #245
  • [Pmd] Allow specific sourceSets to be skipped #244
  • [Codenarc] Allow specific sourceSets to be skipped #243
  • [Checkstyle] Allow specific sourceSets to be skipped #242
  • [Javadoc] Allow javadoc.io links in javadoc.autoLinks #241
  • Detekt: configuration Parameter failFast #252 (ursjoss)
  • Improve support for integration/functional test written in kotlin #188 (ursjoss)

Fixed bugs:

  • [License] Skip checking files in build directory #240
  • Improper usage of @DelegatesTo #238
  • if there are no tests in the subproject then aggregateJacocoMerge fails #236
  • Fix detektPlugin: Apply detekt to projects with plugin kotlin-base (not java-base) #251 (ursjoss)

Closed issues:

  • Task with name 'aggregateJacocoReport' not found in root project ''. #254
  • Remove BuildScan plugin #249
  • Remove Apidoc plugin #248
  • Refactor duplication of aggregate configuration #247

0.31.2 (2020-01-04)

Full Changelog

Fixed bugs:

  • Problem with sourceJar after upgrade to 0.31.1 #235
  • problem with subproject of the same name #215

0.31.1 (2020-01-01)

Full Changelog

Fixed bugs:

  • [Javadoc] JavadocJar is not added to main publication #234

v0.31.0 (2020-01-01)

Full Changelog

Implemented enhancements:

  • Standardize aggregate configurations #232
  • [ErrorProne] Add plugin support #231
  • [SpotBugs] Add plugin support #230
  • [Jacoco] Rename aggregate tasks #224
  • [SourceXref] Register aggregate tasks even if disabled #223
  • [SourceHtml] Register aggregate tasks even if disabled #222
  • [Scaladoc] Register aggregate tasks even if disabled #221
  • [Kotlindoc] Register aggregate tasks even if disabled #220
  • [Apidoc] Register aggregate tasks even if disabled #219
  • [Guide] Include output of aggregateXref if enabled #218
  • [DSL] Move coverage plugins to a 'coverage' block #217
  • [DSL] Move documentation plugins to a 'docs' block #216
  • support for BinTray publish flag #214
  • include Coveralls plugin #213
  • [Base] Add a task for displaying extension settings #211
  • Support for static analysis tools #210
  • [Guide] Configure publication via Git #207

Fixed bugs:

  • [Jacoco] Report aggregation does not occur if a test fails #209
  • [Testing] Report aggregation does not occur if a test fails #208

Closed issues:

  • [Jacoco] Rename merge* to aggregate* #233
  • [Scaladoc] Rename aggregateScaladocs to aggregateScaladoc #228
  • [Groovydoc] Rename aggregateGroovydocs to aggregateGroovydoc #227
  • [Javadoc] Rename aggregateJavadocs to aggregateJavadoc #226
  • [Apidoc] Deprecate plugin #225
  • Deprecate build-scan plugin #206

Merged pull requests:

  • Fix the SourceSet path created by the integration-test plugin in docu… #229 (seakayone)

0.30.4 (2019-12-05)

Full Changelog

Fixed bugs:

  • [Project] Re-entrant apply still failing #205

0.30.3 (2019-11-30)

Full Changelog

Fixed bugs:

  • [Publishing] MPE when exclusions are defined #204
  • [project] Avoid re-entrant calls to apply #203

0.30.2 (2019-11-29)

Full Changelog

Fixed bugs:

  • [Plugin] {pluginName}PluginMarkerMaven publication is not properly configured #167
  • [Publishing] Dependencies are not added to generated POM #202

v0.30.0 (2019-11-29)

Full Changelog

Implemented enhancements:

  • [Base] Split language support into their own projects #201
  • [Base] Add a task to display Kotlin compiler settings #200
  • [Base] Add a task to display WAR settings #197
  • [Base] Add a task to display TAR settings #196
  • [Base] Add a task for displaying settings of any Task #194
  • [functional-test] Support api/implementation configurations #193
  • [integration-test] Support api/implementation configurations #192
  • [Jacoco] Add a task that generates all reports #191
  • [Base] Display Scala compiler settings #187
  • [Base] Add a task to display ZIP settings #186
  • [Base] Add a task to display JAR settings #185
  • [Base] Display destinationDir property in GroovyCompilerSettingsTask #184
  • [Base] Display destinationDir property in JavaCompilerSettingsTask #183

Fixed bugs:

  • 0.30.0-Beta breaks an integration test scenario by not seeing the main source set #199
  • Problem with gradlew jacocoRootMerge with gradle project using kotlin DSL #198
  • 0.30.0-SNAPSHOT breaks dependency resolution between modules #195

Closed issues:

  • Exception in Intellij when using IntegrationTestPlugin together with the IdeaPlugin #189

Merged pull requests:

  • Remove the IdeaPlugin based configuration for integration/functional tests to avoid an exception in IntelliJ #190 (ursjoss)

v0.29.0 (2019-10-26)

Full Changelog

Fixed bugs:

  • [Scaladoc] ScaladocJar is not attached to publication #182
  • [Kotlindoc] KotlindocJar is not attached to publication #181
  • [Groovydoc] GroovydocJar is not attached to publication #180

v0.28.0 (2019-10-19)

Full Changelog

Fixed bugs:

  • Javadoc JAR is not published #178
  • Blank vendor is giving errors when organization.name is not blank #177

v0.27.0 (2019-09-27)

Full Changelog

Fixed bugs:

  • [Javadoc] MPE when Groovydoc.replaceJavadoc is enabled #174
  • [Javadoc] Normalize path for local URLs in AutoLinks.calculateLocalJavadocLink #171
  • Fix setting -Xdoclint:none and -quiet options for Javadoc #172 (tlinkowski)

v0.26.0 (2019-08-30)

Full Changelog

Implemented enhancements:

  • [Javadoc] AutoLinks fail on multi-project builds #169
  • [Base] Add a task for displaying JavaExec settings #160
  • [Kotlindoc] Allow aggregation #80
  • Simplify configuration example for Kotlin DSL for release #179 (ursjoss)
  • [Javadoc] Add 'api' configuration to DEFAULT_CONFIGURATIONS for AutoLinks #168 (tlinkowski)

Fixed bugs:

  • [BuildInfo, Jar] Disabling buildInfo doesn't skip manifest attribute insertion #163
  • [Kotlindoc] Default output directory is incorrect for multi-project builds #161
  • [Kotlindoc] GroovyCastException for kotlindoc.externalDocumentationLinks #155
  • [Plugin] Apply BasePlugin if missing #165 (tlinkowski)

Merged pull requests:

  • Document applying org.kordamp.gradle.jacoco plugin #162 (tlinkowski)

v0.25.0 (2019-07-30)

Full Changelog

Implemented enhancements:

  • [Publishing] Add a publications property #159
  • Use project.pluginManager instead of project.plugins whenever possible #157

Fixed bugs:

  • [Jar] NPE when resolving effectiveConfig on rootProject #153
  • [Base] info.people.person is missing methods to configure its organization #152

Closed issues:

  • [Base] Register sourceSet tasks only when java-base plugin is applied #158

Merged pull requests:

v0.24.0 (2019-07-08)

Full Changelog

Implemented enhancements:

  • [Base] Add a task for listing configurations #148
  • [Base] Add a task for displaying Configuration settings #147
  • [Base] Add a task for displaying SourceSet configuration #146
  • [Base] Add a task for listing sourceSets #145
  • [Licensing] Add mapping for Kotlin files #136

Fixed bugs:

  • [Kotlindoc] NPE during project configuration #150
  • [Base] TestSettingsTask throws NPE if given sourceSet name does not exist #144
  • [Base] GroovyCompilerSettingsTask throws NPE if given sourceSet name does not exist #143
  • [Base] JavaCompilerSettingsTask throws NPE if given sourceSet name does not exist #142
  • [functional-test] MPE when Groovy plugin is applied #141
  • [integration-test] MPE when Groovy plugin is applied #140

Merged pull requests:

v0.23.0 (2019-07-01)

Full Changelog

Implemented enhancements:

  • [Licensing] Add mappings and a task for Gradle build files #137
  • [Scaladoc] Customize classifier #130

Fixed bugs:

  • [Base] Redundant config extension merging #134
  • [Plugin] Unwanted plugin declaration added #132

Merged pull requests:

v0.22.0 (2019-06-15)

Full Changelog

Implemented enhancements:

  • [Base] Map all POM elements #129
  • [Base] Display Java compiler settings #118

Fixed bugs:

  • [Plugin] Exception occurs with v0.21.0 #128

Closed issues:

  • Remove deprecated plugins #127

v0.21.0 (2019-06-04)

Full Changelog

Implemented enhancements:

  • [Base] Make secrets list configurable #126
  • Support adding/removing of pre-/postfixes for build.gradle filenames #125
  • Enhance the signing activation #124
  • Mask Secrets in projectProperties #123

Fixed bugs:

  • [Base] CME when showing paths in compiler insight tasks #122

v0.20.0 (2019-05-13)

Full Changelog

Implemented enhancements:

  • [Publishing] Display publication settings #121
  • [Base] Display Test task compiler settings #120
  • [Base] Display Groovy compiler settings #119

v0.19.0 (2019-04-24)

Full Changelog

Fixed bugs:

  • [Plugin] POM file is missing information #116

v0.18.0 (2019-04-20)

Full Changelog

Implemented enhancements:

  • [Guide] Update files created by initGuide #115
  • [Jacoco] Automatically disable if no tests are available #112
  • [Base] Add a task to list included builds #111
  • [Base] Add a task to list projects #110
  • [Testing] Add a Test aggregating task #108
  • [Settings] Expose project inclusion methods #107

Fixed bugs:

  • [Guide] Include values from config.buildInfo #114
  • [Clirr] NPE when applying plugin to project without 'jar' task #109

Closed issues:

  • [Guide] Upgrade to asciidoctor-gradle-plugin 2.1.0 #113

v0.17.0 (2019-04-11)

Full Changelog

Implemented enhancements:

  • [Javadoc] Automatically calculate javadoc links based on dependencies #104

Fixed bugs:

  • [Javadoc] Additional links are not honored #103
  • [Javadoc] Custom properties are ignored #102

Closed issues:

  • [functional-test] Deprecate usages of compile/runtime test configurations #106
  • [integration-test] Deprecate usages of compile/runtime test configurations #105

v0.16.0 (2019-04-02)

Full Changelog

Implemented enhancements:

  • [BuildScan] Disable by default; enable if applied and not explicitly disabled #101
  • [Clirr] Disable by default; enable if applied and not explicitly disabled #100
  • [Bom] Disable by default; enable if applied and not explicitly disabled #99
  • [Groovydoc] Automatically calculate matching Javadoc link #98
  • [Javadoc] Automatically calculate matching Javadoc link #97
  • [BuildScan] Add a plugin for configuring build scans #95
  • [Plugin] Configure java-gradle-plugin and publish-plugin plugins #94
  • [Settings] Two-level layout could use less configuration #92

Fixed bugs:

  • [Base] Honor console settings when printing reach output #93
  • [Publishing] Generated POM files are missing information #91
  • [Settings] Plugin doesn't seem to work in Kotlin DSL #90

Closed issues:

  • Feature request: support for creating Gradle SuperPOM #96

Merged pull requests:

  • Add lines setting root project name in sample settings.gradle(.kts) #89 (tlinkowski)

v0.15.0 (2019-03-11)

Full Changelog

Implemented enhancements:

  • Feature request: plugin for the contents of settings.gradle(.kts) #88
  • [Scaladoc] Include scaladoc JARs in publication #81

Fixed bugs:

  • [Base] NPE when invoking :plugins on a project #87

Closed issues:

  • [Jacoco] Allow skipping modules that have no tests #85
  • [Test] Rename to Testing #84
  • [Lincense] Rename to licensing #83
  • [Base] Required (?) "license" block isn't properly documented #82
  • [Scaladoc] Allow aggregation #79
  • Support generation of Scala docs #78

Merged pull requests:

v0.14.0 (2019-02-28)

Full Changelog

Implemented enhancements:

  • Add a task for aggregating functional test reports #76
  • Add a task for aggregating integration test reports #75
  • Add a task for aggregating unit test reports #74
  • [Base] Report tasks should use ANSI colors in their outpus #73
  • [Stats] Include Kotlin Script in the default counter settings #72

v0.13.0 (2019-01-29)

Full Changelog

Implemented enhancements:

  • [Minpom] Support <parent> section #70
  • [BOM] Support <parent> section #69
  • [Publishing] Support <parent> section #68
  • [BOM] Add an option for disable implicit includes #67

Fixed bugs:

  • [Stats] Duplicate numbers are reported #71
  • [BOM] Can't publish artifacts to directory #66
  • [Publishing] Use 'main' instead of 'mainPublication' #65
  • [Publishing] Can't publish artifacts to directory #64

v0.12.0 (2018-12-31)

Full Changelog

Implemented enhancements:

  • Move Clirr plugin #63
  • [SourceXref] Allow some projects to be excluded from aggregate #62
  • [SourceHtml] Allow some projects to be excluded from aggregate #61
  • [Source] Allow some projects to be excluded from aggregate #60
  • [Apidoc] Allow some projects to be excluded from aggregate #59
  • [Source] Add an aggregate JAR task #58
  • [Jacoco] Allow additional source/class directories to be defined #57
  • [SourceXref] Add a JAR task for regular and aggregate sources #54
  • [SourceHtml] Add a JAR task for regular and aggregate sources #53

Fixed bugs:

  • Could not get unknown property 'integrationTest' for SourceSet container #56
  • No signature of method: static org.kordamp.gradle.PluginUtils.resolveMainSourceDirs() #55

v0.11.0 (2018-12-20)

Full Changelog

Implemented enhancements:

  • [Base] Add a task that displays configured properties #52
  • [Base] Add a task that displays applied extensions #51
  • [Base] Add a task that displays applied plugins #50
  • [Base] Add a task that displays configured repositories #49
  • Consider making the build reproducible by default #47

v0.10.0 (2018-12-08)

Full Changelog

Implemented enhancements:

  • [License] Allow non FLOSS licenses to be specified #42

Fixed bugs:

  • Missing documentation on config.release flag #48
  • [Bintray] Plugin is disabled by defualt on subprojects #46

v0.9.0 (2018-11-23)

Full Changelog

Implemented enhancements:

  • [Base] Suppor the SCM block in POM files #45
  • Split project plugin for closed and open source usages #43
  • [Guide] Allow attribute values to be overriden in a document #41
  • [Publishing] Allow posting publications to release/snapshot repositories #39
  • [Publishing] Configure artifact signing #38

Fixed bugs:

  • [Jar] Value for buildJdk is missing #40

v0.8.0 (2018-11-17)

Full Changelog

Implemented enhancements:

  • Add a plugin for BOM file generation #44
  • [BuildInfo] Allow buildTime to be set to 0 #37
  • [BuildInfo] Add options to skip calculation of some properties #36
  • Add a task to calculate the effective settings #35
  • [Bintray] Add option to skip auto-sync with Maven Central #34

Fixed bugs:

  • Error parsing SourceXref.javaVersion #33

v0.7.0 (2018-11-08)

Full Changelog

Implemented enhancements:

  • Support Xref reports #32
  • Support generation of Kotlin docs #31
  • Groovydoc should include all Java sources #29
  • SourceJar task should be a dependency of 'assemble' task #28
  • GroovydocJar task should be a dependency of 'assemble' task #27
  • JavadocJar task should be a dependency of 'assemble' task #26
  • Provide Gradle Kotlin DSL examples in documentation #25
  • Create a guide project #10

Fixed bugs:

  • SourceStats task is not available on root project when there are no children #30

v0.6.0 (2018-10-31)

Full Changelog

Implemented enhancements:

  • Support <timezone> and <properties> blocks for Developer/Contributor #23
  • GuidePlugin should copy the aggregate source HTML report #22

Fixed bugs:

  • SourceHtml plugin fails with projects that do not have /src/main/java directory #21

v0.5.0 (2018-10-09)

Full Changelog

Implemented enhancements:

  • Let license aliases to be defined using the DSL #20
  • Let 'maven' be the defualt value for bintray.repo #17
  • Add common license aliases #15
  • Make xml and txt formats default for config.stats #12
  • Move every plugin to its own package #9
  • Add a source-stats plugin #8
  • Add a source-html plugin #5
  • Add an aggregate license report #4

Fixed bugs:

  • Disable license tasks if license.enabled is set to false #19
  • Values from config are eagerly applied #18
  • Aggregate dependency-license report doesn't handle multiple licenses per dependency #16
  • Verify asciidoctor.attributes before overriding their values #14
  • Fix aggregate source stats generation #13
  • Disable bintray tasks if config.bintray.enabled is false #11
  • Do not configure tasks per SourceSet #7
  • Do not use evaluationDependsOnChildren() #6
  • Missing license name in generated POM #3

v0.4.0 (2018-10-06)

Full Changelog

v0.3.0 (2018-10-04)

Full Changelog

Implemented enhancements:

  • Project plugin does not propagate to children #2

Fixed bugs:

  • License information is missing #1

v0.2.0 (2018-10-03)

Full Changelog

v0.1.0 (2018-10-01)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator