The headlines:- Support for 64bit and API28 (required by Google Play) Here is the full list of changes since the last official release:- DS 176 - Added support for ublox-7 USB GPS module + Sample. - Added android:directBootAware to enable USB serial devices at boot. - Changed Hello World sample so it's not re-created every time. - Fixed problem with NV21toRGB32 function during camera image processing. DS 175b2 - Added missing 64 bit libs for FastCanvas. DS 175b1 - Fixed logic of app.SetOptions( "usebrowser") was inverted for HTML apps. - Fixed anchor tags with local relative file paths in HTML apps and WebViews. - Removed admin filter from manifest (please use 'X' version of DS for kiosk apps) DS 175a3 - Fixed Webview data dir prefix issue for Android 9. - lst.SetEllipsize now sets both title and body. - GameView physics enabled for Text objects. - GameView Tween method fixed for Text objects. - obj.IsOverlap() fixed for Linear Layouts. - Temporarily removed support for NoDom option. - Removed support for GameView 'gles' mode. DS 175a2 - Added support for 64bit and API28 (required by Google Play) - app.SetKioskMode( "LockTask", true ) enables proper Android COSU kiosk apps. - app.SetKioskMode( "Pin", true ) enables proper pinning/unpinning of tasks. - app.ReplaceInFile() options param can now be left blank. - app.ReplaceInFile() now accepts regex strings. - Updated GameView intellisense to include Text object. - Improved gfx.CreateText() to allow numerics (previously had to use .toString()). - Added gfx.RemoveText(), gfx.RemoveGraphic(), gfx.RemoveBackground() methods. - Added sprite.Contains(x,y) method. - Added sprite.Flip( sprite, horiz, vert ) method. DS 175a1 - Updated some samples to use 'this' instead of app.GetLast* - Removed app.CreateListView(), use app.CreateListDialog instead. - Sped up SQLite callbacks again. - Added 'modal' and 'kiosk' option to app.CreateDialog(). - Fixed custom dialog sizing issue when using app.SetDensity(). DS 174 - Changed to darker look and feel for Wifi IDE. - Added dark mode in Wifi IDE for Premium users. - Added app.SendImage() method. - Modified internal _Cbm function slightly to allow use of local scope callback funcs. - More docs added (thanks to Symbroson) - Added _AddPlugins() function to allow manual inclusion of plugins. - Added web.SetTextZoom( zoom ). - app.CreateBluetoothList now requests permission "Location" for > Android 8. - Changed app.WifiScan now returns list with pipe | instead of comma delimeters. - Fixed app.ChooseWifi now removes duplicate ssids. - Added gfx.CreateText() method to GameView (allows use of bitmap fonts) - Fixed GameView bounce sample. DS 173b1 - Added 'boolean' type for obj.Method(). - WebViews/HTML apps now pause when not in foreground (can use 'NoPause' option). - Added CHANGE_NETWORK_STATE permission for app.SetWifiApEnabled method (for Orange-Pi). - Fixed AdjustColor() exception when dialog has not title. - Added public Object GetObject( String id ) to plugin parent object (gets a DS object). - Added "Wifi Access Point" and "IOT Device" samples. - Added "GPIO Banana-Pi" and "UART Banana-Pi" samples. - Added app.Quit( msg,[title],[options] ) method (shows message and force quits app). - Added premium nag popup every month (for non-premium users). DS 173a8 - Added intellisense to device editor for GameView methods and objects. - Allowed on device function info/tips to scale up as well as shrink to fit. - Added new 'AutoSize' option to TextView (scales up and down towards target size). - Added new config keywords - cfg.NoDom, cfg.Game, cfg.Transparent, cfg.Landscape, cfg.Portrait. - Deprecated _AddOptions() method in favour of cfg.* keywords. - Added 'Bunny Storm' GameView demo. - Removed HScroll, VScroll and GLView game demos. DS 173a7 - Added new app.CreateGame() method (create GameView apps with one line of code). - Disabled app.* exception logging in release builds. - Invalid id's in V8 engine clearTimeout/clearInterval calls now ignored. - Changed "Game Bounce" demo to use GameView. DS 173a6 - Fixed IsDebugging results for release builds when not calling app.SetDebug. - Fixed services throwing ADB exception in APK builds. - Fixed exception when pressing back button in NoDom mode. - Fixed launcher sample for package names that contained the sequence ".gif". DS 173a5 - obj.GetWidth/GetHeight/GetAbsWidth/GetAbsHeight/GetLeft/Right now all return numeric vals. - Disabled internal ADB debugging for release APKs. - Added app.SetDebug() for finer logging control (use optional switches 'console,ds,adb' or true/false). - Added app.IsDebugging() in favour of IsDebugEnabled() - Deprecated app.SetDebugEnabled() and app.IsDebugEnabled(). - Fixed gles libs included in APKs when 'gles' option not used. DS 173a4 - Added 'Alarms' permission option. - Fixed AutoBoot mode for services on Oreo+ (must call app.SetInForeground). - Updated the services template for Oreo+. DS 173a3 - Added 'long' and 'bool' types to SendIntent extras. - Added 'ExactIdle' option to app.SetAlarm(). - Added 'NavRight' mode option to app.SetKioskMode(). DS 173a2 - Added app.IsNavBarOnRight() method. - Fixed issue with web.SetOnConsole 'bad token'. - Added public void CallScript(Bundle b,String webViewId) to plugin API. - Added new I() function to force unique instance of callbacks. DS 173a1 - Added 'UseBrowser' option for HTML apps. - Enabled file downloading in HTML apps. - Added 'Screen' option to obj.GetPosition()- returns screen relative posn. - Added app.GetParent() method to get parent layout object (if set). - GameView methods now added to intellisense in wifi ide. - Added exception handling to onActivityResult (protect against plugin crashes). - Removed wallpaper service from APK manifests. - Internal super.onDestroy() now called when permissions not given by user. - Enabled all FTDI usb device types for serial comms. - Added tooltip/help sample. - Added app.ChooseWifi() method (popup to choose wifi ssid). - Added app template selector to on-device editor. - Plugin extraction now shows progress spinner for APK builds.