Skip to content

V0.48.2

Compare
Choose a tag to compare
@kageiit kageiit released this 29 May 15:55
· 134 commits to master since this release

Enhancements

  • Added support for reading multiDexEnabled from build type based config (#829)
  • Add support for composing api deps in external_deps. (#832)
  • Add support for exported_deps for aar & jar prebuilts. (#836)

Bugfixes

  • Do not check for lint manifest attributes (#846)
  • Delete transform folder only if it is being created (#848)
  • Handle empty lint xml config properly (#849)

Potential Breaking Changes

  • Compose external dependency processors in external dependency's buck file (#844)
  • autoValue extensions need to pre predefined so that okbuck can work without having to infer auto value dependencies & its extensions by looking at the project's apt configuration.
okbuck {
    externalDependencies {
        autoValueConfigurations = [
            "autoValueAnnotations",
            "autoValueGson",
            "autoValueParcel",
        ]
    }
}

def autoValueDeps = [deps.apt.autoValue, deps.apt.autoValueAnnotations]
def autoValueGsonDeps = autoValueDeps + [deps.apt.autoValueGson]
def autoValueParcelDeps = autoValueDeps + [deps.apt.autoValueParcel]

afterEvaluate {
    dependencies {
        toolsExtraDepCache deps.external.saxon

        autoValueAnnotations autoValueDeps
        autoValueGson autoValueGsonDeps
        autoValueParcel autoValueParcelDeps
    }
}
  • Auto value processors now take the configuration name instead of previous md5 suffixed names.
processor-auto-value-annotations

instead of

processor_com.google.auto.value-auto-value-1.6__525046afa7fcbcf1dcd36f17908d83ff