v0.7.0-alpha1 (pre release)
Pre-release
Pre-release
Changed
DISABLE_R8
now disables all shrinking altogether.- improve logging output in 4357abd7.
- improve error reporting for
ExternalToolRunner
in 34ffc208. - bump kotlinx-metadata-jvm to 0.6.2 for ProGuard (used only for ProGuard in a separate classloader or process).
- bump gradle.enterprise to 3.16.2.
- bump jetbrains-compose to 1.5.12.
- bump android-gradle-plugin to 8.2.2.
- bump binary-compatibility-validator to 0.14.0.
- bump detekt to 1.23.5.
- bump spotless to 6.25.0.
- bump proguard to 7.4.2.
- bump ben-manes.versions to 0.51.0.
- bump gradle.taskinfo to 2.2.0.
- bump compose detekt rules to 0.3.11.
Added
- allow switching on/off the R8 full mode, also called "non-compat mode." Disabled by default.
- add
FLUXO_VERBOSE
flag to enable verbose output without enabling theMAX_DEBUG
mode. - report a version of the bundled/classpath ProGuard version.
- report
includedBuilds
number during the composite build. - add some documentation and to-do notes.
- create infrastructure for automated R8 and ProGuard shrinkers testing in 0ee74ca.
- add tests for R8 and ProGuard in 7181a82...226a05b.
- shrink plugin artifact with R8 (saved 35.227%, 293.3 KB).
- control keep rule modifiers for all auto-kept classes (in auto-generated keep rules) in 8c8630c7.
- support R8 or ProgGuard available in the classpath (bundled) and support loading in the classpath as a more stable alternative to external run in 07af4372.
Fixed
- Fix
TestReportResult
Gradle compatibility in 1923b815.
Full Changelog: v0.6.0...v0.7.0-alpha1