We’re pleased to announce that 8.5.0 has been released.
The major change is that AppStudio is now using the latest wxWidgets library for its UI. The whole environment looks subtly better.
There are also tons of minor improvements, updates and fixes.
One thing to look out for: there are changes to how SQLite works in native apps. Read "Breaking Changes" below.
Here is what is new and changed in 8.5:
- IDE: wxPython updated to 4.1.1. Uses wxWidgets 3.1. Tons of fixes and minor improvements, and it just looks better.
- BS4: Updated to 4.6
- BS4: Bootswatch themes updated to 4.6
- BS4: Input) password now has option to toggle plain text on or off.
- BS4: Navs) – fix .clear() and .addItem() functions
- BS4: Slider) – Add .hide() and .show() functions
- Code Window: Improve function list to catch more JavaScript function formats.
- Code Window: Improved function name find.
- IDE: MacOS: control keys for copy and paste work in dialog windows.
- Demo: Do not allow Cordova Build.
- Deploy: Allow wasm files to be deployed.
- Deploy: Some redundant code eliminated – may be quicker
- Design Screen: Change "Add Component" to "Add Control".
- Electron: Spaces are not allowed in Title
- Electron: Updated to 9.4.0. (electron-builder and npm also updated)
- IDE: Copyright is now 2021
- IDE: MacOS: control keys for copy and paste work in dialog windows.
- Installer: Windows signing certificate renewed.
- Navigo: Updated to 8.4.3. Used by BrowserArrows (see sample)
- Project Properties: Remove androidDname – replaced by VoltSigner
- Project Properties: Signing filenames default to VoltSigner's values.
- Run Menu: Add "Get Signing Certificate with VoltSigner" .
- Run Menu: Change "Volt" to "Volt Server".
- Samples: Change PhoneGap references to VoltBuilder.
- Samples: Volt Services is now called VoltServer.
- Samples: SQLSample1 updated.
- Samples: Some samples would not open due to a PWA_manifest problem.
- SQLite: SqlOpenDatabase now takes only 1 argument.
- SQLite: When running as a native app, the Cordova library is used instead of the browser's.
- VoltBuilder: Default key names to be same as VoltSigner defaults.
- VoltBuilder: Remove reference to xmlns:gap in default config.xml
- VoltBuilder/Cordova: Main() is now called on deviceready event.
- VoltSigner: added to Run menu.
Breaking change : When running as a native app, the Cordova library is used instead of the browser's. That means the database data will be saved in the file system and not in the browser's sandbox. Please check where your app is saving the data: you may have to consider a migration strategy if you are affected. Please contact support@appstudio.dev if you need help. The need for this changed comes from Safari changing support for WebSQL. This does NOT affect web apps.
You can download the new release from within AppStudio or from our site.