Beta versions are not as thoroughly tested as stable
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!
Launch r364
New Additions
CSV plugin: add delimiter parameter for parse/generate actions
CSV plugin: 'TabCharacter' expression
Text editor: support for .tsv (Tab-separated values) files
Changes
Video: remove support for Ogg Theora as browsers are now retiring support for it
Bug Fixes
Text: ensure icons converted to HTML respect project sampling setting
Text: caused constant redrawing even when not changing (regression r357)
WebGPU: near/far distances not taking effect
WebGPU: image memory usage statistics not working
WebGPU: possible blank screen using low quality fullscreen mode
WebGPU: fog effects could render differently to WebGL
WebGPU: 'Polka dot' effect not working
WebGPU: 'Swirl' effect went in opposite direction to WebGL
WebGPU: possible editor crash previewing effects outside view
WebGPU: clearing Drawing Canvas then reading image data could return wrong pixel data
WebGPU: possible error calling getImagePixelData() with Drawing Canvas
Possible error using object names that were also JavaScript keywords e.g. "switch" (regression r362)
Work around apparent Chrome for Android bug that could leave projects frozen after changing tab
Scripting updates
TypeScript: add type definitions for events (via addEventListener)
TypeScript: make IBehaviorInstance generic to propagate correct types
TypeScript: fix various type definitions
TypeScript: update tsconfig.json to preserve imports in importsForEvents.js
Share Construct 3 Release r364 Now