 
        Beta versions are not as thoroughly tested as stable
     
    
        
        
        
        
        
        
            
                More timeline updates; fixes and optimisations
             
            
                
                    
                        19 August, 2019 ()
                    
                    
                
             
         
        
        
        
        
                    
                        
                            Email Me New Releases
                            Don't miss out on the latest and greatest new features in Construct 3
                         
                        
                     
                
        
            
            
                
                    Notes
                    The main change this release is the Timeline plugin has been overhauled to work using a tag system. Previously you could only control timelines by picking a specific timeline (from a dropdown or by its name); however now you can play the same timeline with different instances simultaneously, this is no longer sufficient to individually control every playing timeline. Therefore it's been replaced with a tag system similar to the Audio plugin: you set the timeline tags when you play the timeline, and they are controlled by tag instead of by timeline (e.g. to pause or resume). Therefore by giving every timeline unique tags, they can be individually controlled, even if the same timeline is playing for multiple instances.
Note that most of the timeline actions have been replaced with ones that work by tag; the old actions that work by timeline have been deprecated, so no longer appear in the action list, but will continue to work in existing projects.
Other than that we have a batch of bug fixes and smaller changes, and some engine optimisations as well, largely relating to solids and the collision engine. This should help even extreme cases run reasonably well.
                 
                
                    
                    
                        
                            Like this Release?
                        
                        
                            Let us know with a thumbs up!
                        
                        
                     
                    
    Launch r161
                 
             
            
                
        
            
                
                     New Additions
New Additions
                
            
            
                
                    
                            
                                
                                
                                    Timeline Plugin: Actions and conditions to work with timelines through tags
                                
                             
                        
                            
                                
                                
                                    Timeline Plugin: Expression TimelineTags, to get a timeline's tags on a trigger condition
                                
                             
                        
                            
                                
                                
                                    Tiled Background Plugin: Add timeline support for the plugin properties
                                
                             
                        
                            
                                
                                
                                    New Project dialog: 'Start with' option to choose an event sheet or script as starting point (note event sheet defaults to worker mode enabled, and script defaults to worker mode disabled)
                                
                             
                        
                 
             
         
    
        
            
                
                     Changes
Changes
                
            
            
                
                    
                            
                                
                                
                                    Timeline Plugin: Expressions now accept either a timeline name or tags
                                
                             
                        
                            
                                
                                
                                    Timeline Plugin: Deprecated actions and condition using either a timeline parameter or a string name
                                
                             
                        
                            
                                
                                
                                    Updated arcade links to point to the new arcade
                                
                             
                        
                 
             
         
    
        
            
                
                     Bug Fixes
Bug Fixes
                
            
            
                
                    
                            
                                
                                
                                    Expressions dictionary did not display behavior expression categories correctly
                                
                             
                        
                            
                                
                                
                                    SpriteFont: 'Set character width' action did not work on startup/creation or with space character
                                
                             
                        
                            
                                
                                
                                    Binary Data: Base64 decoding would sometimes fail with correct input
                                
                             
                        
                            
                                
                                
                                    Savegames did not restore event group activation state
                                
                             
                        
                            
                                
                                
                                    Event sheet view: possible crash undoing a comment edit in a popup window
                                
                             
                        
                            
                                
                                
                                    Timeline Bar: Possible crash when bringing up the dialog to add property tracks
                                
                             
                        
                            
                                
                                
                                    Timeline Bar: Crash when saving a project with a duplicated timeline
                                
                             
                        
                            
                                
                                
                                    Timelines: Runtime crash when destroying the instances of a timeline
                                
                             
                        
                            
                                
                                
                                    Timelines and Tweens: Fix rounding errors when setting instance angles
                                
                             
                        
                            
                                
                                
                                    Animations Editor: Incorrect alignment of the brush tool
                                
                             
                        
                            
                                
                                
                                    Safari: work around apparent Safari quirk preventing touch input working in iframes
                                
                             
                        
                 
             
         
    
        
            
                
                     Performance Improvements
Performance Improvements
                
            
            
                
                    
                            
                                
                                
                                    Optimise handling disabled Solid behaviors
                                
                             
                        
                            
                                
                                
                                    Optimise general collision engine performance when dealing with large numbers of instances
                                
                             
                        
                            
                                
                                
                                    Optimise handling lots of Bullet behaviors with both the Solid behavior and 'Bounce off solids' enabled
                                
                             
                        
                 
             
         
    
        
            
                
                     SDK updates
SDK updates
                
            
            
                
                    
                            
                                
                                
                                    Add renderer methods CreateDynamicTexture(), UpdateTexture() and DeleteTexture()
                                
                             
                        
                 
             
         
    
        
            
                
                     Scripting updates
Scripting updates
                
            
            
                
                    
                            
                                
                                
                                    Script blocks in event sheets can now be disabled
                                
                             
                        
                            
                                
                                
                                    Fix custom instance classes not always being immediately instantiated (regression since r154)
                                
                             
                        
                            
                                
                                
                                    Fix runtime mouse events not firing (regression since r155)
                                
                             
                        
                 
             
         
    
             
            
            
    
        
            Share Construct 3 Release r161 Now