Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r462

Pinned bar improvements; performance optimizations; Timeline fixes & more

18 November, 2025 ()

Email Me New Releases

Don't miss out on the latest and greatest new features in Construct 3

Notes

The previous release introduced the ability to pin editor bars to tabs. In this release we've looked at your feedback and made some fairly substantial improvements for pinning. Most notably the tabs are now placed in a separate margin, and they remain visible when the bar is shown. This allows easily changing bars when multiple bars are pinned down the same side, and also makes possible additional features like dragging and dropping tabs to reorder them, adding tab context menus, and setting custom tab colors. UI changes like this are complex so keep an eye out for any bugs that might show up!

There's also a set of smaller additions, a number of which are based on user requests: a new HexColor system expression allows using CSS-style color strings like "#FF0000" for red; Advanced Random has its own Random expression using the current seed; and entering single values for multi-properties in the Properties Bar now applies to all sub-properties.

As further work to refine and unify Construct's tagging system, we've added the option for the Solid behavior to use the instance tags for the solid collision filtering feature. The only reason it had its own tags is that it pre-dated the addition of instance tags, and now it may as well use instance tags. For backwards compatibility existing projects will continue to use the behavior's own tags, but the default for new uses is to use instance tags instead. This is controlled by the Use instance tags option.

Other improvements include some performance improvements: video playback in the Windows WebView2 exporter should be significantly more efficient for large videos now, and importing lots of files in the editor should be faster too. There's a batch of bug fixes, several of which for Timelines, and a few other changes and improvements. Happy testing!

Like this Release?

Let us know with a thumbs up!

UpvoteUpvote 31 DownvoteDownvote
Launch r462

Changelog iconNew Additions

Not favoritedFavorited Favorited 9 favourites
Allow dragging pinned bar tabs to reorder them
Not favoritedFavorited Favorited 13 favourites
Solid behavior: 'Use instance tags' option
Not favoritedFavorited Favorited 5 favourites
Allow changing pinned bar tabs text and background colors
Not favoritedFavorited Favorited 12 favourites
Advanced Random: 'Random' expression (using seed)
Not favoritedFavorited Favorited 16 favourites
Add system expression HexColor

Changelog iconChanges

Not favoritedFavorited Favorited 3 favourites
Mobile Ads: update Google Mobile Ads SDK version
Not favoritedFavorited Favorited 4 favourites
Place pinned bar tabs in a dedicated margin for easier access
Not favoritedFavorited Favorited 3 favourites
Use shorter names for some pinned bar tabs
Not favoritedFavorited Favorited 3 favourites
Various usability improvements for pinned bars
Not favoritedFavorited Favorited 4 favourites
Properties Bar: entering a single value for multi-properties now applies to all

Changelog iconBug Fixes

Not favoritedFavorited Favorited 2 favourites
Possible crash opening popup window from pinned pane
Not favoritedFavorited Favorited 3 favourites
Pinned pane positions could become misaligned after minimizing/switching window
Not favoritedFavorited Favorited 3 favourites
Timelines: rotating a wrapped selection in an absolute timeline producing wrong feedback in the editor
Not favoritedFavorited Favorited 1 favourites
Timelines: duplicating nested timelines not restoring the starting offsets
Not favoritedFavorited Favorited 2 favourites
Timelines: nested timelines editor preview leaking memory
Not favoritedFavorited Favorited 3 favourites
Timelines: animation frame changes not previewing correctly in the editor when scrubbing
Not favoritedFavorited Favorited 3 favourites
Timelines: show project file path in audio tracks
Not favoritedFavorited Favorited 3 favourites
Layers bar: prevent adding sub layers to an overridden layer

Changelog iconPerformance Improvements

Not favoritedFavorited Favorited 3 favourites
Windows WebView2: improve video playback performance
Not favoritedFavorited Favorited 6 favourites
Project Bar: improve performance importing many files at once

Changelog iconSDK updates

Not favoritedFavorited Favorited 2 favourites
Add editor IBehaviorInstanceBase method OnAddedInEditor()

Changelog iconScripting updates

Not favoritedFavorited Favorited 1 favourites
Add IAdvancedRandomObjectType method random()
Not favoritedFavorited Favorited 2 favourites
Fix error importing from the 'Imports for events' script (regression r460)
Not favoritedFavorited Favorited 3 favourites
Fix loadScripts() method resolving relative paths incorrectly in worker mode

Share Construct 3 Release r462 Now

  • 16 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • I absolutely love the updates to the Pinned bars UI! You've said before that editor UI is one of the most high effort change categories, so I appreciate all the new quality of life additions.

  • Lovely stuff! HexColor is great for storing color literals in a more "standard" format (compared to ColorValue) that is also BBCode color tag compatible.

  • The videos work perfectly! Thank you very much for your quick fix!

  • thank you! great to see those features added!

  • HexColor system expression, yay! Always was a little annoying to get do own solution for that. Idk, always preferred it over anything else, especially in code

    Though, can you make a vice-versa one to convert C3 color value to hex? It would be convenient, thanks!

  • The gamepad still isn’t working in the WebView2 build. Any updates? I’ve just finished a game after two years of development, but I depend on gamepad support to publish it.

  • When will we see updates to the online multiplayer plugin? It's unbelievable how weak the multiplayer mode is overall; there's no possibility of even local split-screen multiplayer, and the online mode only gets updated every 10 years with that horrible, laggy synchronization. I've been waiting for ages to stay with Construct because I like the tool, but I need this functionality, and it's simply TOO WEAK.

      • [-] [+]
      • UpvoteUpvote 1 DownvoteDownvote
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 1 points
      • *
      • (4 children)

      A Construct plugin can't improve the quality of a laggy Internet connection. Much of multiplayer game design is coming up with techniques to hide latency, PDV and packet loss in the network connection, and the Multiplayer plugin has features to deal with that.

      • I didn't say improve someone's internet connection, I meant the synchronization connection of Construct itself. Because a thousand and one adjustments are needed to have something minimally fluid. The object synchronization of the plugin itself is awful. Hosting 2 games on the same PC, the object already takes about 3 seconds to be destroyed on the second screen even with zero ms.

        Load more comments (3 replies)