View a comprehensive history of all the new Javascript scripting feature updates and changes Construct Animate since the first release.
Add IObjectClass and IInstance methods callCustomAction()
Update built-in TypeScript version to v5.9.3
Update built-in TypeScript definitions to ES2024
TypeScript: allow importing paths ending in .ts (instead of still requiring .js)
Update TypeScript examples with imports to import .ts path
TypeScript: update generated tsconfig.json file to match built-in settings
Fix error importing from the 'Imports for events' script (regression r460)
Fix loadScripts() method resolving relative paths incorrectly in worker mode
Ensure script paths in preview match paths used in export
Add IRuntime.destroyMultiple() for more efficiently destroying many instances
Throw exception on assignment to constant event variable
Add IPhysicsBehaviorInstance method setCollisionFilter()
Allow passing any string iterable for IInstance setAllTags()
Fix some TypeScript type definitions
Add IAssetManager property 'projectFileList'
Fix editing 'Imports for events' script not always immediately updating for scripts in event sheets
Fix error in 'Instance destroyed event' TypeScript example
Fix WebGPU error using drawMesh() with odd number of index triplets
Return boolean global/local variables as actual booleans rather than a number
Ensure "loadingprogress" event fires even for empty projects
Add I9PatchInstance method replaceImage()
Make I9PatchInstance margin values settable
Add I9PatchInstance properties 'edges', 'fill', 'seams'
Add I9PatchInstance script interface
Add IRuntime events "window-maximized", "window-minimized"
Fix IRuntime isPixelRoundingEnabled to be settable and update correctly
Tweens: make sure stopping a tween with script API works similarly to corresponding events
Tweens: add a released promise to the scripting API to detect when a tween is destroyed