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

Not favoritedFavorited Favorited 1 favourites
Ensure script paths in preview match paths used in export
Not favoritedFavorited Favorited 4 favourites
Add IRuntime.destroyMultiple() for more efficiently destroying many instances
Not favoritedFavorited Favorited 1 favourites
Throw exception on assignment to constant event variable
Not favoritedFavorited Favorited 1 favourites
Allow passing any string iterable for ISpriteInstance setSolidCollisionFilter 'tags' parameter
Not favoritedFavorited Favorited 2 favourites
Add ISolidBehaviorInstance setAllTags() and getAllTags(); deprecate 'tags' property
Not favoritedFavorited Favorited 2 favourites
Add IPhysicsBehaviorInstance method setCollisionFilter()
Not favoritedFavorited Favorited 1 favourites
Allow passing any string iterable for IInstance setAllTags()
Not favoritedFavorited Favorited 2 favourites
Add IInstance hasTag()
Not favoritedFavorited Favorited 2 favourites
Fix type definition of CGS method getCloudSave()
Not favoritedFavorited Favorited 2 favourites
Fix some TypeScript type definitions
Not favoritedFavorited Favorited 4 favourites
Add IAssetManager property 'projectFileList'
Not favoritedFavorited Favorited 2 favourites
Fix editing 'Imports for events' script not always immediately updating for scripts in event sheets
Not favoritedFavorited Favorited 4 favourites
File System: add IFileSystemObjectType "drop" event
Not favoritedFavorited Favorited 3 favourites
Fix error in 'Instance destroyed event' TypeScript example
Not favoritedFavorited Favorited 4 favourites
Fix WebGPU error using drawMesh() with odd number of index triplets
Not favoritedFavorited Favorited 6 favourites
Return boolean global/local variables as actual booleans rather than a number
Not favoritedFavorited Favorited 4 favourites
Ensure "loadingprogress" event fires even for empty projects
Not favoritedFavorited Favorited 10 favourites
Add File System script interface
Not favoritedFavorited Favorited 7 favourites
Add I9PatchInstance method replaceImage()
Not favoritedFavorited Favorited 7 favourites
Make I9PatchInstance margin values settable
Not favoritedFavorited Favorited 7 favourites
Add I9PatchInstance properties 'edges', 'fill', 'seams'
Not favoritedFavorited Favorited 5 favourites
Add I9PatchInstance script interface
Not favoritedFavorited Favorited 5 favourites
Add IRuntime events "window-maximized", "window-minimized"
Not favoritedFavorited Favorited 1 favourites
Add ICGSObjectType method setPlayerName()