DS 1.54

(16-Jun-2017)

- Fixed error handling override on webview (SetOnError method).

- Fixed files list not being hidden when showing docs/samples.

- Fixed launcher text size on low-res phones.

- Fixed language download problems on Kitkat devices.

- Fixed language download problems on JellyBean devices.

- Added USB serial support for Pimoroni Flotilla Dock and AdaFruit Circuit Playground.

- Added support for spanish language, docs and samples.

- Fixed problem with editing HTML files with multi-file version of DS.

- Added multi-file handling to device editor.

- Keyboard navigation added to device editor (Ctrl-I,Ctrl-SPACE,Ctrl-O).

- Added Ctrl-C,Ctrl-V,Ctrl-X,Ctrl-Z,Ctrl-Y,Ctrl-A,Ctrl-D handling to device editor.

- Added Ctrl-F,Ctrl-H,Ctrl-K,Ctrl-S handling to device editor.

- Added Tab/Shift-Tab indent/outdent to device editor for physical keyboards.

- Added SetEllipsize() method and 'SingleLine' option to button control.

- Empty jar file no longer required in JavaScript based plugins.

- app.SysExec() now shows error stream (use NoErrors option to disable).

- app.SysExec() now has extra maxLines and a timeout parameter.

- $ shell commands from WiFi editor now shows error stream.

- $ shell commands from WiFi editor now work even if app is not running.

- Added app.GetBtProfileState() method (use 'a2dp','headset', 'gatt', 'health' ).

- Docs now loaded from sdcard (makes user editing/translation easier)

- Fixed bug in app.GetMemoryInfo() method.

- Added SetProgressBarOptions() method to theme object.

- Added 'light' option to Downloader object (controls progress bar theme)

- Fixed excessive 'ScreenSize changed' logging on Remix.

- Starting activities via app.SendIntent() in services now works without needing 'newtask' option.

- Added img.SetPixelData method (takes base64 data string).

- Added img.Flatten() translate,scale,skew,alpha are applied to image data (can be saved).

- Enabled use of Wifi editor over wired network.