Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct Animate r369

HTML layers; RTL text; Safari worker mode & lots more

28 November, 2023 ()

Email Me New Releases

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

Create an Account

Notes

It's a new release cycle and we've got a big beta release for you this week! First up we have overhauled the way HTML elements work in Construct. The biggest update is that there is now the ability to set layers to be HTML layers. That means HTML elements can appear on that layer, and have other content on layers above it appear on top. This solves a limitation of using HTML content previously, where HTML content always appeared on top and things like Sprite objects could not appear on top of HTML. However now you can use HTML layers to interleave HTML content and other Construct objects! We have other updates for HTML elements, including properly preserving element sizes as they go offscreen, ensuring the Layout View reflects the Z order of HTML element objects that will appear at runtime, and even supporting dynamic HTML layers. This is all towards helping make sure HTML can be deeply integrated in Construct projects.

We've also implemented a range of smaller additions based on user suggestions and feedback. These include support for right-to-left (RTL) text in the Text object, persistent storage, a variety of new conditions/actions/expressions, and more.

Other improvements include that worker mode, which runs the entire Construct engine off the main thread in a Web Worker, is now supported in Safari 17+. It's also now supported in Firefox 120+, which means worker mode is now supported in all three major browser engines! This should help guarantee silky-smooth animations on the web no matter the browser.

With great changes come risk of accidental breakage, so if any unexpected issues come up, please be patient and we'll be getting fixes in beta releases over the next few weeks. Happy testing!

Like this Release?

Let us know with a thumbs up!

9
Launch r369

New Features

0 favourites
HTML layers: allows placing Construct objects on top of HTML elements

New Additions

0 favourites
New example 'Skyrra squadron title'
0 favourites
Text: add support for right-to-left (RTL) text
0 favourites
Add Z elevation for Drawing Canvas, QR Code and Video objects
0 favourites
Browser: actions to set window size/position
0 favourites
Local storage: 'Is persistent' condition; 'Request persistent' action
0 favourites
Project Properties: option to disable spritesheets
0 favourites
System action 'Set collision cell size'
0 favourites
System condition 'Layer name exists'
0 favourites
HTML elements: now have Z order actions, allowing changing Z order at runtime
0 favourites
Drawing Canvas: 'Convex' option for 'Fill poly' action

Changes

0 favourites
HTML elements now keep their true size when partially offscreen
0 favourites
Layout view: HTML objects are now layered corresponding to where they appear at runtime
0 favourites
Enable runtime worker mode in Safari
0 favourites
Enable editor UI animations in Safari
0 favourites
Windows WebView2: block F3/F5/F7 browser shortcuts

Bug Fixes

0 favourites
Hierarchy connections could be shown incorrectly on global layers
0 favourites
Layers bar: changing layer global setting did not always update global icon
0 favourites
Debugger: some triggers did not work when in CPU profiler mode
0 favourites
Properties Bar: fix indeterminate state checkboxes not displaying correctly in dark/light themes

Scripting updates

0 favourites
Add IRuntime.setCollisionCellSize()
0 favourites
Add ILayer.isHTMLElementsLayer
0 favourites
Add 'isConvex' parameter to IDrawingCanvasInstance.fillPoly()

Share Construct Animate Release r369 Now

  • 4 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • cool I guess

    I mean I don't really use construct animate but its cool to see :]

  • Funnily enough I explored the html object features just last Friday with my students and had to talk about this forced "on top" drawing as a major limitation. I guess I need to take that back now! :)

  • This is great! đź‘Ť

    About the RTL support in text objects, when the RTL text has BBCodes, the typewriting action doesn’t work as expected …. It doesn’t maintain the right-to-left typing direction. Any workarounds for this?

  • Html layers makes a blank render with video export, but I think you probably already expected that.