 
        Beta versions are not as thoroughly tested as stable
     
    
        
        
        
        
        
        
            
                Compatibility updates; new script APIs; bug fixes
             
            
                
                    
                        23 July, 2024 ()
                    
                    
                
             
         
        
        
        
        
                    
                        
                            Email Me New Releases
                            Don't miss out on the latest and greatest new features in Construct 3
                         
                        
                     
                
        
            
            
                
                    Notes
                    This week's beta release brings mostly a batch of bug fixes, and some new scripting APIs and other updates for the Addon SDK v2. (Remember that the Addon SDK v2 now uses the same APIs as Construct's JavaScript coding feature, so updates for either benefit both.) The 'Pick Nth child' condition has also been updated to allow indexing in to just the children of the provided object type - for example you can separately pick index 0 and 1 of "leg" and "arm" child object types to identify all four limbs.
The last stable release fixed a bug which allowed using invalid names in projects, such as names starting with a space (which bizarrely Windows doesn't allow as a filename). Such changes can be extremely difficult to do in a backwards-compatible way, and it has been responsible for what we believe is a small number of projects failing to open in newer releases. In order to try to help with this we've made some further improvements in this release to either automatically correct the problem, or show a more helpful error message that also links to a new guide explaining how to work around the problem.
We also have a new example project 'Three cups'. Also note the Mobile Advert plugin has been updated to use up-to-date libraries, which hopefully will fix the warnings that Google Play started showing recently. Happy testing!
Please note: due to staff time off, there will be no beta release next week (July 29-August 2). The next beta release will be the following week (August 5-9).
                 
                
                    
                    
                        
                            Like this Release?
                        
                        
                            Let us know with a thumbs up!
                        
                        
                     
                    
    Launch r401
                 
             
            
                
        
            
                
                     New Additions
New Additions
                
            
            
                
                    
                            
                                
                                
                                    Pick nth child: parameter to allow indexing in all children or only those of given object
                                
                             
                        
                            
                        
                            
                                
                                
                                    Show better error message if failed to open project due to invalid folder names
                                
                             
                        
                 
             
         
    
        
            
                
                     Changes
Changes
                
            
            
                
                    
                            
                                
                                
                                    Mobile Advert: update Google Mobile Ads SDK to Android v23.2.0, iOS v11.3.0
                                
                             
                        
                 
             
         
    
        
            
                
                     Bug Fixes
Bug Fixes
                
            
            
                
                    
                            
                                
                                
                                    Improve ability to load projects with invalid names without showing error message
                                
                             
                        
                            
                                
                                
                                    Event sheet view: possible crash reordering function parameters
                                
                             
                        
                            
                                
                                
                                    'Debug layout' did not always work when multiple projects open
                                
                             
                        
                            
                                
                                
                                    Text: Z elevated text objects did not always render correctly with 3D Camera
                                
                             
                        
                            
                                
                                
                                    Work around Safari bug that prevented changing volume of music tracks
                                
                             
                        
                            
                                
                                
                                    Runtime error using incomplete container on loader layout
                                
                             
                        
                            
                                
                                
                                    Export stats showed wrong unminified script size (regression r400)
                                
                             
                        
                 
             
         
    
        
            
                
                     SDK updates
SDK updates
                
            
            
                
                    
                            
                                
                                
                                    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()
                                
                             
                        
                 
             
         
    
        
            
                
                     Scripting updates
Scripting updates
                
            
            
                
                    
                            
                                
                                
                                    Add IAudioObjectType isSilent, masterVolume, stopAll()
                                
                             
                        
                            
                                
                                
                                    Add IRuntime signal(), waitForSignal()
                                
                             
                        
                            
                                
                                
                                    Add IWorldInstance getHierarchyOpts()
                                
                             
                        
                            
                                
                                
                                    Add IWorldInstance getMeshPoint()
                                
                             
                        
                 
             
         
    
             
            
            
    
        
            Share Construct 3 Release r401 Now