View a comprehensive history of all the new Javascript scripting feature updates and changes Construct 3 since the first release.
Add IWorldInstance getter zIndex
Add ILayout properties scrollX/Y, scale, angle
Add ILayout methods setVanishingPoint(), getVanishingPoint()
Add ILayer properties: scrollX/Y, scale, scaleRate, angle, parallaxX/Y, zElevation, isTransparent, isForceOwnTexture, blendMode, backgroundColor
Add ILayer methods scrollTo(), restoreScrollPosition()
Add ITextInstance fontColor property
ITilemapInstance properties mapDisplayWidth/Height
Add "arrived" event to Pathfinding behavior script interface
Add ITiledBackgroundInstance getters imageWidth and imageHeight
Add zElevation option for setMeshPoint()
ILayout.getLayer() now returns null instead of throwing exception if layer not found
Add Sine behavior script interface
Add Pathfinding behavior script interface
Autocomplete possible behavior names after typing 'behaviors.'
Impose type checks on all scripting APIs to ensure correct usage
IBehavior runtime property was incorrectly null
Add ILOSBehaviorInstance script interface
Add IPlatformBehaviorInstance isMoving property
Add 'createHierarchy' boolean parameter to runtime.createInstance()
Add IWorldInstance.getMeshSize()
Fix unminified Android exports failing to import modules
Support for latest JavaScript features: optional chaining (?.); logical assignment operators; numeric separators
Increase free edition limit to 2 script files to work with JavaScript Modules
Support for autocompleting module import names
Runtime 'pointerup' events could fire twice when releasing mouse button