- Fixed Phone States sample permissions issue for Oreo.
- Added SetSmallImage() to Notify component (image should be a single color with alpha).
- Updated Notifications sample.
- Added support for BananaPi-M2-Zero (runs in headless mode).
- Creating app shortcuts now working on oreo.
- Notifications now working on Oreo.
- Coarse location permission now requested on oreo when using PhoneState object.
- Fixed menu button on Chromebooks.
- Tool-tip short descriptions for app.* methods added for WiFi-IDE/Chromebooks.
- Added lay.SetTouchThrough() method.
- Fixed the crash on Marshmallow after accepting permissions.
- HTML apps are now scanned for permissions before launch in IDE.
- When using auto-permissions, apps will not start unless ALL perms are accepted.
- Added autoPermissions:true/false option to build.json file.
- Added app.IsDebugEnabled().
- API level 26 now default target (Google Play requirement)
- UDP sockets now closed when net.Close() or net.Destroy() is called.
- app.CheckPermission( “extsdcard” ) now returns storage uri on success else empty string.
- app.CheckPermission() can now take a 'dangerous' perms list (“Storage,Camera,SMS,…”).
- app.GetPermission() callback returns a list of un-granted perms when using 'dangerous' perms.
- Added app.ExtExec() command (can now execute commands in Termux!).
- Added French, German and Russian language options.
- Added extensions facility to WiFi editor (for both left and right tabs)
- Fixed Chromebooks menu button.
- You can now drop *.obj files onto the Wifi editor file browser.
- Fixed SetOnLongTouch() callback failure on Text controls.
- Fixed docs failing to copy or run samples.
- Added support for PixelBook (untested).
- Added 'exact' option to app.SetAlarm (only works for single shot alarms).
- Various typos etc fixed in samples (thanks to BareK)
- Added Wifi IDE F3 and Shift+F3 for searching for selected word (same as Ctrl+K).
- Added Ctrl+L for deleting current line (same as Ctrl+D)
- Added Ctrl+G for goto line.
- Fixed scaling bug with re-loading images after calling app.SetDensity.
- Enabled Cam/audio + location in WebView and HTML apps ('NoCapture','NoLocate' to disable).
- Added app.script() method (async load of local scripts)
- Added Angry Birds style game demo for game engine.
- Game engine libs now exluded from non-game APK builds.
- Various Game engine updates.
- Added app.ExtractPlugins method.
- Added obj.Method( name,types,p1,p2,p3,p4 ) access Java via reflection (premium).
- Added Block based editing for DSJ files (still in alpha)!
- Added screenshot button to Wifi IDE (screen shots now captured to .edit folder).
- Added 'nofocus' option to app.Alert() method (useful for kiosk mode)
- Added dlg.IsVisible() method.
- Added new app.CreateWizard + new 'Wizard' sample for premium users.
- Fixed recent bug with img.SetImage() not allowing image as first param.
- Added 'base64' mode to app.WriteFile method (writes a base64 string to raw binary data)
- Added app.SimulateScroll( obj,x,y,dx,dy,count,fling ) method, simulates mouse wheel scrolls.
- Added app.SimulateDrag( obj,x1,y1,x2,y2,step,pause ) method, simulates mouse drag.
- Shortened startup time on Chromebooks.
- Removed jqplot from internal assets, moved jquery to /Sys/Libs.
- Removed 'WebView Gauges' and 'WebView Graphs' samples moved to downloadable demos.
- Fixed drawer lock/unlock bug.
- Enabled mixing of width/height vals with 'FillX', 'FillY' option.
- Fixed app.SetScreenMode to remove menus when null/empty string used.
- Changed app.SetScreenMode to fire OnConfig.
- Added game engine (alpha)!
- Fixed Launcher sample to use android.intent.action.MAIN instead of .VIEW.