Sketchware pro v6.4.0-rc05 Direct Link Download
Sketchware Pro v6.4.0-rc05 minApi26
Github -> https://github.com/Sketchware-Pro/Sketchware-Pro/releases/tag/v6.4.0-rc05
Sketchware Pro v6.4.0 test build 05
Pre-release
@JavkhlanK JavkhlanK released this
v6.4.0-rc05
906d365
We’ve made a few changes to the Logic Editor. Please make sure to make a backup of your entire .sketchware folder before you try this beta out! There might be bugs in the editor, and they could corrupt your projects. Please check in the Issues section before you report any.
Highlighted features
Java 1.9, 10, and 11 compile support! This only works in minApi26 builds though. Thanks to @PranavPurwar for the contribution! (#497)
Syntax highlighting for Kotlin and even XML files. (33fe07d)
When Sketchware Pro crashes, you can now send the error message to us. It’s fully optional though, so please make sure to send them if you want to help us fix bugs! (#551)
New features using root access: Auto-installing of projects, and also launching of projects if auto-install is enabled and worked. (#511)
You can now use e.g. tools:replace=”android:id” in a View’s inject property to remove android:id from its XML code. This is a replacement for XML Command Blocks that change tiny things like these. (59fd54a)
Other new features/improvements
New instructions on setting a custom return type when creating a new More Block. (a8e6ff0)
Kotlinc updated to v1.7.10 (#512)
Improved confirmation dialog when about to delete all attributes of an Activity in AndroidManifest Manager. (6f37f36)
Upgrades to r8 v3.3.75. (3d63454)
When using the force darken apps Developer setting, the Layout Editor preview won’t be darkened too, as it changes how the app really looks. (fde24d6)
Icons available in the Import Icon activity now get extracted to the cache dir, not /Internal storage/.sketchware/…. This improves performance on Android 11+ devices, and allows easily freeing up space taken by those temporary files. (8f1aec2)
The FAB in the About Sketchware Pro screen got updated to match Discord’s new style. (#548)
More build progress when exporting a project. (0b51ad5…491b11f)
Kotlin files in Java/Kotlin Manager now have an icon. (29fa222)
Projects can now be exported and then signed using testkey. (7f51eea)
An easy way to restore defaults on corrupted parts, such as Custom Blocks. It looks like this, and works by just renaming the broken file:
image
This currently works for Custom Repositories in Local library Downloader, Custom Blocks and Palettes in Block Manager, and Block Selector Menu Manager.
Injections made in AppCompat Injection Manager are now cached to improve performance. (365c075…2f79b56)
The default android.jar was upgraded to SDK version 33, r02 (Android 13) (6e4ecfa)
The version name in Program information is now selectable. (81f9aab)
Update to bundletool v1.11.3 (ea2dd4b)
Update to sora-editor v0.17.2 (226c141)
Update of the built-in material library for projects to v1.6.1 (24a268a)
Update of Firebase Database to v19.3.1 (13ff5cb)
Fixes
Projects using e.g. the Google Maps library work again. (71ff222, 3b334d3, 27a681b)
Projects don’t crash anymore due to SketchLogger if debug logging is enabled. (eca95dd)
Sometimes even in release builds debug logs were enabled. That has been fixed. (80149e8)
Adding new AdMob ad unit IDs works again. (7a56d71)
In the About Sketchware Pro screen only the latest version in Changelog is marked blue, like it always should have been. (19c48a7)
FragmentAdapter Components can be used in Fragment Activities too now. (637e2e9)
Having a very large compile error won’t crash the app anymore. This is a bug even present in v6.3.0 fix1. (5b5616e)
Switching apps while generating a source preview of a file in DesignActivity won’t crash the app anymore. (427ea71)
Some ProGuard classpath errors were fixed. (c719999, c8a6805)
The known ProGuard bug from v6.4.0-rc04 was fixed. (89f8810)
The AndroidManifest.xml preview in AndroidManifest Manager contained XML Command Blocks applied more than once sometimes. Fixed now. (d263063)
Some fixes to projects exported to Android Studio. (6badf31…e30deb6)
Exporting an AAB won’t fail with a StackOverflowException anymore. (1fce06f)
Activities which already have android:exported set by injections in AndroidManifest Manager won’t get duplicate android:export properties when targeting SDK version 31 and higher anymore. (ab080ae)
Using 1+ Dynamic Link Components and targeting SDK version 31 and higher won’t add a duplicate property to AndroidManifest.xml anymore. (ac2c310)
(Internal change) Using a Gradle dependency for SpongyCastle instead of classes converted from DEX files, which fixes some signing issues. (32828fe)
Custom Components can share names with built-in types and get its imports too, back to how it used to be in v6.3.0 fix1 and earlier. (5b77962)
Fixes picking a Font sometimes corrupting it, and making the Font unusable in the app. (fe19892)
Picking a Sound in Sound Manager won’t crash on some Android versions anymore. This is a bug even present in vanilla Sketchware. (cce5e0b, 74a971c…24e9514)
The Import AdMob details from another project Button works now. This is also a vanilla Sketchware bug. (b09d136)
When a Font can’t be previewed in the Logic Editor, the app won’t crash now. This is another vanilla Sketchware bug. (65d689b)
The app won’t crash on null Custom Events and Components anymore. (2db1b76, 833da0d)
Component descriptions can be changed using strings.xml again. This is a regression even in v6.3.0 fix1. (0f7bd45)
Some Custom Block Palette color parsing fixes in Block Manager. (41c399a)
Importing Custom Blocks into a Palette works again. (6bdda25)
Hopefully a fix for some files being compressed in AABs even though they shouldn’t be, for example sounds. (70e0a87)
The default project backup filename format now contains two-digit months all the time. (de33fbc)
Local library Downloader extracts android.jar if needed automatically, without failing without telling why exactly. (077f93d)
After creating a new Custom Listener, you don’t have to restart the app anymore for it to be recognized by Sketchware Pro. (07948c0)
Disabling a Local library for a project should work in all cases now. (e965df5)
The file /Internal storage/.sketchware/data/system/local_library won’t be created anymore if opening Local library Manager from Developer Tools. (8922518)
Having e.g. @color/white as border color in a CircleImageView won’t show up the false-positive invalid background color toast anymore. If the color really is invalid though, the app will also tell the CircleImageView’s ID. A typo in the error message was also fixed. (28e6c55…e380223)
The orientation and weightSum property were not are applied in XML to RadioGroups and other Views, even though they were shown in the Properties of the View. This is a bug present even in v6.3.0 fix1, but has now been fixed. (3e9e810)
The Logcat Reader button in Developer Tools now actually works. (a093a48)
SketchApplication.java is not generated anymore if a custom application class is in use. (059d168)
SketchLogger.java automatically tries to use the custom application class now. The class needs a static method getContext() returning android.content.Context to work though. (059d168)
ProGuard should work on API levels < 24 again. (9c54e2a)
Trying to get data from Firebase Database with ProGuard enabled didn’t work out-of-the-box, it crashed at runtime. Now it works, by adding ProGuard rules to built-in library Gson. (96706a5)
Importing a More Block with a custom return type from Collections won’t break its return type anymore. Checking for duplicated names was fixed too. (3e470a5…cebf293)
Spaces in More Block names are disallowed again, as they cannot be compiled. (c415c26)
Merged Pull requests
feat: Update gradle version to 7.5 by @MartLintz in #509
Upgrade Kotlinc to v1.7.10 by @PranavPurwar in #512
feat: Upgrade Gradle version to 7.5.1 by @ArjunaKumarMohanta in #530
Update proguard to support java 11 by @PranavPurwar in #516
feat: Improve the fab design in About Mod Activity. by @lahds14 in #548
feat: sending crash logs to discord through webhooks by @PranavPurwar in #551
Add new docs and update exisiting ones by @NiceSapien in #557
FEAT: Added ROOT user features: AutoOpening, Slient Installing by @Maks-gaming in #511
Fix some slight issues by @PranavPurwar in #620
New Contributors
@ArjunaKumarMohanta made their first contribution in #530
@lahds14 made their first contribution in #548
@NiceSapien made their first contribution in #557
@Maks-gaming made their first contribution in #511
Full Changelog: v6.4.0-rc04…v6.4.0-rc05
[…] Sketchware pro v6.4.0-rc05 Direct Link Download […]