View a comprehensive history of all the new Javascript scripting feature updates and changes Construct 3 since the first release.

Not favoritedFavorited Favorited 1 favourites
Add missing type definition for IRotateBehaviorInstance rotationType
Not favoritedFavorited Favorited 0 favourites
Add IMeshData copyNormalBuffer(), computeNormalBuffer()
Not favoritedFavorited Favorited 1 favourites
Add IRenderer methods set/isAlphaTestEnabled(), set/getAlphaThreshold()
Not favoritedFavorited Favorited 2 favourites
Add IRenderer drawMesh() parameter 'normalArr' & IMeshData 'normals' buffer
Not favoritedFavorited Favorited 2 favourites
Add missing type definition for IRotateBehaviorInstance rotationType
Not favoritedFavorited Favorited 3 favourites
Add 3D model APIs for using objects as textures
Not favoritedFavorited Favorited 2 favourites
Add 3D model APIs for modifying bones and meshes at runtime
Not favoritedFavorited Favorited 1 favourites
Add 3D model API to get the final world transformation of a model
Not favoritedFavorited Favorited 3 favourites
3D model: APIs for loading/unloading textures at runtime
Not favoritedFavorited Favorited 1 favourites
Update 'Local storage - script' example to use try-catch around setItem()
Not favoritedFavorited Favorited 1 favourites
Fix IWorldInstance getBoundingQuad() returning wrong result (regression r489)
Not favoritedFavorited Favorited 0 favourites
Add IWorldInstance set/getQuaternion(), set/getRotationEuler()
Not favoritedFavorited Favorited 2 favourites
Add IImageInfo toCanvas()
Not favoritedFavorited Favorited 3 favourites
Add IWorldInstance originZ, setOrigin3d(), getOrigin3d()
Not favoritedFavorited Favorited 3 favourites
Breaking change: I3DModelInstance originX/Y/Z properties now return number instead of string
Not favoritedFavorited Favorited 3 favourites
Add IPlugin isRotatable3d
Not favoritedFavorited Favorited 0 favourites
TypeScript: add missing definition for ConstructLoadCompleteEvent
Not favoritedFavorited Favorited 1 favourites
TypeScript: add missing definition for ConstructLoadCompleteEvent
Not favoritedFavorited Favorited 2 favourites
Add IMouseObjectType APIs for pointer lock
Not favoritedFavorited Favorited 3 favourites
Add script interface for Gamepad plugin
Not favoritedFavorited Favorited 4 favourites
Add Tween behavior APIs for three property tweens (for 3D)
Not favoritedFavorited Favorited 0 favourites
Update various TypeScript definitions
Not favoritedFavorited Favorited 2 favourites
Add IRuntime events "savecomplete", "loadcomplete"
Not favoritedFavorited Favorited 1 favourites
Remove "esModuleInterop" from tsconfig.json as it is deprecated
Not favoritedFavorited Favorited 0 favourites
Add IRuntime methods saveToSlot(), loadFromSlot(), saveToJSONString(), loadFromJSONString()
Not favoritedFavorited Favorited 2 favourites
Add 'copyFromOldMesh' parameter to IWorldInstance createMesh()
Not favoritedFavorited Favorited 0 favourites
Fix TypeScript syntax in generated layers.d.ts
Not favoritedFavorited Favorited 4 favourites
3D model: support single strings in 'mesh' parameter of loadModel() (regression r477)
Not favoritedFavorited Favorited 3 favourites
IBulletBehaviorInstance: add methods set/getVector(), set/getGravityVector()
Not favoritedFavorited Favorited 0 favourites
TypeScript: fix possible incorrect error when adding script action