dexcount-gradle-plugin

A Gradle plugin to report the number of method references in your APK on every build.

APACHE-2.0 License

Stars
3.1K
Committers
29

Bot releases are hidden (Show)

dexcount-gradle-plugin - 4.0.0 Latest Release

Published by benjamin-bader almost 2 years ago

  • 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)
dexcount-gradle-plugin - 3.1.0

Published by benjamin-bader over 2 years ago

  • Add support for AGP 7.1.0
  • Add preliminary support for AGP 7.2.0 alphas
dexcount-gradle-plugin -

Published by benjamin-bader about 3 years ago

  • Fix plugin compatibility with Gradle 6.1.1 (#411)
dexcount-gradle-plugin -

Published by benjamin-bader about 3 years ago

  • 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
}
dexcount-gradle-plugin -

Published by benjamin-bader about 3 years ago

  • 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
dexcount-gradle-plugin -

Published by benjamin-bader over 3 years ago

dexcount-gradle-plugin - 2.0.0

Published by benjamin-bader about 4 years ago

  • 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)
dexcount-gradle-plugin - 2.0.0-RC1

Published by benjamin-bader about 4 years ago

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)

dexcount-gradle-plugin -

Published by benjamin-bader over 4 years ago

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.

dexcount-gradle-plugin -

Published by benjamin-bader over 4 years ago

dexcount-gradle-plugin -

Published by benjamin-bader almost 5 years ago

dexcount-gradle-plugin - Release version 0.8.5

Published by benjamin-bader almost 6 years ago

  • Don't use deprecated ApkVariant methods in AGP 3.3+ (#261)
dexcount-gradle-plugin - 0.8.4

Published by benjamin-bader about 6 years ago

ADD:

  • Configuration flag to dynamically enable/disable the plugin

CHANGE:

  • Enable TeamCity integration by default when running on TeamCity
dexcount-gradle-plugin - Release 0.8.3

Published by benjamin-bader over 6 years ago

Fixes support for dex format version 038.

dexcount-gradle-plugin - 0.8.2 (released 30 November 2017)

Published by benjamin-bader almost 7 years ago

  • Remove ported SdkResolver (#232)
  • Fix counts where output file has been renamed (#229)
  • Update Android Gradle support to 3.1.0 (#225)
dexcount-gradle-plugin -

Published by benjamin-bader about 7 years ago

dexcount-gradle-plugin -

Published by benjamin-bader about 7 years ago

dexcount-gradle-plugin -

Published by benjamin-bader over 7 years ago

dexcount-gradle-plugin -

Published by benjamin-bader over 7 years ago

dexcount-gradle-plugin - 0.7.1

Published by benjamin-bader over 7 years ago

  • Fix: counting variants whose outputs have been re-named (issue #181)
  • Fix: remove uncapitalize(), which doesn't exist in Groovy bundled with Gradle 3.5 and below (issues #179 and #185)
  • Add: add class counts to stdout and summary files (issue #183)
Package Rankings
Top 15.92% on Repo1.maven.org
Badges
Extracted from project README
Build Status Android Weekly Android Arsenal
Related Projects