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

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"
Not favoritedFavorited Favorited 11 favoris
Added runtime "save" and "load" events so scripts can add own data to savegames
Not favoritedFavorited Favorited 6 favoris
Inline script blocks in event sheets had a couple of style issues in the light and dark theme
Not favoritedFavorited Favorited 6 favoris
Added layer getViewport() method
Not favoritedFavorited Favorited 6 favoris
Added interface for Tile Movement behavior
Not favoritedFavorited Favorited 5 favoris
Add Platform behavior script interface
Not favoritedFavorited Favorited 4 favoris
Add blendMode and colorRgb properties for instances
Not favoritedFavorited Favorited 8 favoris
Add methods to alter instance's Z order
Not favoritedFavorited Favorited 7 favoris
Add 8 direction and Car behavior script interfaces
Not favoritedFavorited Favorited 6 favoris
Access instance behaviors from script
Not favoritedFavorited Favorited 3 favoris
Fix runtime.callFunction() not working in script block (note script actions still worked)
Not favoritedFavorited Favorited 5 favoris
Specific autocomplete suggestions for certain built-ins such as 'runtime'
Not favoritedFavorited Favorited 5 favoris
Top-level 'function' and 'var' declarations are now shown as autocompleted properties on the global object
Not favoritedFavorited Favorited 2 favoris
Accessing or setting a property on the global object will add it to the list of global variables for autocomplete
Not favoritedFavorited Favorited 5 favoris
Script files in the 'Files' folder will be included for project-wide autocomplete
Not favoritedFavorited Favorited 4 favoris
Prefer autocomplete options that start with the typed section
Not favoritedFavorited Favorited 3 favoris
Highlight typed section within each option in autocomplete list
Not favoritedFavorited Favorited 3 favoris
Exporting projects using JavaScript code with 'Minify script' is now supported
Not favoritedFavorited Favorited 4 favoris
Add DrawingCanvas getImagePixelData() method
Not favoritedFavorited Favorited 4 favoris
Add IWorldInstance methods getBoundingBox(), getBoundingQuad()
Not favoritedFavorited Favorited 4 favoris
Add IWorldInstance properties zElevation, totalZElevation
Not favoritedFavorited Favorited 6 favoris
Script blocks in event sheets can now be disabled
Not favoritedFavorited Favorited 2 favoris
Fix custom instance classes not always being immediately instantiated (regression since r154)
Not favoritedFavorited Favorited 2 favoris
Fix runtime mouse events not firing (regression since r155)
Not favoritedFavorited Favorited 1 favoris
Disabled language specific identation in text editors - prevents unneeded indentation in JS when following the style of having the opening brace on a new line
Not favoritedFavorited Favorited 2 favoris
Referencing an undefined variable in a script is now assumed to be an external variable, and is considered to be defined in the global scope by the autocomplete system
Not favoritedFavorited Favorited 3 favoris
New script interfaces for Array, Button, Dictionary, Sprite, SpriteFont, Text, Text Input, Tiled Background and Tilemap
Not favoritedFavorited Favorited 2 favoris
Added "deviceorientation" and "devicemotion" events, and Touch script interface for requesting orientation/motion permission
Not favoritedFavorited Favorited 3 favoris
Add runtime.invokeDownload() method
Not favoritedFavorited Favorited 3 favoris
Fix incorrect error using 'await' in event sheet script blocks
Not favoritedFavorited Favorited 3 favoris
Both 'runtime' and 'localVars' are now recognised by the script analyser in event sheet script blocks
Not favoritedFavorited Favorited 6 favoris
Autocomplete could be triggered by the up and down arrow keys, interrupting document navigation
Not favoritedFavorited Favorited 5 favoris
New scripting examples 'Simple alert', 'Simple keyboard movement', 'Local storage' and 'Integrating events with script'
Not favoritedFavorited Favorited 7 favoris
Autocomplete of variables and properties
Not favoritedFavorited Favorited 4 favoris
Added runtime.assets.loadStyleSheet() method
Not favoritedFavorited Favorited 6 favoris
Add option to create new JavaScript file in 'Files' folder (useful with loadScripts)
Not favoritedFavorited Favorited 6 favoris
Added option to the Settings dialog to allow the font size to be changed for all text editor and inline script blocks
Not favoritedFavorited Favorited 6 favoris
Runtime now fires pointer events for both mouse and touch input
Not favoritedFavorited Favorited 7 favoris
Script interface for Binary Data plugin
Not favoritedFavorited Favorited 5 favoris
Code editor now focused after adding a script