Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r418

More desktop export improvements; auto-increment version; keyboard lock & more

03 December, 2024 ()

Email Me New Releases

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

Create an Account

Notes

We're continuing to refine our new desktop exporters, and this release adds some more improvements for those. First up all three desktop platforms now have a Bundle assets option. Rather than leave all your exported files in an easily browsable folder, this combines all the files in to a single file named assets.dat. It's not a zip file - it's an archive format of our own design. It is not encrypted, but this makes it harder to find your project's assets. We've also designed the file format to be much more efficient than the old 'Package assets' option for NW.js, which used a zip file: as that had to be fully extracted on startup, it made large projects slow to start; our new format does not require that and can be used to immediately start accessing resources even for very large projects, so there should be essentially no performance overhead.

Other desktop-related improvements include File System improvements, such as now being able to list the entire contents of a folder recursively. We also fixed a bug that prevented video playback working correctly in macOS WKWebView exports. Windows WebView2 now also uses a different display mode that hopefully better supports the Steam Overlay.

There's more: other general improvements include support for Keyboard lock. This only takes effect in fullscreen mode, but allows using all keyboard keys - such as ensuring Ctrl+W does not close the browser tab, being read as a normal keypress instead. In the Properties Bar you can now set your project to auto-increment the project version on every export, e.g. 1.0.0.1, 1.0.0.2... - and to further help with identifying exports, you can now obtain the date and time the export was made from the editor.

Finally we have a great new demo game Rat purrsuit you can check out in the Example Browser, and as ever there are some bug fixes too, including a regression that caused a crash cloning objects in r417. Happy testing!

Like this Release?

Let us know with a thumbs up!

41
Launch r418

New Additions

15 favourites
Keyboard plugin: support for keyboard lock
5 favourites
New demo game 'Rat purrsuit'
11 favourites
Properties Bar: 'Auto-increment version' checkbox for Project Properties
14 favourites
Windows WebView2/macOS WKWebView/Linux CEF: 'Bundle assets' option
7 favourites
Date plugin: 'ExportTimestamp' expression
9 favourites
File System plugin: 'PickerTag' and 'FolderPath' expressions
7 favourites
File System plugin: 'Recursive' option for 'List content' action

Changes

4 favourites
Windows WebView2: update WebView2 SDK to v1.0.2903.40
10 favourites
Windows WebView2: change rendering mode to try to work better with Steam Overlay

Bug Fixes

4 favourites
Project bar: crash cloning object types (regression r417)
5 favourites
macOS WKWebView: video playback not working correctly
4 favourites
Start page: work around Safari 18 bug that broke the 'Open' dropdown
3 favourites
Instances bar: not possible to move folders next to each other with drag & drop
4 favourites
Instances bar: tree not updating properly when UI animations are turned off

Scripting updates

8 favourites
Add runtime.exportDate

Share Construct 3 Release r418 Now

  • 14 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Very glad about the keyboard lock feature.

    I also like the Auto-increment feature, though I can't find where I can enable it.

    It would be cool if we could get an Auto-increment feature for saving too.

    Some kind of keyboard shortcut that saves to the last location with an incrementing number.

  • Cool update!

    I'm still getting the Steam Overlay issue:

    github.com/Scirra/Construct-bugs/issues/8328

    • If it doesn't work with C3, but works everywhere else, much like the AMD gpu issue, it's a C3 issue, that Scirra is responsible for solving, but is trying to shift blame on. It really is that simple, and doesn't require new, janky exporters with less features made by one or two people, versus the thousands working on NWJS, Electron, etc.

    • I recall you asked me if I was getting the same issues as yours last week. I can confirm that the Steam overlay on my game also freezes just like yours. (I haven't checked R418)

      Scirra said this is an issue with Valve and we should contact them about it

  • Nice work. I'm glad to see improvements for the exporters. This week, I will update the Steamworks Plus companion plugin to work with the Mac exporter/plugin. You added an Xcode project to handle the compilation for Steamworks, and I'll follow that path. I don't have to do anything special about notarization, correct? The exporter handles that.

  • Auto increment is pretty cool! I just cant be asked to manually change the version in project properties everytime

  • "Properties Bar: 'Auto-increment version' checkbox for Project Properties"

    I remember seeing a forum post about this a few days ago, I didn't think we would get an official feature for this. Amazing work

  • Looking forward to testing out the bundle assets option in the next stable!

  • Nice update. I love the 'Bundle assets' features. :-)

  • Very happy about the "bundle assets" feature. Also while testing, I noticed that the "mouse request pointer lock" does not work when exporting with webview2 in this beta.

  • Coooool!