View a comprehensive history of all the new Javascript scripting feature updates and changes Construct Animate since the first release.
3D model: deprecate meshName property
3D model: fix changes to Z coordinate not updating bounding box
TypeScript: fix incorrect type definition for ILayer/ILayout 'effects'
3D models: add methods setMeshEnabled, setAllMeshesEnabled, isMeshEnabled, areAllMeshesEnabled and meshExists
Add class IAABB3D (axis-aligned bounding box 3D)
Add IWorldInstance method getBoundingBox3d()
Add I3DModelInstance property meshNames
Add IWorldInstance properties z and totalZ; deprecate zElevation and totalZElevation
Add IWorldInstance methods setPosition3d(), getPosition3d(), offsetPosition3d()
Add IWorldInstance property 'depth'
Add IWorldInstance methods setSize3d(), getSize3d()
Deprecate I3DShapeInstance property 'zHeight'
Rename hierarchy option 'transformZElevation' to 'transformZ'
Rename tween property type 'z-elevation' to 'z'
Rename mesh point option 'zElevation' to 'z'
Add IAssetManager property 'runtime'
Log deprecation warning to console when accessing deprecated APIs
Add script APIs for dynamic sampling
Add IRuntime property anisotropicFiltering
Fix possible error using MeshData with odd number of indices
Add IRuntime.fixedFramerate
TypeScript: fix possible incorrect error when adding script action
Add IRenderer methods createMeshData(), drawMeshData()
TypeScript: fix possible incorrect error when adding script action
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