diff --git a/app/src/main/kotlin/com/skydoves/myapplication/ExampleRecompositionTracking.kt b/app/src/main/kotlin/com/skydoves/myapplication/ExampleRecompositionTracking.kt index 2586aef..e151a19 100644 --- a/app/src/main/kotlin/com/skydoves/myapplication/ExampleRecompositionTracking.kt +++ b/app/src/main/kotlin/com/skydoves/myapplication/ExampleRecompositionTracking.kt @@ -43,7 +43,7 @@ import com.skydoves.myapplication.models.UnstableUser * 1. Add @TraceRecomposition annotation to your composable * 2. Build the project (tracking code is automatically injected by the compiler) * 3. Enable logging in your Application class: - * LoggerProvider.setEnabled(BuildConfig.DEBUG) + * ComposeStabilityAnalyzer.setEnabled(BuildConfig.DEBUG) * 4. Run your app and check Logcat for "Recomposition" tag */ @Composable @@ -252,7 +252,7 @@ fun RecompositionDemo() { * class MyApp : Application() { * override fun onCreate() { * super.onCreate() - * LoggerProvider.setEnabled(BuildConfig.DEBUG) + * ComposeStabilityAnalyzer.setEnabled(BuildConfig.DEBUG) * } * } * ``` diff --git a/compose-stability-analyzer-idea/CHANGELOG.md b/compose-stability-analyzer-idea/CHANGELOG.md index db6a351..5e5cf8b 100644 --- a/compose-stability-analyzer-idea/CHANGELOG.md +++ b/compose-stability-analyzer-idea/CHANGELOG.md @@ -6,6 +6,19 @@ All notable changes to the IntelliJ IDEA plugin will be documented in this file. --- +## [0.5.2] - 2025-11-13 + +### Fixed +- **Fixed APK size increase in release builds** (Issue #39) + - ProGuard rules were keeping entire stability-runtime package unnecessarily + - Optimized consumer-rules.pro to only keep classes used by compiler-injected code + - Now only keeps `RecompositionTracker` methods (constructor, trackParameter, logIfThresholdMet) + - Logger classes only kept if explicitly used via `ComposeStabilityAnalyzer.setLogger()` + - Compile-time classes (`StabilityInfo`, `ComposableInfo`, `ParameterInfo`) now removed by R8 + - This fix dramatically reduces release APK size when using the plugin + +--- + ## [0.5.1] - 2025-11-10 ### Added diff --git a/compose-stability-analyzer-idea/build.gradle.kts b/compose-stability-analyzer-idea/build.gradle.kts index 8e3d5bf..71fd1d0 100644 --- a/compose-stability-analyzer-idea/build.gradle.kts +++ b/compose-stability-analyzer-idea/build.gradle.kts @@ -71,6 +71,12 @@ intellijPlatform { """.trimIndent() changeNotes = """ + 0.5.2 + 0.5.1