First off, I’d like to thank our beta testers for making sure our new features are working as they should.
It’s a great benefit to us, and we hope to make this a recurring thing.
This sprint we’ve made iOS/OSX SDK updates, and added new features to the Defold SDK.
We’ve also optimized the font glyph compression. Result may vary but we’ve seen a ~1mb+ package decrease in one of our games.
We’ve now released the resource properties feature which allows you to set multiple resources on a script and then assign to your components at runtime. These properties are hashes, so you can safely pass them via messages.
More detailed documentation will come this week! For now, there’s go.property().
We’ve updated the extender server to support the iOS 13.0 and MacOSX 10.15 sdks, and Xcode 11.0.
Pre/Post render callback
We’ve added the possibility to register pre or post render callbacks, via the
dmExtension::RegisterCallback(CallbackType callback_type, extension_callback_t func).
We also added
<dmsdk/dlib/dstrings.h> with functions:
In order to support the new sdks, we had to update to use Clang 9.
This affects iOS/OSX and Win32 builds.
Unfortunately the upgrade of the system didn’t go so smoothly as expected, and we now build all extensions (old and new) with Clang 9.
This may mean that you suddenly get a new compiler or linker error when building an extension that previously worked. We are sorry for the inconvenience.
Ask on the help thread if you bump into any issues.
Our Vulkan track is still going strong and we’re making good progress.
DEF-2918- Added: Added script resource properties
Issue-4289- Added: Adding a post render callback to extensions via
Issue-4468- Added: Added dlib/dstrings.h to Defold SDK.
Issue-4431- Fixed: Removed
iacmodule into a separate extension
Issue-4450- Fixed: Removed
iapmodule into a separate extension
Issue-4239- Fixed: Font glyphs are now always compressed with lossless WebP
Issue-4430- Fixed: Tilemap now pre allocates the correct number of render objects
Issue-4445- Fixed: Tilemap physics layers are now disabled with the visibility of a tilemap layer (DEF-3572)
Issue-4441- Fixed: Doc fix added missing sound speed option
Issue-4458- Fixed: Build fails on Windows when building with appmanifest
Issue-4461- Fixed: Removed Defold Analytics tracker.
Issue-4464- Fixed: The engine+multidex java classes always end up in the first dex
Issue-4476- Fixed: Removed stuff left behind related to
DEFEDIT-4407- Fixed: Remember code signing identity in iOS bundle dialog
DEFEDIT-4409- Fixed: Fix inverted mouse wheel zoom when using perspective camera
DEFEDIT-4436- Fixed: Fix disappearing tile map editor grid
DEFEDIT-4456- Fixed: Fix SingularMatrixException when opening a scene featuring a zero-height cone emitter
dstrings.h documentation links