Skip to content

0.16.3 Release Notes

Compare
Choose a tag to compare
@calvertdw calvertdw released this 15 Jul 04:18
· 200 commits to develop since this release

Major Features

  • Switch to Gradle Java Library plugin [1]
  • Gradle Kotlin script support
  • Support title property
  • Support Java 11+ and Gradle 5.5+

[1] https://docs.gradle.org/current/userguide/java_library_plugin.html

Minor Enhancements

  • Relax publishUrl keyword strictness
  • Declaring publishUrl is no longer required (default value is "local")
  • bintrayUsername and bintrayApiKey are now accepted (bintay_user and bintray_key
    are now deprecated)

Deprecation Removal

  • hyphenatedName is no longer acknowledged
  • Remove old IHMCSettingsConfigurator method signatures

Examples

title property

You can now use title instead of kebabCasedName and pascalCasedName.

gradle.properties

title = IHMC Commons   // kebab: ihmc-commons, pascal: IHMCCommons

In build.gradle and build.gradle.kts files you can make use of the api and implementation
dependency types. api is a direct replacement for compile. implementation blocks consuming libraries
from accessing that library transitively.

mainDependencies {
   api("org.apache.commons:commons-lang3:3.8.1")
   implementation("commons-io:commons-io:2.6")
}