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

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!

UpvoteUpvote 23 DownvoteDownvote
Launch r392

Changelog iconNew Additions

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

Changelog iconChanges

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

Changelog iconBug Fixes

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

Changelog iconSDK updates

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

Changelog iconScripting updates

Not favoritedFavorited Favorited 2 favourites
TypeScript: change tsconfig.json default target to ES2021 for better minify support
Not favoritedFavorited Favorited 2 favourites
Fix setting up TypeScript not working (regression r389)
Not favoritedFavorited Favorited 2 favourites
TypeScript: fix & update some type definitions
Not favoritedFavorited Favorited 4 favourites
Add static method IBehavior.getByConstructor()
Not favoritedFavorited Favorited 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!