Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct Animate r380

PWA installs; WebGPU updates; several additions; loads of bug fixes

20 February, 2024 ()

Email Me New Releases

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

Create an Account

Notes

It's the start of a new release cycle and we have a huge update for you this week! It's hard to summarise all the changes (see the full list below), but a key highlight is you can now use Progressive web app (PWA) installation with the Browser object. While all web exports from Construct are already PWAs, this allows you to use the same 'Install as app' feature that Construct itself provides, prompting the user to create an icon on their desktop/home screen. It's currently only supported in Chrome and Edge.

We've also done a lot of work on the WebGPU renderer. By now we think it is close to complete in terms of having similar features and reliability to WebGL, and soon we may start enabling it by default. The GPU profiler in the debugger now also includes both the self and total time for layers, which is useful when using sub-layers.

There's loads more, including new additions based on feature requests in all sorts of places, including Find All References, the Timer behavior, and the Touch plugin. We've also added autocomplete for animation frame tags to help make it easier to type them in event sheets. There's an absolute boatload of bug fixes and other changes and improvements, notably including that worker mode is now disabled by default again in Safari due to Safari bugs that cause problems with it. Happy testing!

Like this Release?

Let us know with a thumbs up!

11
Launch r380

New Features

1 favourites
Browser object: Progressive Web App (PWA) installation

New Additions

0 favourites
Project Bar: 'Screenshot' image purpose under 'Icons & screenshots'
0 favourites
Context menu option for Tilemap instances to open Tilemap bar
0 favourites
Find All References: 'Show ambiguous' setting
0 favourites
Timer behavior: 'Pause/resume all timers' action
0 favourites
Touch: start/end parameter for 'On touched object'
0 favourites
ShadowLight: 'Set light position' action
0 favourites
Sprite: allow passing tag to 'Set repeat-to frame'
0 favourites
Add autocomplete for animation frame tags in relevant Sprite conditions/actions
0 favourites
WebGPU: support for GPU profiling
0 favourites
Debugger: add 'Self time' column to GPU profiler

Changes

0 favourites
SpriteFont: default invalid colors to white
0 favourites
Windows WebView2: update WebView2 SDK to v1.0.2277.86
0 favourites
Disable worker mode in Safari due to Safari bugs

Bug Fixes

0 favourites
Project Bar: possible crash if copying too much data to clipboard
0 favourites
Project Bar: fix a link to the flowcharts section of the manual
0 favourites
Import audio: could not import tagged FLAC files
0 favourites
Properties Bar: did not always correctly apply min/max values
0 favourites
Properties Bar: incorrect initial animation could be shown while editing timelines
0 favourites
Data editor: pasting content from Microsoft Excel produced unwanted results
0 favourites
Text editor: possible crash closing a text file after making changes
0 favourites
Flowcharts: delete options not working as expected in some situations
0 favourites
Timeline bar: give same feedback as Project Bar when opening/closing folders
0 favourites
Timeline bar: ensure adding behaviour/effect properties generates unique subfolder names
0 favourites
Timelines: possible crash pasting timelines
0 favourites
Timelines: Z elevation not previewed correctly in the editor
0 favourites
Hierarchies: parents with a size of 0 where not producing useful results
0 favourites
Hierarchies: arrows sometimes not drawn correctly with global layers
0 favourites
Hierarchies: some hierarchies not restored properly from JSON
0 favourites
Tweens: tween state not restored properly when using 'Set from JSON string'
0 favourites
Tweens: runtime crash restoring value tweens from JSON
0 favourites
Tweens: looping sale tweens producing unexpected results
0 favourites
Tweens & Hierarchies: size/opacity tweens modifying hierarchy instances not restored properly from JSON
0 favourites
Tweens & Hierarchies: angle tweens not producing expected results when modified by mirrored/flipped parent
0 favourites
Tweens & Timelines: loop and ping-pong accumulating error over time
0 favourites
Particles: sometimes not restored properly when loading JSON
0 favourites
Drawing Canvas: possible jittery rendering when viewed in 3D
0 favourites
Improve precision of log10 expression
0 favourites
Background-blending effects did not always render correctly on rotated layer/layout
0 favourites
Mesh distortion with effect did not always render consistently between editor/runtime
0 favourites
'Polka dot' effect dot size could change depending on spritesheet size
0 favourites
WebGPU: possible error rendering effects with some objects
0 favourites
WebGPU: possible incorrect rendering of Particles in some specific circumstances
0 favourites
WebGPU: Lens2 and bumpmapping effects not rendering equivalently to WebGL
0 favourites
WebGPU: ensure swirl effect rotates clockwise
0 favourites
WebGPU: ensure proper handling of device loss

Performance Improvements

0 favourites
Optimize rendering of 3D objects with certain kinds of effects

Scripting updates

0 favourites
Add IShadowLightInstance.lightX/Y
0 favourites
Add ITimerBehaviorInstance.setAllTimersPaused()
0 favourites
TypeScript: fix type definition of IWorldInstance.effects
0 favourites
Add I3DCameraObjectType.rotateCamera()

Share Construct Animate Release r380 Now

  • 0 Comments

Want to leave a comment? Login or Register an account!