Beta versions are not as thoroughly tested as stable
Compatibility updates; new script APIs; bug fixes
23 July, 2024 ()
Email Me New Releases
Don't miss out on the latest and greatest new features in Construct 3
Notes
This week's beta release brings mostly a batch of bug fixes, and some new scripting APIs and other updates for the Addon SDK v2. (Remember that the Addon SDK v2 now uses the same APIs as Construct's JavaScript coding feature, so updates for either benefit both.) The 'Pick Nth child' condition has also been updated to allow indexing in to just the children of the provided object type - for example you can separately pick index 0 and 1 of "leg" and "arm" child object types to identify all four limbs.
The last stable release fixed a bug which allowed using invalid names in projects, such as names starting with a space (which bizarrely Windows doesn't allow as a filename). Such changes can be extremely difficult to do in a backwards-compatible way, and it has been responsible for what we believe is a small number of projects failing to open in newer releases. In order to try to help with this we've made some further improvements in this release to either automatically correct the problem, or show a more helpful error message that also links to a new guide explaining how to work around the problem.
We also have a new example project 'Three cups'. Also note the Mobile Advert plugin has been updated to use up-to-date libraries, which hopefully will fix the warnings that Google Play started showing recently. Happy testing!
Please note: due to staff time off, there will be no beta release next week (July 29-August 2). The next beta release will be the following week (August 5-9).
Like this Release?
Let us know with a thumbs up!
Launch r401
New Additions
Pick nth child: parameter to allow indexing in all children or only those of given object
Show better error message if failed to open project due to invalid folder names
Changes
Mobile Advert: update Google Mobile Ads SDK to Android v23.2.0, iOS v11.3.0
Bug Fixes
Improve ability to load projects with invalid names without showing error message
Event sheet view: possible crash reordering function parameters
'Debug layout' did not always work when multiple projects open
Text: Z elevated text objects did not always render correctly with 3D Camera
Work around Safari bug that prevented changing volume of music tracks
Runtime error using incomplete container on loader layout
Export stats showed wrong unminified script size (regression r400)
SDK updates
Ensure script interfaces initialized properly for instances created when loading savegame
Move SDK-specific script APIs to special runtime.sdk class
Add runtime.sdk method createLoopingConditionContext()
Scripting updates
Add IAudioObjectType isSilent, masterVolume, stopAll()
Add IRuntime signal(), waitForSignal()
Add IWorldInstance getHierarchyOpts()
Add IWorldInstance getMeshPoint()
Share Construct 3 Release r401 Now