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

Create an Account

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!

31
Launch r364

New Additions

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

Changes

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

Bug Fixes

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

Scripting updates

4 favourites
TypeScript: add type definitions for events (via addEventListener)
4 favourites
TypeScript: make IBehaviorInstance generic to propagate correct types
4 favourites
TypeScript: fix various type definitions
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:(((