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

Not favoritedFavorited Favorited 9 favourites
Autocomplete now lists items after typing 'runtime.objects', 'runtime.globalVars' and 'localVars'
Not favoritedFavorited Favorited 9 favourites
Update autocomplete list to include latest APIs
Not favoritedFavorited Favorited 9 favourites
Added effects APIs to control instance effects from script
Not favoritedFavorited Favorited 9 favourites
Added physics APIs to control Physics behavior from script
Not favoritedFavorited Favorited 8 favourites
Added IBehavior interface
Not favoritedFavorited Favorited 8 favourites
Added mouse APIs getMousePosition and isMouseButtonDown
Not favoritedFavorited Favorited 9 favourites
Added 'Physics: scripting' example project
Not favoritedFavorited Favorited 8 favourites
Fix incorrect parsing of dynamic imports
Not favoritedFavorited Favorited 8 favourites
No longer marks 'return' statements in script blocks/actions as invalid
Not favoritedFavorited Favorited 8 favourites
Fix incorrect validation of destructuring declarations
Not favoritedFavorited Favorited 8 favourites
Did not remove limits if purchased and working offline
Not favoritedFavorited Favorited 6 favourites
New option in settings to enable automatic indentation
Not favoritedFavorited Favorited 5 favourites
Jump to declaration for identifiers using ctrl/cmd + left click
Not favoritedFavorited Favorited 7 favourites
Validate JSON files in the text editor
Not favoritedFavorited Favorited 7 favourites
Additional linting checks to scripts
Not favoritedFavorited Favorited 3 favourites
Fix Platform behavior vectorY setter not working
Not favoritedFavorited Favorited 7 favourites
Error and warning tags were not being cleared from editor after the issue was resolved
Not favoritedFavorited Favorited 10 favourites
Fix advanced minification changing the enumerability of some properties
Not favoritedFavorited Favorited 11 favourites
When a piece of text is selected other instances of that phrase will be highlighted in the document
Not favoritedFavorited Favorited 8 favourites
Drawing Canvas: methods to load a custom ImageData (see example project)
Not favoritedFavorited Favorited 5 favourites
Add APIs to access the AudioContext and destination node from Construct's Audio object
Not favoritedFavorited Favorited 5 favourites
Fix crash stepping Construct debugger to script action
Not favoritedFavorited Favorited 4 favourites
Ignore unmodified "let" variable warnings when using multiple declarations in a "for" loop
Not favoritedFavorited Favorited 4 favourites
Using the return value of increment/decrement operator didn't count as a read, and could incorrectly mark as "never read"
Not favoritedFavorited Favorited 11 favourites
Added runtime "save" and "load" events so scripts can add own data to savegames
Not favoritedFavorited Favorited 6 favourites
Inline script blocks in event sheets had a couple of style issues in the light and dark theme
Not favoritedFavorited Favorited 6 favourites
Added layer getViewport() method
Not favoritedFavorited Favorited 6 favourites
Added interface for Tile Movement behavior
Not favoritedFavorited Favorited 5 favourites
Add Platform behavior script interface
Not favoritedFavorited Favorited 4 favourites
Add blendMode and colorRgb properties for instances
Not favoritedFavorited Favorited 8 favourites
Add methods to alter instance's Z order
Not favoritedFavorited Favorited 7 favourites
Add 8 direction and Car behavior script interfaces
Not favoritedFavorited Favorited 6 favourites
Access instance behaviors from script
Not favoritedFavorited Favorited 3 favourites
Fix runtime.callFunction() not working in script block (note script actions still worked)
Not favoritedFavorited Favorited 5 favourites
Specific autocomplete suggestions for certain built-ins such as 'runtime'
Not favoritedFavorited Favorited 5 favourites
Top-level 'function' and 'var' declarations are now shown as autocompleted properties on the global object
Not favoritedFavorited Favorited 2 favourites
Accessing or setting a property on the global object will add it to the list of global variables for autocomplete
Not favoritedFavorited Favorited 5 favourites
Script files in the 'Files' folder will be included for project-wide autocomplete
Not favoritedFavorited Favorited 4 favourites
Prefer autocomplete options that start with the typed section
Not favoritedFavorited Favorited 3 favourites
Highlight typed section within each option in autocomplete list