Releases: TWiStErRob/net.twisterrob.gradle
Releases · TWiStErRob/net.twisterrob.gradle
Private 3.4.2.14-28-28.0
- AGP 3.4.2
Disabled R8 in tests, using Proguard still - Gradle 5.1.1
- Kotlin 1.3.31 / DSL 1.1.3
Private 3.3.2.14-28-28.2
- Revert Kotlin to compatible 1.3.21 version
Private 3.3.2.14-28-28.1
- Allow to be applied on Gradle 5+
- Use Java 8 as target version to allow for desugaring (e.g. default interface methods)
- Use Robolectric 4.3.1 for testing
- Use JUnit 4.13 and newest Hamcrest for testing
- Use latest dex-member-list
0.9 AGP 3.4.2 / Gradle 5
Release
Date: 2019-07-11
Version: 0.9
- Breaking: This release was originally published in Bintray, but is now in mavenCentral(), see #107.
- Gradle 5 compatible (up to 5.4.1) (#78)
- Android Gradle Plugin 3.3.2 compatible (Kotlin 1.3.21) (#78)
- Android Gradle Plugin 3.4.2 compatible (Kotlin 1.3.31) (#79)
- Cosmetic fixes in HTML report
- Less memory-hungry XML generation
Changes
For full list of changes see change log, release milestone and diff.
New
- Gradle 5 compatible (up to 5.4.1) (#78)
- Android Gradle Plugin 3.3.2 compatible (Kotlin 1.3.21) (#78)
- Android Gradle Plugin 3.4.2 compatible (Kotlin 1.3.31) (#79)
Fixes
- Clean up suppressions, categories and names for CheckStyle and PMD (#60, #63, #64 / #73)
- Don't show
details>summary
when there's no description (#61/#74) - Add polyfill for 5.0-removed behavior (gradle/gradle#6263),
for more info and origin see gradle/gradle#2765 (#78)
Internal
- Migrate all tests to JUnit 5 (Jupiter) (#68)
- Android Studio only works with settings.gradle.kts (#71)
- Improve documentation (#69)
- Move to standard Java XML generation to reduce memory usage (#62/#66)
- Fix breaking change: checkstyle/checkstyle#6478
- Use Gradle 4.10.3 to build (#76/#77)
- Use Gradle 5.4.1 to build (#78)
Private 3.3.2.14-28-28.0
- AGP 3.3.2
- Gradle 4.10.3 (Gradle 4.10.1+)
- Kotlin 1.3.21 / DSL RC11
android.defaultConfig.version.versionFile
removed
version.properties
is used to read defaults
Private 3.2.1.14-28-28.3
See diff with previous release.
0.8 AGP Compatibility
Release
Date: 2019-02-18
Version: 0.8
- Breaking: This release was originally published in Bintray, but is now gone, please update to a newer release from
mavenCentral()
.
Changes
For full list of changes see change log, release milestone and diff.
Breaking
GradleRunnerRule.buildFile
/settingsFile
are now properties, not functions
New
- Android Gradle Plugin 3.2.1 (#34)
- Android Gradle Plugin 3.3 and 3.1 compatible (#55, #57)
net.twisterrob.gradle.runner.gradleVersion
property to allow running on different version with ease (#57)net.twisterrob.gradle.runner.clearAfterSuccess
property to allow keeping files after runs (#46)
Fixes
- Better error handling and display (#55, #52/#54, #31/#50, #29/#38, #32/#36)
- Remove duplication from HTML report with multiple variants (#51/#53)
- Better up-to-date handling and Gradle lifecycle handling (#25/#43, #35/#37, #58)
- Automatic linking of URLs in lint markdown descriptions (#39)
Internal
Private 3.2.1.14-28-28.2
- Exclude readmes from the final APK
Private 3.2.1.14-28-28.1
- Make tests run on Java 9-11
- Use Robolectric 4.1 for testing
- Support com.android.test modules for Kotlin
- Gradle 4.10.2 (Gradle 4.6+)
Private 3.2.1.14-28-28.0
- AGP 3.2.1
- Gradle 4.10.2 (Gradle 4.6+)