Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r158

New additions, scripting updates, lots of bug fixes, and more

15 July, 2019 ()

Email Me New Releases

Don't miss out on the latest and greatest new features in Construct 3

Notes

It's the start of a new beta release cycle, and we have a big update for you! This release brings additions, changes, fixes and other updates across a wide range of areas. Some of the highlights are described here, but be sure to check the changelog items below for the full details!

New additions include better support for Safari 13+, including support for the permission prompt to enable device orientation/motion, and support for scrolling iframes. There's support for loading stylesheets from both the event sheet and scripting. There are some new project settings to help configure rendering latency and memory usage. And probably the most significant addition is support for autocomplete in the code editor - a very helpful assistance to have while writing JavaScript code.

Another significant change is worker mode is now enabled by default for new projects. This mode hosts the entire runtime in a Web Worker off the main thread, which has performance benefits. There are some potential compatibility differences in this mode though so we won't be prompting existing projects to switch over like we did with the C3 runtime. However we feel it's matured enough to be working reliably, and ought to be the default setting. Making this change now should ensure it gets more testing and hopefully can remain on for the next stable release.

Finally there's a big batch of bug fixes to ensure Construct is working smoothly; another performance boost to the C3 runtime; and the Italian language is now available by default. SDK developers should also note that as warned, support for variadic parameters in conditions/actions has been removed in this release. Stay tuned for more updates!

Like this Release?

Let us know with a thumbs up!

UpvoteUpvote 26 DownvoteDownvote
Launch r158

Changelog iconNew Additions

Not favoritedFavorited Favorited 6 favourites
Touch: action to request device orientation/motion permission, which is now required to use them on iOS 13+
Not favoritedFavorited Favorited 6 favourites
Browser: 'Load stylesheet' action (can also load CSS project files)
Not favoritedFavorited Favorited 5 favourites
'Compositing mode' project property, allowing opting-in to a new low-latency rendering mode supported in Chrome 75+
Not favoritedFavorited Favorited 7 favourites
Max spritesheet size 512 option, for aggressively optimising for memory use potentially at the cost of performance
Not favoritedFavorited Favorited 5 favourites
SpriteFont: PlainText expression

Changelog iconChanges

Not favoritedFavorited Favorited 4 favourites
Scripting features are now hidden when 'Use simplified user interface' enabled
Not favoritedFavorited Favorited 6 favourites
New projects now use worker mode by default
Not favoritedFavorited Favorited 3 favourites
Update 'Infinite jumping' template to request device orientation permission on mobile
Not favoritedFavorited Favorited 3 favourites
Organised Advanced Random and Mobile Advert actions/conditions/expressions in to categories
Not favoritedFavorited Favorited 3 favourites
iframe: updated to allow scrolling on iOS 13+ since a long-standing iOS bug with iframes was fixed
Not favoritedFavorited Favorited 3 favourites
Plugins that have required properties linked to Cordova variables will now display an error on export if left empty

Changelog iconBug Fixes

