Beta versions are not as thoroughly tested as stable
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!
Launch r158
New Additions
Touch: action to request device orientation/motion permission, which is now required to use them on iOS 13+
Browser: 'Load stylesheet' action (can also load CSS project files)
'Compositing mode' project property, allowing opting-in to a new low-latency rendering mode supported in Chrome 75+
Max spritesheet size 512 option, for aggressively optimising for memory use potentially at the cost of performance
SpriteFont: PlainText expression
Changes
Scripting features are now hidden when 'Use simplified user interface' enabled
New projects now use worker mode by default
Update 'Infinite jumping' template to request device orientation permission on mobile
Organised Advanced Random and Mobile Advert actions/conditions/expressions in to categories
iframe: updated to allow scrolling on iOS 13+ since a long-standing iOS bug with iframes was fixed
Plugins that have required properties linked to Cordova variables will now display an error on export if left empty
Bug Fixes
C3 runtime 'Not supported' message could fail to show on very old browsers
Mouse: 'Cursor is over object' could sometimes work incorrectly in OR blocks
Platform: in rare cases jumping almost through a jump-thru could get stuck sinking through it
iframe: could not load project file URLs in preview mode
Browser: invoking download on project file URLs did not work correctly in preview mode
Double-clicking a condition/action could select the wrong item if the description causes the items to move down
Layout view: could draw the timeline path of an instance from a different layout
Event sheet view: disabling a group with called functions inside could prevent preview starting
Event sheet view: in some cases could incorrectly scroll while dragging items
Event sheet view: in some cases could incorrectly describe global variables as static
Timeline Bar: Selecting multiple elements now shows the common shared properties in the Properties Bar
Timeline Bar: Crash when closing the bar while a timeline is previewing
Timeline Bar: Possible crash while closing the bar
Timeline Bar: Do not change current timeline in the Timeline Bar when the layout is changed
Timeline Bar: Fix crash moving master keyframes
Tilemap Bar: Crash when the bar is closed very quickly after starting the application
Tilemap Bar: Possible crash when the contents of the bar is refreshed
Animations Editor: Fix tolerance of the fill tool when used on colors which are not fully opaque
Animations Editor: Crash when opening and closing the editor very quickly
Properties Bar: Possible crash when refreshing the properties of a sprite instance
Layers Bar: Bar not updating when changing layouts
Text Editor: when swapping tabs the scroll position would be lost, and it would appear be partially blank until interacted with
Text Editor: some JS files would not have syntax highlighting/error checking
Mobile Advert: using "Set user personalisation" would prevent "Show user consent" and "Set user personalisation" from working afterwards (C3 runtime only)
Mobile Advert: able to modify the user personalisation state in the C2 runtime before configuration
Audio Importer: files with uppercase file extensions could not be imported
Back button handler not working in Android apps when statusbar is hidden (regression in r156)
On some Android devices when the keyboard appears it would reveal the statusbar, which would then not be hidden again
Firefox: Start Page icons could appear over the Login dialog
Performance Improvements
Further reduce memory usage of instances
SDK updates
Construct will now refuse to load addons using unsupported parameter types, including variadic condition/action parameters. See
this thread for
Language updates
Italian language is now available by default!
Added Bosnian as an in-progress language
Scripting updates
New scripting examples 'Simple alert', 'Simple keyboard movement', 'Local storage' and 'Integrating events with script'
Autocomplete of variables and properties
Added runtime.assets.loadStyleSheet() method
Add option to create new JavaScript file in 'Files' folder (useful with loadScripts)
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