Beta versions are not as thoroughly tested as stable
     
    
        
        
        
        
        
        
            
                Multiplayer binary transfer improvements; better multi-monitor support; new examples
             
            
                
                    
                        15 April, 2025 ()
                    
                    
                
             
         
        
        
        
        
                    
                        
                            Email Me New Releases
                            Don't miss out on the latest and greatest new features in Construct 3
                         
                        
                     
                
        
            
            
                
                    Notes
                    In this release we've continued to improve the multiplayer binary transfer feature, which has various improvements and fixes, and also two new examples to demonstrate how it works both with event sheets and code. A key improvement is now you can transfer directly between peers rather than just directly to or from the host. In this case it will relay all the data via the host, which has bandwidth and privacy implications. However it saves having to finish the transfer to the host before forwarding it on to another peer, which would significantly slow down large transfers. We've also revised the binary transfer triggers, and given it was only just added in the last beta release, some of the old triggers have been fully removed. Projects that already used those triggers will therefore fail to open in this release, but it's straightforward to fix - open the project in the previous beta, delete the binary transfer triggers, save, reopen in this release, and then add back the triggers.
This release also improves multi-monitor support for the editor. Firstly the editor now remembers the size and position of popup windows used both in the editor and in the debugger. Then in supported browsers (currently Chrome and Edge) there's a new button Enable multi-monitor features in Settings; when you click it you'll see a browser prompt for Window management. This uses the Window Management API for better multi-monitor support and ensures Construct can remember the position of popup windows across displays, for both editor windows, the preview window, and the debugger popout.
Other improvements include some great new examples covering a 3D animation using timelines and integrating a JavaScript charting library ECharts, some more updates for settings, various bug fixes, and an optimization for the WebGPU renderer. Happy testing!
                 
                
                    
                    
                        
                            Like this Release?
                        
                        
                            Let us know with a thumbs up!
                        
                        
                     
                    
    Launch r435
                 
             
            
                
        
            
                
                    
New Additions
                
            
            
                
                    
                            
                                
                                
                                    New examples 'Synth sunset', 'ECharts demo'
                                
                             
                        
                            
                                
                                
                                    New examples for multiplayer binary transfer with both event sheets and code
                                
                             
                        
                            
                                
                                
                                    Debugger: remember popout window size and position, including with multi-monitor support
                                
                             
                        
                            
                                
                                
                                    Multiplayer: TransferSize expression
                                
                             
                        
                            
                                
                                
                                    Debugger: attempt to re-open popout window on startup if previously used
                                
                             
                        
                            
                                
                                
                                    Multiplayer: trigger for when a binary transfer send completes
                                
                             
                        
                            
                                
                                
                                    Settings: 'Enable multi-monitor features' button
                                
                             
                        
                            
                                
                                
                                    Multiplayer: autocomplete binary transfer tags
                                
                             
                        
                            
                                
                                
                                    Settings: option to set the text editor minimap scale
                                
                             
                        
                 
             
         
    
        
            
                
                    
Changes
                
            
            
                
                    
                            
                                
                                
                                    Multiplayer: allow binary transfers between peers, relaying via host
                                
                             
                        
                            
                                
                                
                                    Remember editor pane popup window positions, including with multi-monitor support
                                
                             
                        
                            
                                
                                
                                    Multiplayer: replace binary transfer triggers with simplified options (breaking change)
                                
                             
                        
                            
                                
                                
                                    Remember preview window position across monitors when multi-monitor features enabled
                                
                             
                        
                            
                                
                                
                                    Settings: rename 'Reset bars & dialogs' button to 'Reset user interface' and show confirmation dialog
                                
                             
                        
                 
             
         
    
        
            
                
                    
Bug Fixes
                
            
            
                
                    
                            
                                
                                
                                    Multiplayer: improve buffering when transferring large binaries
                                
                             
                        
                            
                                
                                
                                    Ensure appropriate error message appears when opening project with bundled addons which specify a higher minimum Construct version
                                
                             
                        
                            
                                
                                
                                    HTML elements: ensure size/position set immediately upon creation/startup
                                
                             
                        
                            
                                
                                
                                    Find References bar: focus window when in popup and searching again
                                
                             
                        
                            
                                
                                
                                    Crash changing tags for non-layout instances
                                
                             
                        
                            
                                
                                
                                    Pasting objects with project file parameters between projects did not always preserve chosen file
                                
                             
                        
                 
             
         
    
        
            
                
                    
Performance Improvements
                
            
            
                
                    
                            
                                
                                
                                    WebGPU: use f16 types internally where supported
                                
                             
                        
                 
             
         
    
        
            
                
                    
Scripting updates
                
            
            
                
                    
                            
                                
                                
                                    Multiplayer: add 'size' property to "binarytransferstart" event
                                
                             
                        
                 
             
         
    
             
            
            
    
        
            Share Construct 3 Release r435 Now