Skip to content

Commit

Permalink
Prepare for release 0.14.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
ZacSweers committed Apr 15, 2023
1 parent 5b9d59c commit c976a82
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 1 deletion.
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,21 @@
Changelog
=========

0.14.0
------

_2023-04-15_

Happy new year!

- **Enhancement**: Support AGP 8.0. AGP 7.x and lower are no longer supported.
- **Enhancement**: Use new AGP APIs for retrieving all compiled classes, better supporting configuration cache.
- **Enhancement**: Better support configuration cache in Gradle 8.x in general.
- **Enhancement**: Add new `keeper.disableTestProguardFiles` flag gradle property to optionally disable merging in test proguard files.
- **Enhancement**: `InferAndroidTestKeepRules` no longer extends `JavaExec`.
- **Enhancement**: `PrintUses` support is removed entirely.
- **Fix**: Use `artifactFiles` instead of `resolvedArtifacts` for resolving proguard files.

0.13.0
------

Expand Down
2 changes: 1 addition & 1 deletion keeper-gradle-plugin/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ org.gradle.jvmargs=-XX:MaxMetaspaceSize=512m
POM_NAME=Keeper
POM_ARTIFACT_ID=keeper
GROUP=com.slack.keeper
VERSION_NAME=0.14.0-alpha04
VERSION_NAME=0.14.0
POM_DESCRIPTION=A Gradle plugin that infers Proguard/R8 keep rules for androidTest sources.
POM_URL=https://github.com/slackhq/keeper/
POM_SCM_URL=https://github.com/slackhq/keeper/
Expand Down
4 changes: 4 additions & 0 deletions sample/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,10 @@ android {
isCoreLibraryDesugaringEnabled = true
}

// I know it looks like this shouldn't be necessary in the modern age of Kotlin Android
// development. But I assure you, it most certainly is. If you try to remove it, remember to check
// here if you see TestOnlyClass missing from proguard rules, as it's called from a Java file that
// is, somehow, protected by this block.
sourceSets {
maybeCreate("main").java.srcDirs("src/main/kotlin")
maybeCreate("androidTest").java.srcDirs("src/androidTest/kotlin")
Expand Down

0 comments on commit c976a82

Please sign in to comment.