Repository navigation
Session tutorials now support an optional circular reveal that expands from the visible primary target and collapses on exit. Fade remains the default. The existing animationMillis option sets the duration of each entrance and exit.
TutorialTheme theme = new TutorialTheme();
theme.animationStyle = TutorialTheme.AnimationStyle.CIRCULAR_REVEAL;
theme.animationMillis = 300;
host.setTheme(theme);Interrupted entrances reverse from the visible radius. If the target disappears, the fallback fades the visible circle without flashing the full overlay. Both styles respect reduced motion, disabled system animations, and cancellation. This release includes the panel placement fixes from 1.8.1.
Validation: 588 tests passed, including 35 animation regression executions and rendered-pixel checks. Rendered frames were visually inspected. Lint reports no errors and the same 34 existing warnings. The sample APK and both release AARs build successfully. Physical-device animation validation has not been performed.
JitPack dependency:
implementation 'com.github.T1mmyK0:MaterialShowcaseView:1.8.2'