Beta versions are not as thoroughly tested as stable
Timeline ease curve editor; more scripting updates
10 June, 2019 ()
Email Me New Releases
Don't miss out on the latest and greatest new features in Construct 3.
This release features a new ease curve editor! This allows you to design your own kinds of eases which can be used with both timelines and the Tween behavior. Add an ease to the new Eases folder of the Project Bar to try it out.
There are also lots more updates to the scripting feature, including improvements to code editing, and a range of new APIs to use. Some key updates include the ability to use both global and local variables in scripts in events, making it much easier to pass values between events and scripts. The AssetManager API can now also load WebAssembly modules too - making it possible to import .wasm files to your project and use them in your scripts, allowing access to this fascinating technology and potentially opening up whole new levels of performance!
As ever we have a range of bug fixes along the way. We're hoping to bring all these changes to a stable release in the next few weeks. The scripting feature will continue to develop in to the long term, so is by no means finished or close to finished, but we think it's approaching the point where it's a reasonable initial release for a wider audience. Stay tuned for more updates.
Like this Release?
Let us know with a thumbs up!
Custom easing curves to use with timelines
Use custom easing curves in with the tween behavior
Consistently lowercase filenames on export to avoid case-sensitivity issues
Also warn on Remote Preview if images over 4096 pixels big are used (previously only warned on export)
Animations Editor: Pasting a color into the color inputs of the color palette now changes the alpha to 255 if it was previously 0
Animations Editor: Background of the animation preview dialog was different to the background of the main panel
Animations Editor: Content pasted twice when using the rectangle select tool
Animations Editor: Possible crash while using the rectangle select tool
Animations Editor: Colors not updated properly after pasting into the HEX color input of the Color Palette
Tween Behavior: Runtime crash when destroying the instance affected by a tween which had not yet finished playing
Attempting to copy in the text editor incorrectly triggered a paste action
Disabling a built-in function block could prevent the project running
Fix crash closing Find Results or Bookmarks bars (regression in r151)
Unintentionally could drag view up and down with touch on iOS (regression in r151)
C3 runtime: keep Multiplayer hosts alive even when browser window minimised
Event sheet view: preserve trailing newlines in comments
Runtime: context menus accidentally blocked on form controls (regression in r152)
Asset APIs to load external scripts & WebAssembly modules
New 'Loading external script & WebAssembly' example
Access global variables in event sheets via runtime.globalVars
Access local variables in event sheets via localVars in script actions/blocks
runtime.setReturnValue() function to make it easier to return script values from event functions
Script interfaces for layouts and layers
Debugger CPU profiler now separately measures time spent in scripts
Added warnings for unused variables, use-before-initalise and assigning to constants