New! Sketchware Pro 6.4.0 Public Beta 5

Descriptions :

After quite some time, here’s another Public Beta, @Beta testers!
I’d say there’s quite many new features, so you should definitely read the entire changelog! If some bugs are found, please send bug reports into #swpro-beta, at best, attach the file /Internal storage/.sketchware/debug.txt as well.
It’s recommended to back up your .sketchware folder in case any bug sparklesmagicallysparkles messes anything up.

What’s new?
– Complete support for replaceable generated files! Now even SketchApplication.java should be customizable. (336b0430d2859f922aa9fa7373b5c4a54933afd5, fa1032f4ddd43a57d8994c36bd56ede6c8062682)
– Removed TabLayout in MainActivity, as the recommended channels section was removed recently. (8934f48a9ca04f5fff4dc1695e9b2710724e54e5)
– Invalid Custom Blocks’ generated code won’t stop compiling anymore. (bea6f1fed47e68473ffd3075894a7717eac0fbe9)
– Improved Event source code viewer by using the Code Editor to display the source. (33760dac4e23b0340b21ae2fbbd7562f87e9c59e)
– Improved formatting improvements of generated files. Please check your multi-line Command Blocks, and edit if necessary. (b4136cce5f6052cacfefbd0ecf43bfc336b53d02)
– You can edit values/secrets.xml and xml/provider_paths.xml as well with XML Command Blocks now! Use values/secrets.xml and xml/provider_paths.xml as filenames. (1a794badfb14781e59c55340f5ab14a587cc4bd7)
– Quick Source Viewer of an Activity. Just click the button next to RUN and select “Show source code”. (a1133d3489f91e4b4af9106f9d782c62fb54af06, b5b98a64bc2c6fbb5f262ab5e3c5ad7cd73ffff1, 57d5b59dd3f9d19757359a5c5c96c69ba3faf4ac, 6e9a8d1ff9e6fc67ed69653b169ffde13d7ae2a2, dae8b1cea60c61078627bc5a37049b0e3d1397e7)
– Compile error message and Last compile error have monospaced messages now. Compile error message is also horizontally scrollable now, which also finally fixes wrong code error location pointers from ecj. (22a50506b1c848e8b2a22fc077530759ad9b74de, d275dc232cb4671e2522bebdc71edecd356eb976)
– (Under-the-hood) Updated compiler libraries dx and r8/d8, as well as the Code Editor! (50d7da7ac10d841f68b7f9d4cce46656863b7eef, ea69e1338961d0c4666a15a05327ec8a19af5488)
– Finally correct open source licenses for new stuff added with Sketchware Pro. (6ea4e0293d03170257a6b5bc55032de3c79f9a07)
– (HUGE PERFORMANCE BOOST) Cached Custom Components! This makes drag-and-dropping blocks smooth as normal on Android 11+ devices, but requires you to restart Sketchware Pro if you add/change Custom Components. (6ca41b6a534a3e8ba8e1254d7475fcaa5d2085c9)
– (Possibly incomplete) JKS signing of any APK in Tools. (2ef62c6ce2103fda5499f5799fcf9d7eef8f69a3)

What’s been fixed?
– Crashes on pre-API 23 devices in Java Manager, Asset Manager, etc. (f4605fe4dbbff07be411ace5e36bffe4925ee4e3)
– “Change language” dialog appearing every launch on non-English or Korean display language devices. (4cf1fcbff5d4cff80033475ee0fe4b7759a3526d)
– Some issues of “Can’t toast on a thread that has not called Looper.prepare()”, you can view reports of that in /Internal storage/.sketchware/debug.txt now. (269722756d0c35fe4fc672bd9f9f8f0721cdf8fd)
– Duplicated BluetoothConnect.java in Source Code Viewer (fa1032f4ddd43a57d8994c36bd56ede6c8062682)
– AAPT/AAPT2 binaries not getting extracted on 64-bit x86 devices, for example, emulators. (6d3f19a2111184a2c857f392f0646c33eee8803d)
– Some NPEs in La/a/a/Dp;->j()V if an extracted asset changed while not regularly compiling a project. (6d3f19a2111184a2c857f392f0646c33eee8803d)
– NPEs (and possibly ClassCastExceptions) while compiling if an invalid enabled Local library configuration was found. The app tries to toast a message, but sometimes that doesn’t work. (a599ba835eab6d1f81fb6df515612144663dadbd)

Known issues
Sorta more than usual with v6.4.0 Public Beta 5.
– Some buttons looking different, as well as DesignActivity’s inactive tabs label color.
– Libraries’ DEX merging failing on Android 7/7.1.1 (?) devices.

Sketchware Pro 6.4.0 Public Beta 5 Fixed

Hi @Beta testers! A hotfix for Sketchware Pro v6.4.0 Public Beta 5 is out! You can get it under the same link from v6.4.0 Public Beta 5 again.
Fixes:
– Correct DEX files will now be added to the APK.
– Having More Blocks with labels in their spec won’t stop code generation anymore.
Other changes:
– Building or generating a signed APK/AAB from a project will first delete temporary files by default. This (hopefully) fixes issues of OkHttp, Gson, etc. classes not getting resolved while compiling Java sources.
– Some strings for Firebase got changed to not confuse users about using the full database URL.

(Last commit to repository at release: f3219e560cca77fd6a027ca49852f32f13b2b20e)

Leave a Comment