View a comprehensive history of all the new Javascript scripting feature updates and changes Construct Animate since the first release.
Add IRenderer set/getCullFaceMode(), set/getFrontFaceWinding()
Fix possible incorrect error message when an error is found in 'Imports for events' script
Fix possible incorrect rendering after drawMesh() (regression r441)
Add missing TypeScript definitions for IRuntime events "pretick", "tick2"
Internationalization: add createContext() method returning I18NLookupContext
Fix error calling ILayout getVanishingPoint()
Add ILayout isUnboundedScrolling
Add ILayout and ILayer property 'runtime'
Add ILayer events 'beforedraw', 'afterdraw'
Add IRenderer method createStaticTexture()
Add IRuntime property 'renderer'
Add optional colorArr parameter to drawMesh() for per-vertex colors
Add IRenderer methods quad5(), quad3D3() for per-vertex colors
Add Internationalization plugin script interface
TypeScript: add missing type definitions for "hierarchyready" event
Add IFileChooserInstance property 'isEnabled'
Add IRuntime "loadingprogress" event
Use separate IObjectType and IFamily script interfaces (instead of IObjectClass for both)
Add IObjectType getAllFamilies(), families(), isInFamily()
Add IFamily getAllObjectTypes(), objectTypes(), hasObjectType()
Add File Chooser script interface
Fix type definition for I3DShapeInstance 'shape' property
Add IRuntime properties projectId, projectUniqueId, tickCount
TypeScript: in type definitions use Vec2/3/4Arr type instead of number[]
TypeScript: missing type definition for runtime.timelineController
TypeScript: update various other type definitions
TypeScript: generate type definition for custom eases
IRuntime events "suspend", "resume"
Add IPlatformInfo properties canvasClientX/Y
ignoreMesh parameter for getBoundingBox(), getBoundingQuad()
Add IPlugin/IBehavior property 'id'
Add IWorldInstance originX/Y, set/getOrigin()
Add IDrawingCanvasInstance.saveImage()
Add IRuntime.saveCanvasImage()
Deprecate IRuntime.createWorker() (use nested workers instead)