View a comprehensive history of all the Construct 3 SDK updates since the first release.
        
    
        
                
                
        
            
            
                
                    
                            
                                
                                
                                    Editor: add IAnimationFrame.GetBlob()
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    Add runtime.sdk.getObjectClassBySid()
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    Fix wrapper extension messaging not working (regression)
                                
                             
                        
                            
                                
                                
                                    SDK v2: fix error using layer parameters
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    SDK v2: fix debugger crash calling _getDebuggerProperties()
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    Ensure script interfaces initialized properly for instances created when loading savegame
                                
                             
                        
                            
                                
                                
                                    Move SDK-specific script APIs to special runtime.sdk class
                                
                             
                        
                            
                                
                                
                                    Add runtime.sdk method createLoopingConditionContext()
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    Support modules with AddRemoteScriptDependency()
                                
                             
                        
                            
                                
                                
                                    Support modules with "external-dom-script" dependencies
                                
                             
                        
                            
                                
                                
                                    Fix crash using "animation" parameter for behavior added to non-animated object
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    Fix 'Set up TypeScript for addon' not working
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    SDK v2: add _triggerAsync() for instances/behavior instances
                                
                             
                        
                            
                                
                                
                                    Add IRuntime.sendWrapperExtensionMessage{Async}()
                                
                             
                        
                            
                                
                                
                                    SDK v2: plugin/behavior runtime scripts are now modules
                                
                             
                        
                            
                                
                                
                                    SDK v2: add IPluginInfo & IBehaviorInfo SetRuntimeModuleMainScript()
                                
                             
                        
                            
                                
                                
                                    Add IPluginInfo & IBehaviorInfo AddC3RuntimeScript()
                                
                             
                        
                            
                                
                                
                                    SDK v2: remove support for "inline-script" dependencies (use another runtime script instead)
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    SDKv2: fix instances not stopping ticking when destroyed
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    Fix 'Set up TypeScript for addon' not working
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    SDK v2: support TypeScript for editor scripts
                                
                             
                        
                            
                                
                                
                                    SDK v2: fix tick methods not working correctly
                                
                             
                        
                            
                                
                                
                                    SDK v2: savegames support not working correctly
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    SDK v2: support "supports-worker-mode" field in addon.json
                                
                             
                        
                            
                                
                                
                                    SDK v2: update TypeScript definitions for addons
                                
                             
                        
                            
                                
                                
                                    Behaviors: delay calling _postCreate() until hierarchy ready
                                
                             
                        
                            
                                
                                
                                    Add DrawMesh() renderer method for editor
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    SDK v2: support "autocompleteId" option for string parameters
                                
                             
                        
                            
                                
                                
                                    SDK v2: support "min-construct-version" field in addon.json
                                
                             
                        
                            
                                
                                
                                    SDK v2: fix _setTicking2() listening for wrong event
                                
                             
                        
                            
                                
                                
                                    SDK v2: fix runtime crash after destroying a ticking behavior instance
                                
                             
                        
                 
             
         
    
            
                
                
        
            
            
                
                    
                            
                                
                                
                                    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()