Beta versions are not as thoroughly tested as stable
     
    
        
        
        
        
        
        
            
                Scripting & SDK updates; bug fixes; new examples
             
            
                
                    
                        11 February, 2025 ()
                    
                    
                
             
         
        
        
        
        
                    
                        
                            Email Me New Releases
                            Don't miss out on the latest and greatest new features in Construct 3
                         
                        
                     
                
        
            
            
                
                    Notes
                    It's another week and another beta release! This week's release includes a range of new scripting APIs (useful both in Construct projects and for the SDK), as well as adding the ability for third-party addons to use project file properties and parameters. There's also a couple of usability improvements, notably for the new spritesheet import dialog, as well as the ability to now search by UID in the debugger.
There's also a big batch of bug fixes, and we're pleased to also include two new examples: firstly a new demo game Avalanche, a 3D retro-style platformer, and also Hero attributes demonstrating the use of mesh distortion. Happy testing!
                 
                
                    
                    
                        
                            Like this Release?
                        
                        
                            Let us know with a thumbs up!
                        
                        
                     
                    
    Launch r426
                 
             
            
                
        
            
                
                    
New Additions
                
            
            
                
                    
                            
                                
                                
                                    Debugger: allow searching by UID
                                
                             
                        
                            
                                
                                
                                    New demo game 'Avalanche' and example 'Hero attributes'
                                
                             
                        
                            
                                
                                
                                    Animations editor: add feedback showing when there are no frames or animations created in the sprite sheet importer
                                
                             
                        
                 
             
         
    
        
            
                
                    
Changes
                
            
            
                
                    
                            
                                
                                
                                    Tilemaps: support patch brushes with a 1x1 size
                                
                             
                        
                            
                                
                                
                                    Animations editor: disable import button in sprite sheet import dialog if nothing yet added
                                
                             
                        
                 
             
         
    
        
            
                
                    
Bug Fixes
                
            
            
                
                    
                            
                                
                                
                                    Error opening example 'Tile-based pathfinding'
                                
                             
                        
                            
                                
                                
                                    Ensure any background work is complete before attempting to launch preview
                                
                             
                        
                            
                                
                                
                                    Ensure progress dialog is closed even in the event of failing to start a preview
                                
                             
                        
                            
                                
                                
                                    Animations editor: in some cases keyboard input could stop working after importing frames (regression r420)
                                
                             
                        
                            
                                
                                
                                    Tilemaps: patch brush not ignoring invalid indices at runtime
                                
                             
                        
                            
                                
                                
                                    Tilemap brush editor: crash removing tiles from a patch brush
                                
                             
                        
                            
                                
                                
                                    Tilemap brush editor: crash opening the editor when UI animations are turned off
                                
                             
                        
                            
                                
                                
                                    Animations editor: palettes not displayed properly
                                
                             
                        
                            
                                
                                
                                    Animations editor: crash trying to delete entries from the color palette picker dialog
                                
                             
                        
                            
                                
                                
                                    Animations editor: avoid showing object types with no color palettes in the picker dialog
                                
                             
                        
                            
                                
                                
                                    Animations editor: sprite sheet importer context menu options to add frames and animations not working properly
                                
                             
                        
                            
                                
                                
                                    Instances bar: force items in the to occupy a single line at all times
                                
                             
                        
                            
                                
                                
                                    Effects: crash changing 'Enable' property of layouts/layers (regression r425)
                                
                             
                        
                            
                                
                                
                                    Templates: crash setting 'Template' property of an instance (regression r425)
                                
                             
                        
                            
                                
                                
                                    Hierarchies: fix issue loading hierarchies from JSON
                                
                             
                        
                 
             
         
    
        
            
                
                    
Performance Improvements
                
            
            
                
                    
                            
                                
                                
                                    Improve spritesheet packing to generate two sheets in some cases where it would have generated three
                                
                             
                        
                 
             
         
    
        
            
                
                    
SDK updates
                
            
            
                
                    
                            
                                
                                
                                    Support "projectfile" plugin property type (SDKv2 only)
                                
                             
                        
                            
                                
                                
                                    Support "projectfile" action/condition parameter type (SDKv2 only)
                                
                             
                        
                 
             
         
    
        
            
                
                    
Scripting updates
                
            
            
                
                    
                            
                                
                                
                                    IRuntime events "suspend", "resume"
                                
                             
                        
                            
                                
                                
                                    Add IPlatformInfo properties canvasClientX/Y
                                
                             
                        
                            
                                
                                
                                    ignoreMesh parameter for getBoundingBox(), getBoundingQuad()
                                
                             
                        
                            
                                
                                
                                    Add IPlugin/IBehavior property 'id'
                                
                             
                        
                            
                                
                                
                                    Add IWorldInstance originX/Y, set/getOrigin()
                                
                             
                        
                 
             
         
    
             
            
            
    
        
            Share Construct 3 Release r426 Now