Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r392

SDK updates; new examples; bug fixes & more

21 May, 2024 ()

Email Me New Releases

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

Create an Account

Notes

In this week's release we've got a batch of improvements for the new Addon SDK v2, including TypeScript support for addon development, developer experience improvements, and more. There are also a variety of scripting updates, which also all apply to the Addon SDK v2, as it now has a unified API with Construct's scripting feature - which helps make it quicker for us to improve both, as well as easier to switch between the scripting feature and addon development. We expect this kind of work to improve the new addon SDK and scripting feature in tandem to continue over the next year and beyond, including further broadening the API surface over time.

Other changes include some additions for managing addons, some TypeScript improvements, and some new examples. In particular the 'Collision methods' example has a JavaScript module with some handy "push out" methods that can easily be customized and re-used in other projects - or in addons, now the API is unified. There are also a few bug fixes, particularly around templates, and a fix to ensure flowcharts can be used in containers properly (with a new example to demonstrate that too). As ever there's more one the way, and happy testing!

Like this Release?

Let us know with a thumbs up!

23
Launch r392

New Additions

6 favourites
Hierarchies: show 'Select mode' property of root instances when there is a multi-selection
9 favourites
New examples 'Collision methods', 'Flowcharts and containers', 'Relic hunter'
5 favourites
Addon manager: add search field and filtering checkboxes
11 favourites
Install addons by drag-and-drop .c3addon to main window (requires addon SDK v2 for plugins/behaviors)

Changes

3 favourites
Audio: use browser built-in support for WebM Opus on Safari 17.5+

Bug Fixes

4 favourites
SpriteFont: did not always handle background opacity correctly
3 favourites
Templates: possible crash selecting an instance which has been set as a replica
6 favourites
NW.js: ensure background clears after showing Steam overlay
6 favourites
Templates & Hierarchies: propagate the relative Z indexing of a template's hierarchy
3 favourites
Custom eases: some edge cases producing unexpected results
2 favourites
Flowcharts: feature was not working as expected when used together with containers
2 favourites
Flowcharts: crash copying nodes by dragging

SDK updates

4 favourites
Add 'Developer mode' main menu section when developer mode enabled
3 favourites
SDK v2: add support for writing addon runtime scripts in TypeScript (use 'Set up TypeScript for addon' in developer menu)
1 favourites
SDK v2: fix error creating world instances
1 favourites
SDK v2: add IRendererText.setCssColor()
1 favourites
SDK v2: add ISDKDOMPluginBase._addElementMessageHandlers()
1 favourites
SDK v2: make editor type and instance classes, and runtime plugin/behavior and type classes, optional to define
1 favourites
SDK v2: fix some action/condition parameters returning wrong types
1 favourites
Add IPluginInfo/IBehaviorInfo method SetC3RuntimeScripts()

Scripting updates

2 favourites
TypeScript: change tsconfig.json default target to ES2021 for better minify support
2 favourites
Fix setting up TypeScript not working (regression r389)
2 favourites
TypeScript: fix & update some type definitions
4 favourites
Add static method IBehavior.getByConstructor()
2 favourites
Add IRuntime "afterload" event

Share Construct 3 Release r392 Now

  • 11 Comments

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