Skip to content

Releases: KeepSafe/dexcount-gradle-plugin

4.0.0

17 Jan 11:56
4.0.0
efb8b23
Compare
Choose a tag to compare
  • BREAKING Raise minimum JDK version to 11 (#462)
  • Add support for AGP 8.0.0 alphas - and drop support for AGP versions below 7.0.0 (#491)
  • Add support for AGP 7.4.0 (#492)
  • Add support for AGP 7.3.0 (#475)
  • Add support for AGP 7.2.0 (#444)
  • Remove (broken) color console output (#432)

3.1.0

25 Jan 23:09
3.1.0
4d14cd1
Compare
Choose a tag to compare
  • Add support for AGP 7.1.0
  • Add preliminary support for AGP 7.2.0 alphas

3.0.1

20 Sep 15:48
3.0.1
db9c72b
Compare
Choose a tag to compare
  • Fix plugin compatibility with Gradle 6.1.1 (#411)

3.0.0

09 Aug 18:21
Compare
Choose a tag to compare
  • BREAKING Port plugin from Kotlin to Java for better Gradle compatibility; public extension API changed. (#379)
  • Add support for AGP 7.0.0
  • Preliminary support for AGP 7.1.0 alphas

The dexcount gradle configuration block now uses Gradle properties exclusively, as opposed to getFoo and setFoo functions. That means that your Groovy configuration code needs to change a bit:

dexcount {
  // Instead of this,
  runOnEachPackage true

  // Do this
  runOnEachPackage = true
}

3.0.0-RC02

30 Jul 22:44
Compare
Choose a tag to compare
  • BREAKING Port plugin from Kotlin to Java for better Gradle compatibility; public extension API changed. (#379)
  • Add support for AGP 7.0.0
  • Preliminary support for AGP 7.1.0 alphas

2.1.0-RC01

11 May 23:35
Compare
Choose a tag to compare
Release version 2.1.0-RC01

2.0.0

15 Oct 16:28
2.0.0
03593d6
Compare
Choose a tag to compare
  • BREAKING Raise minimum Gradle version to 6.0
  • BREAKING Raise minimum AGP version to 3.4.0
  • BREAKING Raise minimum JDK version to 1.8
  • BREAKING On AGP 4.1.0 and above, Dexcount tasks do not run automatically during a build and must be manually executed.
  • BREAKING Dexcount output layout on disk has changed; all output files now go in a directory named build/outputs/dexcount/$variant/, where $variant is the name of the variant whose output was analyzed.
  • Added support for AGP 4.1.0 (#305)
  • Added support for counting AAB files, AGP 4.1.0+ only (#309)
  • Fix: Crash in Android Studio 4.0.1 (#353)
  • Fix: JvmStatic methods on Kotlin interface companion objects, in AARs (#311)
  • Fix: Properly publish Gradle Plugin DSL marker artifact (#333)

2.0.0-RC1

31 Jul 00:32
2.0.0-RC1
3d840cc
Compare
Choose a tag to compare

A release candidate for 2.0.0; final release is blocked pending the final release of AGP 4.1.0.

  • BREAKING Raise minimum Gradle version to 6.0

  • BREAKING Raise minimum AGP version to 3.4.0

  • BREAKING Raise minimum JDK version to 1.8

  • BREAKING On AGP 4.1.0 and above, Dexcount tasks do not run automatically during a build and must be manually executed.

  • BREAKING Dexcount output layout on disk has changed; all output files now go in a directory named build/outputs/dexcount/$variant/, where $variant is the name of the variant whose output was analyzed.

  • Added support for AGP 4.1.0 (#305)

  • Added support for counting AAB files, AGP 4.1.0+ only (#309)

  • Fix: JvmStatic methods on Kotlin interface companion objects, in AARs (#311)

  • Fix: Properly publish Gradle Plugin DSL marker artifact (#333)

1.0.4

16 Jul 17:24
1.0.4
cf560ac
Compare
Choose a tag to compare

NOTE:

This is a super janky release. IT IS ONLY AVAILABLE ON THE GRADLE PLUGIN PORTAL. tl;dr Gradle's built-in maven publishing system is terrible and since dexcount 2.0.0 is coming soon, it's not worth the trouble to get it working for this minor hotfix.

The release itself contains only a hotfix to enable counting AARs using Java8+ features like static methods on interfaces.

1.0.3

23 Jun 16:50
1.0.3
7b77b63
Compare
Choose a tag to compare
Release version 1.0.3