View a comprehensive history of all the Construct 3 SDK updates since the first release.
Allow opening projects using effects with changed parameters
Add editor IWorldInstanceBase GetOriginalSize(); deprecate GetOriginalWidth/Height()
Add runtime ISDKWorldInstanceBase _isOriginalSizeKnown(), _getOriginalSize()
Add editor IWorldInstance method SetMustMitigateZFighting()
Pass through world position to shaders as vWorldPos (WebGL) / worldPos (WebGPU)
Add IWorldInstanceBase override RendersToOwnZPlane()
Add ISDKWorldInstanceBase method _setMustMitigateZFighting()
ILayoutView: add method LayoutToClientDevice(x, y), deprecate X/Y variants
Add ILayoutView parameter to OnPlacedInLayout()
Add ILayoutView method GetViewMode()
Add editor support for IMeshData
Add editor support for cull face mode/front face winding APIs
Fix possible error when custom plugin used as hierarchy parent
Fix possible error referencing C3.Quad (regression)
Deprecate editor IWorldInstance methods SetZElevation(), GetZElevation(), GetTotalZElevation()
Add editor IWorldInstance methods SetZ(), GetZ(), GetTotalZ()
Add editor IWorldInstance methods GetXY(), SetXYZ(), GetXYZ()
Add editor IWorldInstance methods SetDepth(), GetDepth()
Add editor APIs for dynamic sampling
Allow listing single-global plugins in "object" properties which specify allowedPluginIds
Fix some script APIs not working with addon instances
Fix possible error using Tween behavior with SDKv2 addon
IProject AddOrReplaceProjectFile: allow specifying subfolder paths
IProject AddOrReplaceProjectFile: improve detection of file type when adding new file
Add editor IBehaviorInstanceBase method OnAddedInEditor()
Allow still opening projects using an addon combo parameter item that was removed
Add SetBlendMode method for editor renderer
Add ISDKUtils method isWrapperExtensionAvailable()
Add editor IProjectFile GetPath() method
Support per-vertex colors in editor DrawMesh() method
Add runtime.sdk.constructVersionCode
Add method runtime.sdk.updateRender()
Support boolean parameters in IEventBlock AddCondition()/AddAction() methods
Add editor IProject method GetProjectFileBySID()