View a comprehensive history of all the new Javascript scripting feature updates and changes Construct Animate since the first release.
Add IRenderer set3dLightingEnabled(), is3dLightingEnabled()
3D model: rename scripting API method 'animationDuration' to 'getAnimationDuration'
Timeline Controller: fix exception using 'play' method
Add IMeshData fillIndices()
Fix possible incorrect handling of Alt+Up/Down arrow shortcut in scripts in event sheets
Timeline controller: add getInstances and playInRange methods
Timelines: play method now returns an array of ITimelineState if more than one timeline started playing
3D model: rename setQuaternion and getQuaternion methods to setModelQuaternion and getModelQuaternion respectively
Add missing type definition for IRotateBehaviorInstance rotationType
Add IMeshData copyNormalBuffer(), computeNormalBuffer()
Add IRenderer methods set/isAlphaTestEnabled(), set/getAlphaThreshold()
Add IRenderer drawMesh() parameter 'normalArr' & IMeshData 'normals' buffer
Add missing type definition for IRotateBehaviorInstance rotationType
Add 3D model APIs for using objects as textures
Add 3D model APIs for modifying bones and meshes at runtime
Add 3D model API to get the final world transformation of a model
3D model: APIs for loading/unloading textures at runtime
Update 'Local storage - script' example to use try-catch around setItem()
Fix IWorldInstance getBoundingQuad() returning wrong result (regression r489)
Add IWorldInstance set/getQuaternion(), set/getRotationEuler()
Add IImageInfo toCanvas()
Add IWorldInstance originZ, setOrigin3d(), getOrigin3d()
Breaking change: I3DModelInstance originX/Y/Z properties now return number instead of string
Add IPlugin isRotatable3d