This sprint we’ve added a new SDK function for iOS, which enables users to hook into the life cycle functions of an UIApplicationDelegate.
We’ve also renamed some internal functions, in order to avoid future clashes when building extensions using libcrypto.
We have also added a side-by-side editing mode in the editor.
DEF-3137 - Added: Added dmExtension::RegisteriOSUIApplicationDelegate() to Native Extension SDK
DEF-3024 - Fixed: Renamed (internal) AxTls symbols with a namespace to avoid libcrypto/libssl clashes
DEF-3146 - Fixed: Fix win32 accumulating error in dt when “variable_dt” checked in game.project
DEF-3161 - Fixed: Set content length explicitly to zero for 204 (no content) responses
DEF-3237 - Fixed: Improved error handling for extension errors on Win32
DEF-3216 - Fixed: factory.create() now allows nil for the properties argument
DEF-3218 - Fixed: Fixed rare assert when adding and deleting many objects during the same frame
DEF-3238 - Fixed: Reenabled logging when using lldb
Editor
In this release we’ve added the ability to edit two resources side-by-side. Simply right-click on an editor tab and choose Move to Other Tab Pane from the context menu to move the selected tab to a new pane beside the existing tab pane. You can now move tabs between the two tab panes using the same command.
To return to a single all-encompassing tab pane, simply select Join Tab Panes from the same context menu. There is also a Swap With Other Tab Pane command if you prefer to switch the left-right order of the two visible tabs.
DEFEDIT-1312 - Added: Side-by-side editing
DEFEDIT-1345 - Fixed: Defold 1.2.124 not launching on macOS High Sierra 10.13.4
I immediately noticed that I forgot to add the documentation for the new functions. So here is the sneak peek of the documentation for these functions:
Just a double check, is DEF-3146 the speedy Windows thingie? As in my windows version of the game goes really fast and on mobile it’s slower but more correct?
Cool! I see the Lua modules manual clearing up a lot of newcomer confusion. I’ve seen newcomers to Defold ping pong-ing state changes across scripts with messages before learning that you can use modules to share state.
What are the improvements by the way?. The thing is the last version was not so good for me. It sometimes crashed suddenly and I lost every work that I was doing for more than 4 hours. Crashing at an unexpected time makes it very hard to use defold. I hope this version brings some stable output.
What do we need debugging for in defold?. I think the app is getting much bigger and for that I guess the new version will get slower than before. I have not used it yet. Did you?, should I upgrade to the new version or stay put here?.
Are you using Defold 1.2.126?! This version is extremely old and we can’t possibly guarantee any kind of support. I can’t think of any reason for you to not upgrade.