This shows you the differences between two versions of the page.
— |
version_history:v2.61 [2023/07/31 14:57] (current) sjg_admin created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | These are the headlines - | ||
+ | |||
+ | * Thanks to Cemal, we have a fantastic new File Manager extension for the wifi ide. | ||
+ | * Node has been upgraded from Node12 to Node16. | ||
+ | * Using ide.AddModule() and !addmodule no longer randomly missing out sub-modules. | ||
+ | * You can now build APKs with non-western characters in your app title. | ||
+ | * ES6 modules are now supported for node apps with the cfg.NodeESM option. | ||
+ | |||
+ | |||
+ | Here is the full list of changes since the last official release: | ||
+ | |||
+ | DS 2.61 | ||
+ | * Updated UI plugin to v0.22 | ||
+ | |||
+ | DS 2.60b1_p4 | ||
+ | * FileManager extension now supports remote install of APKs/ | ||
+ | * FileManager extension now allows diff comparison of two text files. | ||
+ | * Device now displays multiple remote (wifi ide) connections. | ||
+ | * Fixed crash when switching to terminal. | ||
+ | * Fixed crash after subscribing to monthly premium. | ||
+ | * Added yearly premium subscription option (cheaper). | ||
+ | |||
+ | DS 2.60b1_p3 | ||
+ | * Extension API func ext.Open() now switches to coding tabs when loading/ | ||
+ | * Added new ' | ||
+ | * Fixed missing ' | ||
+ | * Fixed missing ' | ||
+ | * Fixed the double-tap wifi " | ||
+ | * Added DS build number to About box + new app.GetDSBuild() method. | ||
+ | * Tidied up app.CreateBluetoothList() layout. | ||
+ | * Prevented ide.AddModule from firing more than once per run. | ||
+ | |||
+ | DS 2.60b1_p2 | ||
+ | * Fixed issue with using ctrl.Batch() method with obfuscation. | ||
+ | * Removed troublesome bytecode file. | ||
+ | |||
+ | DS 2.60b1 | ||
+ | * Added FLAG_MUTABLE to app.SetInForeground() and others to stop API 31 error. | ||
+ | * Added app.GetIsBatteryOptimized() detects if app is being optimized. | ||
+ | * Added app.ShowBatterySettings() show user battery optimization settings. | ||
+ | * Added foreground location service support for Android 10+. | ||
+ | * Project dir is now added to module search paths for cfg.Node apps. | ||
+ | * Added new obfuscate option to build.json (array of extra files to obfuscate). | ||
+ | * Added ide.Obfuscate( src,dest ) method (useful for building extensions/ | ||
+ | * Added new !clean IDE command (cleans internal cache/temp dirs and re-extracts internal assets) | ||
+ | * Added new !reset IDE command (resets to fresh install state, keeps projects & prefs) | ||
+ | * Fixed bug with app.HttpRequest() and docs sample. | ||
+ | * Upgraded Node from version 12 to version 16. | ||
+ | * Fixed issue with ide.AddModule() randomly missing out modules. | ||
+ | * Fixed problem with multiple @ symbols in ide.AddModule() method. | ||
+ | * Added new cfg.NodeESM option to support use of ES modules. | ||
+ | * Added new ' | ||
+ | * Added new ' | ||
+ | * Added new ' | ||
+ | * Fixed issue with BLE onUartReceive returning atob wrapped values. | ||
+ | * Fixed issue building APKs with non-english characters in app title. | ||
+ | * Fixed bug with quotes in debug run box causing DS crash. | ||
+ | * Update internal docs to v237. | ||
+ | * Fixed mail.Send for Android 11. | ||
+ | * GameView: Added default loading splash screen. | ||
+ | * GameView: Added gfx.SetSplash() (allows use of animated gif during load). | ||
+ | * GameView: Fixed bug where OnReady called too early when loading text. | ||
+ | * GameView: Added gfx.useCanvas property (use outside of OnLoad). | ||
+ | * GameView: Added new gfx.debug=true option to visualise physics objects (use outside OnLoad) | ||
+ | * GameView: Added new AddShape( ' | ||
+ | * GameView: Fixed keyboard bug where keydown not being called in OnControl function. | ||
+ | * GameView: Fixed bug where natural size of sprites was not available after load. | ||
+ | * GameView: Added new ide.Export(" | ||
+ | |||
+ | DS 2.58b1 | ||
+ | * UI plugin now automatically added to APKs when building Hybrid apps. | ||
+ | * Fixed atob2 errors in Hybrid apps. | ||
+ | * Fixed plugin sub-folders unwanted .js extension swaps in APK builds. | ||
+ | * Fixed building APK with Hybrid apps. | ||
+ | * Fixed missing options parameter on app.UpdateProgressBar. | ||
+ | * Added ' | ||
+ | * Added ' | ||
+ | * Added ' | ||
+ | * Added new Bluetooth permissions for Android 12. | ||
+ | * Improved notification listener robustness. | ||
+ | * Added app.GetPublicFolder() | ||
+ | * Added app.GetTempFolder() method (Android automatically deletes old files if needed) | ||
+ | * Added '/ | ||
+ | * Added '/ | ||
+ | * Added '/ | ||
+ | * Added ' | ||
+ | * Added ' | ||
+ | * Changed app.SaveJson() to take any object type. | ||
+ | * Added node.SetEnv( name, val ) method to nodejs component. | ||
+ | * Fixed list control not auto-expanding when calling SetTextSize or SetDivider. | ||
+ | * Added ' | ||
+ | * Fixed app.Uri2Path for folder names containing blanks. | ||
+ | * Fixed issue with drawer not displaying in cfg.Fast mode. | ||
+ | * Fixed edit.setCursorColor() for Android 10+. | ||
+ | * Added new edit.SetSelectColor() method. |