View a comprehensive history of all the new Javascript scripting feature updates and changes Construct 3 since the first release.

Not favoritedFavorited Favorited 14 favoris
JSON plugin: script interface to access JSON data
Not favoritedFavorited Favorited 9 favoris
Update editor JavaScript parser with partial ES2020 support (including nullish coalescing operator)
Not favoritedFavorited Favorited 11 favoris
Add instance "destroy" event
Not favoritedFavorited Favorited 9 favoris
Add object class and runtime "instancecreate" and "instancedestroy" events
Not favoritedFavorited Favorited 9 favoris
Added ILayout and ILayer 'effects' array (for controlling effects similar to instances)
Not favoritedFavorited Favorited 8 favoris
Allow autocomplete after 'this' and 'super' keywords
Not favoritedFavorited Favorited 7 favoris
Sprite: getPolyPointCount(), getPolyPointX(), getPolyPointY(), getPolyPoint() methods
Not favoritedFavorited Favorited 7 favoris
Sprite: getImagePointCount() and getImagePoint() methods
Not favoritedFavorited Favorited 7 favoris
Physics: getContactCount(), getContactX(), getContactY(), getContact() methods
Not favoritedFavorited Favorited 6 favoris
Fix crash autocompleting localVars inside a function block
Not favoritedFavorited Favorited 9 favoris
New 'Fetching project files' scripting example
Not favoritedFavorited Favorited 11 favoris
New 'Web Workers' scripting example
Not favoritedFavorited Favorited 10 favoris
Events "save", "load", "beforeprojectstart", "afterprojectstart", "beforelayoutstart" and "afterlayoutstart" can now use async handler functions
Not favoritedFavorited Favorited 7 favoris
runtime.isInWorker property to indicate 'Use worker' mode (in Web Worker)
Not favoritedFavorited Favorited 7 favoris
runtime.alert() method, which forwards call in worker mode
Not favoritedFavorited Favorited 6 favoris
Global alert() method added in worker mode to help beginners, which forwards call
Not favoritedFavorited Favorited 16 favoris
Add runtime 'getInstanceByUid' method
Not favoritedFavorited Favorited 9 favoris
Autocomplete now lists items after typing 'runtime.objects', 'runtime.globalVars' and 'localVars'
Not favoritedFavorited Favorited 9 favoris
Update autocomplete list to include latest APIs
Not favoritedFavorited Favorited 9 favoris
Added effects APIs to control instance effects from script
Not favoritedFavorited Favorited 9 favoris
Added physics APIs to control Physics behavior from script
Not favoritedFavorited Favorited 8 favoris
Added IBehavior interface
Not favoritedFavorited Favorited 8 favoris
Added mouse APIs getMousePosition and isMouseButtonDown
Not favoritedFavorited Favorited 9 favoris
Added 'Physics: scripting' example project
Not favoritedFavorited Favorited 8 favoris
Fix incorrect parsing of dynamic imports
Not favoritedFavorited Favorited 8 favoris
No longer marks 'return' statements in script blocks/actions as invalid
Not favoritedFavorited Favorited 8 favoris
Fix incorrect validation of destructuring declarations
Not favoritedFavorited Favorited 8 favoris
Did not remove limits if purchased and working offline
Not favoritedFavorited Favorited 6 favoris
New option in settings to enable automatic indentation
Not favoritedFavorited Favorited 5 favoris
Jump to declaration for identifiers using ctrl/cmd + left click
Not favoritedFavorited Favorited 7 favoris
Validate JSON files in the text editor
Not favoritedFavorited Favorited 7 favoris
Additional linting checks to scripts
Not favoritedFavorited Favorited 3 favoris
Fix Platform behavior vectorY setter not working
Not favoritedFavorited Favorited 7 favoris
Error and warning tags were not being cleared from editor after the issue was resolved
Not favoritedFavorited Favorited 10 favoris
Fix advanced minification changing the enumerability of some properties
Not favoritedFavorited Favorited 11 favoris
When a piece of text is selected other instances of that phrase will be highlighted in the document
Not favoritedFavorited Favorited 8 favoris
Drawing Canvas: methods to load a custom ImageData (see example project)
Not favoritedFavorited Favorited 5 favoris
Add APIs to access the AudioContext and destination node from Construct's Audio object
Not favoritedFavorited Favorited 5 favoris
Fix crash stepping Construct debugger to script action
Not favoritedFavorited Favorited 4 favoris
Ignore unmodified "let" variable warnings when using multiple declarations in a "for" loop
Not favoritedFavorited Favorited 4 favoris
Using the return value of increment/decrement operator didn't count as a read, and could incorrectly mark as "never read"