Improve zoom behavior.
Improve for RTL layouts.
Update build configuration for latest libraries.
fix warnings and errors with latest SDK
Update for latest SDK.