Beta versions are not as thoroughly tested as stable
Timeline & scripting updates; lots of bug fixes
12 August, 2019 ()
Email Me New Releases
Don't miss out on the latest and greatest new features in Construct 3.
In this release we've continued to improve the Timelines feature. This includes the ability to play timelines with different instances using the new Set instance action in the Timeline plugin; support for the Z elevation property; and making the 'Play' actions asynchronous actions so they can be used with the system Wait for previous actions to complete action.
We've also continued work on the Scripting feature. There are now adjustments to the way editor coding works as well as improved handling of autocomplete and built-in variables, as well as a range of new scripting interfaces to control more of the built-in plugins from script. The plugin interfaces documentation in the scripting section of the manual will be updated to cover these shortly.
On top of that there's also a variety of other changes and tweaks, and as usual a batch of bug fixes. We're now back after a short break so our regular update schedule should now resume, so stay tuned for more updates!
Like this Release?
Let us know with a thumbs up!
Timeline plugin: 'Set instance' action to play timelines with different instances
Timeline plugin: 'Play' actions are now async
Timeline plugin: Option to use keyframe tags with the 'Set Time' actions
Timelines & Tween behavior: Support for Z elevation
Mobile Advert: Deprecated 'Configure' action, as using the plugin properties for configuration is now a requirement
Text editor: improve the scroll position save/restore when switching tags
Touch: requesting device orientation/motion permission now supported in legacy C2 runtime
Animations Editor: remove 'Original source' property, and strikethrough styles for disabled properties
Animations Editor: remove limit on animation speed property
Crash using 'Find all references' (regression in r159)
Export manager: C2 mobile exports now recieve a patch when imported to correct layout behaviour on "notch" devices
Z Order Bar: Content not shown upon loading a new project if the bar was already open
Animations Editor: Occasionally the state of the tools in the vertical scroll bar would not be properly restored
Animations Editor: Collision polygon drawn at the wrong position in Firefox
Animations Editor: Mobile sliding panels got stuck, and the editor could not be closed
Animations Editor: Increase the width of sliding panels so there is empty room in the frames panel to scroll if necessary
Animations Editor: Sorting frames in iOS was not working properly due to interference between the sorting behaviour and the default scrolling behaviour
Timeline Bar: Crash when duplicating an instance which is already part of a timeline
Timeline Bar: Crash after trying to preview a timeline which had previously been deleted while previewing
Timelines: Crash when opening a project saved with changes to the result mode property of a property track
Timelines: Improve accuracy of values calculated by timelines
Tween Behavior: Fix "Set end value" action
Mobile Advert: remove any whitespace surrounding app IDs, pub IDs and unit IDs to fix typos
SpriteFont: TextWidth/TextHeight did not update immediately after setting object size
Possible crash opening Addon Manager with invalid addon in safe mode
Disabled language specific identation in text editors - prevents unneeded indentation in JS when following the style of having the opening brace on a new line
Referencing an undefined variable in a script is now assumed to be an external variable, and is considered to be defined in the global scope by the autocomplete system
New script interfaces for Array, Button, Dictionary, Sprite, SpriteFont, Text, Text Input, Tiled Background and Tilemap
Added "deviceorientation" and "devicemotion" events, and Touch script interface for requesting orientation/motion permission
Add runtime.invokeDownload() method
Fix incorrect error using 'await' in event sheet script blocks
Both 'runtime' and 'localVars' are now recognised by the script analyser in event sheet script blocks