The most significant new feature of this release is Kotlin code support! PR #247 was finally merged into main. Compiling Kotlin code still needs an Android 8+ device though, so only the -minApi26 version supports Kotlin.
Features
- Reading debug logs from projects. A new activity for that, the Logcat Reader, was added, and to start seeing logs there, run your project and open the Logcat Reader in Sketchware Pro. (#257)
- Symbol pair auto-completion in the code editor can now be turned off. (#402)
- Upgrade to sora-editor v0.14.0.
- Upgrade to Iyxan23/zipalign-java:96fd6b30c928015847264b27b0d2dd407f3e8895.
- Some performance improvements to the DEX merging step. (0f4fc74)
- Using resource strings in the text and hint property of Views now works! Set e.g.
@string/greeting
as text or hint, and the View code will use the resource string, not escape the @. (0f27cac) - You can now tweak the filename of SWB backups. (#277)
Fixes
- Custom Variables are shown in the Variable Palette and can also be removed again.
- The aligning APK step was entirely removed after pressing the Run button, as only exports to e.g. Google Play need alignment.
- The crash after the Aligning APK… step was fixed.
- Downloading Local libraries won't crash the app anymore. (299d341)
- Fonts added via the Font Manager now actually work at runtime. You'll have to remove old fonts and add them again though.
- A Custom Block Palette having an invalid color won't crash the app anymore. (a332fcb)
- RadioButtons' checked property now work. (27f874a)
- Built-in Menu Blocks work again! (bba8b3b)
- Zooming in code in e.g. the source code preview, or in general, in dialogs where sora-editor is used will zoom into the code editor content, not the activity content. (c7336e9)
- Trying to remove a Variable or List used in another Event will show an error message again.
New in version with Kotlin support
- Java Manager was renamed to Java/Kotlin Manager. It can also create and import new Kotlin classes.
- Obviously, Kotlin compiling!
Known issues/bugs
Before reporting any issues, please first check here if they're not already known, or already were reported in another Issue.
- Java/Kotlin Manager has no icon for Kotlin source code files.
- There's no Kotlin syntax highlighting available in the code editor.
- Adding new AdMob units doesn't work. See issue #490 for details on that bug.
- ProGuard somehow renaming R classes to
r
.
Versions
- If you need a version that supports Android 5 and higher, get v6.4.0-rc04-minApi21. It has no support for AAB output.
- Otherwise, if you need one with Kotlin support, and also AAB output support, get v6.4.0-rc04-minApi26. As the name says, it only supports Android 8 and higher.