- added isOverlayBgTransparent optional parameter to allow overlay without a blocking background
- added hooks to hide and showing overlays (for analytics or what not)
- removed printing debug information by default
- added missing new parameters to createTutorialOverlayIfNotExists function
- added uuid package to distinguish between each overlay with same tag name
- added animation repeat functionality
- changed createTutorialOverlay() function to include animation related parameters
- BuildContext is now required when creating the overlay page instead of when showing it
- added animation support
- added default padding for all visible widgets
- api changes
- createTutorialOverlay requires a context
- showOverlayEntry required named parameters and does not require context parameter
- showOverlayEntry as a new optional parameter redisplayOverlayIfSameTAgName if to redraw the overlay when requested to display an already displayed overlay
- global keys that are null or not connected to a Widgets are silently ignored instead of throwing an exception
- detecting position and size change of widgets in order to redraw the overlay
- added synchronized package dependency to make sure showOverlayEntry is being called synchronized.
- included onTap event
- removed context parameter requirement from createTutorialOverlay()
- breaking changes to API - now uses WidgetData class instead of list of Global Keys.
- added more shapes - (formerly supported only Oval) now also supports Rect and RRect.
- added bgColor property to createTutorialOverlay() to allow changing default background color
- Initial release