Beta versions are not as thoroughly tested as stable
Overhauled macOS support; save/load animation editor color palettes; loads more
26 November, 2024 ()
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 release cycle, and we have a huge update for you! First of all our macOS exporter has been almost completely overhauled to bring it in to line with our existing Windows and Linux support. It now supports options on exports such as setting permissions, it includes scripts to help with signing and notarization, it now supports the Steamworks plugin for Steam integration on macOS, and also the File System's support for directly accessing special folders. This means we now have our own in-house exporters for Windows, macOS, Linux and the Steam Deck, all with Steam and file system integration, and support for wrapper extensions with our addon SDK. Long-term our goal will be to phase out NW.js, so if there is anything still missing that you'd need to move over, let us know.
In addition to that we've added support for saving and loading color palettes in the Animations Editor, as well as some other related settings and improvements. Then on top of that we've added loads of feature requests submitted by our community! There's a range of other improvements including usability and performance improvements, internal upgrades, scripting updates and more. Take a look through the full changelog below for the full details on everything we've added and updated in this release, and happy testing!
Like this Release?
Let us know with a thumbs up!
Launch r417
New Additions
macOS WKWebView: options dialog on export
File system plugin: support for known folders in macOS exports
macOS WKWebView: export scripts to help with signing and notarization
Steamworks plugin: support for macOS WKWebView
macOS WKWebView: support Browser set window size/position actions
Animations editor: save and load different color palettes
Animations editor: option to choose file format when saving images
Animations editor: new palette and download options in settings dialog
Animations editor: if available, use duration, tag, image points and collision polygon when importing frames
'Save as project folder' now creates a default .gitignore file
Wrap behavior: add 'On wrap' trigger
System 'wallclockdt' expression
System 'Wait' action: 'Use time scale' parameter
Timer behavior: 'NormalizedProgress' expression
Find references/results: 'Delete' keyboard shortcut to remove result
Physics: 'Is immovable' condition
Common expression 'ParentUID'
Browser: triggers 'On focus', 'On blur'; condition 'Is focused'
JSON & CSV: 'On parse success' trigger
Event sheet view: Shift+A keyboard shortcut to add a custom action
Changes
macOS WKWebView: enable Safari inspector on modern macOS versions
macOS WKWebView: require project ID to export
Create new object type dialog: show single-global plugins (e.g. Audio) that are already used in the project, but with disabled appearance
Windows WebView2: update WebView2 SDK to v1.0.2849.39
Capitalize data size units e.g. "MB" instead of "mb"
Remove WebAssembly Opus decoder as all supported platforms now have built-in support
Update 'Audio scripting' example to rely on built-in WebM Opus support
Bug Fixes
NW.js exports: WindowsIconUpdater.exe not working correctly with NW.js 0.93+
macOS WKWebView: fix not reporting some startup errors
Animations editor: only show the resize dialog once when importing multiple animations using SVG files
Animations editor: possible incorrect Sprite size after deleting or sorting frames in the Animations editor
Flowcharts: crash showing the context menu for a node (regression r413)
Debugger: did not show instance tags
Layout view: inserting objects could work differently while Project Bar search active
Event sheet view: incorrectly allowed pasting function call actions when the called function returns a value
Fix editor dialogs being difficult to close with X button in iOS 18+
Performance Improvements
Windows WebView2: specify NvOptimusEnablement and AmdPowerXpressRequestHighPerformance in executable to enable high-performance GPU
Animations editor: improve performance when the panes are resized
SDK updates
macOS WKWebView: support for wrapper extensions
Scripting updates
Add IRuntime events "pretick", "tick2"
Add ITimerBehaviorInstance.getNormalizedProgress()
Deprecate IAssetManager isWebMOpusSupported, decodeWebMOpus()
Share Construct 3 Release r417 Now