skydoves выпустил 0.10.0 с двумя фичами, которые доделывают логику инструмента.
1️⃣ Stability Doctor берёт все сигналы плагина (статику, Cascade, Reality Check, Blame) и выдаёт приоритизированный список: что чинить и в каком порядке. Без девайса —
ESTIMATED (только статика), с live heatmap — MEASURED (ложные тревоги уходят вниз в рейтинге). Фиксы применяются двойным кликом с предпросмотром.2️⃣ trace-all mode. Раньше Doctor получал runtime-данные только по
@TraceRecomposition функциям, то есть видел не весь модуль. Trace-all инструментирует всё:composeStabilityAnalyzer {
traceAll {
enabled.set(true)
threshold.set(2)
variants.set(listOf("debug"))
}
}Release-сборки не трогает. Теперь рейтинг Doctor строится по реальным замерам на всём модуле, а не только там, где успел поставить аннотацию.
Раньше надо было самому решать что смотреть и куда ставить аннотации. Теперь включаешь trace-all, запускаешь Doctor, получаешь список с конкретными fix'ами.
🔗 doveletter.dev
🐱 GitHub
#Compose #Performance
