Skip to content

v0.7.0-alpha1 (pre release)

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 02 Feb 23:10
v0.7.0-alpha1
3b42dbd

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 the MAX_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