View a comprehensive history of all the Construct 3 SDK updates since the first release.
SDK v2: Add IRenderer.setBlendMode()
SDK v2: Add IRenderer.drawMesh()
Add 'Developer mode' main menu section when developer mode enabled
SDK v2: add support for writing addon runtime scripts in TypeScript (use 'Set up TypeScript for addon' in developer menu)
SDK v2: fix error creating world instances
SDK v2: add IRendererText.setCssColor()
SDK v2: add ISDKDOMPluginBase._addElementMessageHandlers()
SDK v2: make editor type and instance classes, and runtime plugin/behavior and type classes, optional to define
SDK v2: fix some action/condition parameters returning wrong types
Add IPluginInfo/IBehaviorInfo method SetC3RuntimeScripts()
Support for addon SDK version 2
Effects can now specify "supports-3d-direct-rendering" to skip pre-draw with 3D objects
WebGPU: define f16or32 type for shaders (which is f16 when supported)
Ignore "$schema" entry in aces.json
Allow wrapper extensions for platform "xbox-uwp-x64"
PluginProperty option 'allowedPluginIds' not working
Add IProject methods GetObjectClassBySID(), GetInstanceByUID()
Add IAnimation & IBehaviorType method GetName()
Fix wrong return type of IAnimationFrame.LoadWebGLTexture()
WebGPU: possible editor crash using drawing plugin (take 2)
Add IBehaviorInstance.GetObjectInstance() (take 2)
Add IObjectInstance & IBehaviorInstance method GetExternalSdkInstance() (take 2)
WebGPU: possible editor crash using drawing plugin
Add IBehaviorInstance.GetObjectInstance()
Add IObjectInstance & IBehaviorInstance method GetExternalSdkInstance()
Developer mode addons now reload files from server on every preview
Add IPluginInfo/IBehaviorInfo methods SetScriptInterfaceNames(), SetTypeScriptDefinitionFiles()
Prevent '[???]' appearing as default value for text properties
Windows WebView2: update wrapper extension SDK v2
Add missing SDK functions for plugins to preview timeline changes in Layout View
Add support for WebGPU in preview only and off by default (intended only for porting effects)
Themes: add "mainmenu" class to main menu and its submenus
Add editor method IProject.GetProjectFileByExportPath(path)
Ensure 'target' property for AddCordovaResourceFile() is really optional