Repository navigation
Releases: T1mmyK0/MaterialShowcaseView
Release list
1.8.2
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'1.8.1
Session tutorial explanations now stay adjacent to the highlighted control whenever the content fits above or below it. Placement uses the panel's unconstrained desired height rather than the target's relationship to the viewport midpoint.
When a side column is needed, the panel is remeasured at that width and vertically centered on the highlight, clamped inside the usable viewport. Scrollable content, reachable navigation, targetless placement and oversized TARGET_TAP targets retain their existing fallbacks.
Validation: 553 tests passed, including 24 new placement regressions covering portrait, landscape, RTL, high density, enlarged text, insets, offset windows, rotation and scrolling. Six native Android-rendered screenshots were inspected. Lint has no errors; the sample APK and both release AARs build successfully. No physical-device validation was performed for this patch.
JitPack dependency:
implementation 'com.github.T1mmyK0:MaterialShowcaseView:1.8.1'