Beta versions are not as thoroughly tested as stable
Folder-based exports; ease editor improvements; bug fixes and more scripting updates
14 September, 2022 ()
Email Me New Releases
Don't miss out on the latest and greatest new features in Construct 3
Notes
In the previous release we made project files and folders use real subfolders. Now in this release we're extending that to exported projects, which now export real folders for subfolders in the Project Bar.
In the past Construct exported all files lowercased and in the same folder. This was meant to help make things case insensitive, but in the end it caused as many problems as it solved. Now Construct can export files preserving their case and using folders. However this is not always a backwards-compatible change: it affects some AJAX, video and audio paths, script imports, and anything else that takes a string of a filename to load from the project. All that needs updating is the path to use any folders and the correct case. However to ensure existing projects keep working unmodified, we've added a new Export file structure project property. Existing projects will keep using flat mode, which works as it did before; new projects default to the new folders mode. You can also use that property to switch over an existing project to use folders and update any affected references to project files.
This release also includes some general improvements to the ease editor for designing custom eases for tweens and timelines; some more scripting interfaces; a couple of optimisations; and as ever, lots of bug fixes. Happy testing!
Like this Release?
Let us know with a thumbs up!
Launch r310
New Additions
Export folder-based projects (using subfolders in Project Bar)
General improvements to easing editor
Changes
Tween & Timelines: change implementation of built in easing functions
Bug Fixes
Timelines: width/height not applied correctly on hierarchy children ignoring parent's width/height
Timeline bar: update properties bar when making a selection of multiple keyframes using the keyframe selection tool
Animations editor: crash pasting content and enlarging the canvas while image points or collision polygon tools are active (regression r307)
Hierarchies: state not restored properly from JSON in certain conditions
Animations editor: crash after quickly undoing changes made after closing the animations editor
AJAX: completed/error triggers could fire with wrong tag if firing multiple times simultaneously
Windows WebView2: try to work around WebView2 bug sometimes causing offset display until resized
Video Recorder: combined video/audio recordings not working in Firefox
Audio: loading savegame did not always restore all playing audio
Possible crash undoing after reordering an effect
Possible crash destroying a Sprite immediately after 'Load image from URL'
DrawingCanvas: pasting objects with fixed resolution did not properly handle layer scale
Could not properly reorder layouts/layers (regression r309)
Layout view: children could sometimes lag when dragging hierarchies with snap-to-grid (regression r289)
Performance Improvements
Optimise 'Cursor is over object' and 'Is touching object' to be much faster with large numbers of instances
Reduce overhead of scripting features when not accessed from JavaScript
Scripting updates
Add Timer behavior script interface
Add runtime.createWorker(url, opts) helper method
Fix network requests to project files not always working in preview with worker mode
Share Construct 3 Release r310 Now