Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r364

CSV, WebGPU and TypeScript improvements

24 October, 2023 ()

Email Me New Releases

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

Notes

We're now aiming towards a stable release in the next few weeks, so our focus is turning to bug fixing and reliability. However this release adds a couple of new features to the new CSV plugin, including support for tab-seperated values (TSV). There are also TypeScript improvements, including new type definitions for all events that Construct can fire - so you'll now also get autocomplete for addEventListener, including on the event name and callback.

We've done a lot of bug fixing work on the WebGPU renderer to fix various issues. While it is gradually getting more robust, there are still some known issues in both Construct and Chrome's WebGPU support that is preventing us turning on WebGPU by default, but we're getting closer.

Please note we're aware of an issue in the latest Chrome update that can cause games to freeze if you change tab/app and then come back. This is actually a bug in Chrome. In this release we've worked around it, but existing projects may still be affected. You can follow this issue report for progress on Google's side. Separately, we're also removing support for the Ogg Theora video codec - this is now a very old and little-used codec that is surpassed by more modern open codecs like VP8, VP9 and AV1, and browsers are now dropping support for it, so we've also removed it from the Video plugin. Projects that don't use Ogg Theora should not be affected at all.

Finally we have 6 fantastic new examples for you, including samples for visual novel and point-and-click style projects and more. As ever you can find them in the "New" section of the Example Browser. Happy testing!

Like this Release?

Let us know with a thumbs up!

UpvoteUpvote 31 DownvoteDownvote
Launch r364

Changelog iconNew Additions

Not favoritedFavorited Favorited 8 favourites
CSV plugin: add delimiter parameter for parse/generate actions
Not favoritedFavorited Favorited 16 favourites
6 new examples
Not favoritedFavorited Favorited 6 favourites
CSV plugin: 'TabCharacter' expression
Not favoritedFavorited Favorited 7 favourites
Text editor: support for .tsv (Tab-separated values) files

Changelog iconChanges

Not favoritedFavorited Favorited 2 favourites
Video: remove support for Ogg Theora as browsers are now retiring support for it

Changelog iconBug Fixes

Not favoritedFavorited Favorited 5 favourites
Text: ensure icons converted to HTML respect project sampling setting
Not favoritedFavorited Favorited 6 favourites
Text: caused constant redrawing even when not changing (regression r357)
Not favoritedFavorited Favorited 4 favourites
WebGPU: near/far distances not taking effect
Not favoritedFavorited Favorited 5 favourites
WebGPU: image memory usage statistics not working
Not favoritedFavorited Favorited 4 favourites
WebGPU: possible blank screen using low quality fullscreen mode
Not favoritedFavorited Favorited 4 favourites
WebGPU: fog effects could render differently to WebGL
Not favoritedFavorited Favorited 4 favourites
WebGPU: 'Polka dot' effect not working
Not favoritedFavorited Favorited 5 favourites
WebGPU: 'Swirl' effect went in opposite direction to WebGL
Not favoritedFavorited Favorited 4 favourites
WebGPU: possible editor crash previewing effects outside view
Not favoritedFavorited Favorited 3 favourites
WebGPU: clearing Drawing Canvas then reading image data could return wrong pixel data
Not favoritedFavorited Favorited 3 favourites
WebGPU: possible error calling getImagePixelData() with Drawing Canvas
Not favoritedFavorited Favorited 2 favourites
Possible error using object names that were also JavaScript keywords e.g. "switch" (regression r362)
Not favoritedFavorited Favorited 4 favourites
Work around apparent Chrome for Android bug that could leave projects frozen after changing tab

Changelog iconScripting updates

Not favoritedFavorited Favorited 4 favourites
TypeScript: add type definitions for events (via addEventListener)
Not favoritedFavorited Favorited 4 favourites
TypeScript: make IBehaviorInstance generic to propagate correct types
Not favoritedFavorited Favorited 4 favourites
TypeScript: fix various type definitions
Not favoritedFavorited Favorited 4 favourites
TypeScript: update tsconfig.json to preserve imports in importsForEvents.js

Share Construct 3 Release r364 Now

  • 5 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Thank you for TypeScript improvements, much appreciated!

  • I myself have encountered the game freezing when changing tabs. I broke my head as the problem is not stable and it does not always hang. I didn't find any regularities, and it turns out it's chrome updated and has a bug.

    Thanks for not forgetting to add details!

    • my game started freezy no apparent reasons to and in differents moments

      • If you don't change the browser tab, it's a different problem.

        Please create a thread with the question on the forum and add there a description and screenshots in debug mode and console when it hangs. The community will try to help.

  • I'm freezed when change tab in Facebook Instant Game too:(((