Beta versions are not as thoroughly tested as stable
Templates/hierarchies improvements; bug fixes
07 May, 2024 ()
Email Me New Releases
Don't miss out on the latest and greatest new features in Construct 3
Notes
This week's beta release is mostly a maintenance release with a variety of bug fixes and other miscellaneous updates. However there are some further improvements for managing hierarchies with templates, allowing more control over how templates propagate changes in hierarchies to replicas. There's also a new example making good use of flowcharts. As ever there's more on the way so stay tuned for more updates!
Like this Release?
Let us know with a thumbs up!
Launch r390
New Additions
Templates: new 'Propagate hierarchy' and 'Ignore hierarchy propagation' properties for finer control over automatic synchronization of templates & replicas
Templates: add options to apply the hierarchy of a template to the replicas from the Properties Bar
New example 'Text-based adventure'
Changes
Sprite: for backwards compatibility, 'Set animation frame' now treats numerical strings like "2" as indices instead of tags
Bug Fixes
Multiplayer: did not always fire 'On kicked' after being kicked
Dictionary: CurrentValue expression could return 0 instead of ""
Some help links not working in non-English languages
Parameters dialog: ensure very long names wrap correctly in call tips
SpriteFont: background BBcode did not take in to account object opacity
Layout View: could incorrectly unselect instance when dragging while holding shift
Ease editor: crash changing between linear and cubic ease (regression r389)
Hierarchies & Templates: crash deleting child instance of template and undoing that change (regression r389)
Hierarchies & Templates: unexpected results propagating move changes from a template's hierarchy to replica hierarchies
Hierarchies: connecting arrows of child instances not drawn when the parent root is outside the viewport (regression r380)
Scripting updates
Add IRuntime properties 'sampling', 'isPixelRoundingEnabled'
Add IRuntime.addLoadPromise()
Add ILayer drawSurfaceToLayer(), layerToDrawSurface(), renderScale
Share Construct 3 Release r390 Now