Not favoritedFavorited Favorited 2 favourites
C3 runtime 'Not supported' message could fail to show on very old browsers
Not favoritedFavorited Favorited 4 favourites
Mouse: 'Cursor is over object' could sometimes work incorrectly in OR blocks
Not favoritedFavorited Favorited 4 favourites
Platform: in rare cases jumping almost through a jump-thru could get stuck sinking through it
Not favoritedFavorited Favorited 3 favourites
iframe: could not load project file URLs in preview mode
Not favoritedFavorited Favorited 2 favourites
Browser: invoking download on project file URLs did not work correctly in preview mode
Not favoritedFavorited Favorited 2 favourites
Double-clicking a condition/action could select the wrong item if the description causes the items to move down
Not favoritedFavorited Favorited 2 favourites
Layout view: could draw the timeline path of an instance from a different layout
Not favoritedFavorited Favorited 2 favourites
Event sheet view: disabling a group with called functions inside could prevent preview starting
Not favoritedFavorited Favorited 3 favourites
Event sheet view: in some cases could incorrectly scroll while dragging items
Not favoritedFavorited Favorited 3 favourites
Event sheet view: in some cases could incorrectly describe global variables as static
Not favoritedFavorited Favorited 2 favourites
Timeline Bar: Selecting multiple elements now shows the common shared properties in the Properties Bar
Not favoritedFavorited Favorited 2 favourites
Timeline Bar: Crash when closing the bar while a timeline is previewing
Not favoritedFavorited Favorited 2 favourites
Timeline Bar: Possible crash while closing the bar
Not favoritedFavorited Favorited 2 favourites
Timeline Bar: Do not change current timeline in the Timeline Bar when the layout is changed
Not favoritedFavorited Favorited 3 favourites
Timeline Bar: Fix crash moving master keyframes
Not favoritedFavorited Favorited 2 favourites
Tilemap Bar: Crash when the bar is closed very quickly after starting the application
Not favoritedFavorited Favorited 2 favourites
Tilemap Bar: Possible crash when the contents of the bar is refreshed
Not favoritedFavorited Favorited 7 favourites
Animations Editor: Fix tolerance of the fill tool when used on colors which are not fully opaque
Not favoritedFavorited Favorited 5 favourites
Animations Editor: Crash when opening and closing the editor very quickly
Not favoritedFavorited Favorited 1 favourites
Properties Bar: Possible crash when refreshing the properties of a sprite instance
Not favoritedFavorited Favorited 3 favourites
Layers Bar: Bar not updating when changing layouts
Not favoritedFavorited Favorited 4 favourites
Text Editor: when swapping tabs the scroll position would be lost, and it would appear be partially blank until interacted with
Not favoritedFavorited Favorited 3 favourites
Text Editor: some JS files would not have syntax highlighting/error checking
Not favoritedFavorited Favorited 2 favourites
Mobile Advert: using "Set user personalisation" would prevent "Show user consent" and "Set user personalisation" from working afterwards (C3 runtime only)
Not favoritedFavorited Favorited 2 favourites
Mobile Advert: able to modify the user personalisation state in the C2 runtime before configuration
Not favoritedFavorited Favorited 2 favourites
Audio Importer: files with uppercase file extensions could not be imported
Not favoritedFavorited Favorited 4 favourites
Back button handler not working in Android apps when statusbar is hidden (regression in r156)
Not favoritedFavorited Favorited 4 favourites
On some Android devices when the keyboard appears it would reveal the statusbar, which would then not be hidden again
Not favoritedFavorited Favorited 1 favourites
Firefox: Start Page icons could appear over the Login dialog

Changelog iconPerformance Improvements

Not favoritedFavorited Favorited 20 favourites
Further reduce memory usage of instances

Changelog iconSDK updates

Not favoritedFavorited Favorited 4 favourites
Construct will now refuse to load addons using unsupported parameter types, including variadic condition/action parameters. See this thread for

Changelog iconLanguage updates

Not favoritedFavorited Favorited 6 favourites
Italian language is now available by default!
Not favoritedFavorited Favorited 2 favourites
Added Bosnian as an in-progress language

Changelog iconScripting updates

Not favoritedFavorited Favorited 5 favourites
New scripting examples 'Simple alert', 'Simple keyboard movement', 'Local storage' and 'Integrating events with script'
Not favoritedFavorited Favorited 7 favourites
Autocomplete of variables and properties
Not favoritedFavorited Favorited 4 favourites
Added runtime.assets.loadStyleSheet() method
Not favoritedFavorited Favorited 6 favourites
Add option to create new JavaScript file in 'Files' folder (useful with loadScripts)
Not favoritedFavorited Favorited 6 favourites
Added option to the Settings dialog to allow the font size to be changed for all text editor and inline script blocks

Share Construct 3 Release r158 Now

  • 40 Comments

  • Order by
Want to leave a comment? Login or Register an account!