NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #914 most downloaded on pub.dev
Guide that helps you to present your app and its features in a beautiful, simple and customizable way. Tutorial | Guide | Coach.
Last release 1 months ago
28 Aug 2026
Release timing varies
gaps range from 4 weeks to 13 months
Nearly every release is documented
notes for 36 of 37 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
37 releases · first in 2019
Fix: next()/finish() no longer waits for the pulse animation to end before playing the unfocus animation. #235
next()/finish() no longer waits for the pulse animation to end before playing the unfocus animation. #235onClickTarget callbacks are deferred one microtask so Navigator operations (push, pop, pushReplacement) no longer run while the navigator is locked. #219getTargetCurrent reports a missing target context as NotFoundTargetException (handled) instead of crashing with a null-check error.One column per quarter.
Fix: Custom skipWidget not triggering tutorial skip action #222
Adds before focus function so that something can be run before focusing on the next target
Adds animationBehavior: AnimationBehavior.preserve. #224
disableBackButton default false.Hidden view, allowing you to block backspace while in the tutorial #213 by AngelMinga
Disable tap while animate. Fix issue #205
Change moment where call _controller.forward() occurs. That prevents the unFocusAnimationDuration is always called;
_controller.forward() occurs. That prevents the unFocusAnimationDuration is always called;onSkip in README- Fix issue 165
now onSkip return a bool. if onSkip return false, the overlay will not be dismissed and call next. #89
onSkip return a bool. if onSkip return false, the overlay will not be dismissed and call next. #89initialFocus in TutorialCoachMark to select witch focus you want init.goTo(index) in TutorialCoachMark to navigate to focus you want.set ignoringSemantics false in skip button. Reolve #156
Adds Method 'insert' cannot be called on 'OverlayState?' because it is potentially null. Called using ?. instead.
Catch NotFoundTargetException to prevent the app being left in unusable state
showSkipInLastTarget.NotFoundTargetException to prevent the app being left in unusable stateImprovements in AnimatedFocusLight;
AnimatedFocusLight;unFocusAnimationDuration in TargetFocus;NotFoundTargeException;Fixed target global position when using rootOverlay and inner navigator #142. Thanks Guillaume
BREAKING CHANGE: moved context of the TutorialCoachMark to show method. tutorialCoachMark.show(context:context);
context of the TutorialCoachMark to show method. tutorialCoachMark.show(context:context);Collect target tap position. PR #116
Add unfocus animation duration. PR #111
Add BorderSide param in TargetFocus. PR #96
Add pulseEnable param in TutorialCoachMark to enable/disable pulse animation. PR #88
pulseEnable param in TutorialCoachMark to enable/disable pulse animation. PR #88padding param in TargetContent to customize target padding. PR #84rootOverlay in TutorialCoachMark.show(). Suggestion date in issue 93onClickTarget and onClickOverlay now they can be asynchronous and the next target will only be called after processing something added to it.- Fiz error issue 82
Add web support! PR #79 Thanks Will Reppun
Fix blink when start tutorial with shape ShapeLightFocus.RRec
ShapeLightFocus.RRecAdds builder(BuildContext context, TutorialCoachMarkController controller) in TargetContent. Now you can create a widget of the TargetContent with chi
TargetContent.
Now you can create a widget of the TargetContent with child or builder.- Merged PR 72
- Migrate to Null-Safety - Merged PR 55 - Merged PR 57
- update README
BREAKING CHANGE: rename onClickSkip to onSkip
onClickSkip to onSkipCustomTargetPosition to CustomTargetContentPositionAlignContent to ContentAlignContentTarget to TargetContentFix issue #33. Thanks cwyu-Ivan
add focusAnimationDuration and pulseAnimationDuration to settings animations duration.
focusAnimationDuration and pulseAnimationDuration to settings animations duration.paddingFocus and alignSkip in TargetFocus. Now you can configure Skip alignment and focus padding individually.- Fix issue #34
Add enableOverlayTab and enableTargetTab in TargetFocus;
enableOverlayTab and enableTargetTab in TargetFocus;nextand previous in TutorialCoachMark;BREAKING CHANGE: rename finish to onFinish
radius and Color in TargetFocus;ContentTarget;finish to onFinishclickSkip to onClickSkipclickTarget to onClickTargetAccepts contributions from grandpa-guru and Vanethos
* Fix Issue #4 * add LightBulb RRect
Nothing published for this version
- Add change opacity shadow
- First version
Your coding agent can read these notes before it upgrades. Set up the MCP server →