Migration Guide
3.3.0 -> 3.4.0
Breaking Changes
MaestroManagerwas renamed toMaestroSDK.MaestroSDKInstancewas renamed toMaestroSDK.Instance(it is now an inner class ofMaestroSDK).
3.1.X -> 3.3.0
No changes needed.
3.1.X -> 3.2.X
No changes needed.
3.0.X -> 3.1.0
No changes needed.
2.0.X -> 3.0.X
No changes needed.
2.0.4 -> 2.0.5
Breaking Changes
- All Maestro SDK imports have been changed from
com.lessthen3.*tocom.lessthan3.*. AuthDatawas renamed toMaestroAuthDataand the method was renamed frombetsAuthDatatoauthData.- The SDK now requires a
MaestroSDKScopeto be provided; use theMaestroSDKScope.Createfunction to create it (pass in the context, in the future it may be extended). shouldShowOverlaynow passes the overlay data, allowing the client app to show the corresponding overlay (you can pass it toMaestroOverlayand let it render it for you).
Added
onKeyPlayFocusChangedwas added as a method on the SDK instance, which allows for the client app to request a focus to be moved to a specified keyplay index (absolute index).customExceptionHandlerwas added toMaestroManager, allowing for client apps to listen to reported errors or events of interest.