Stable branch

Construct 3 r350

New stable release: File System plugin; 3D image points; BBcode range tagging; updated Android exports & lots more

12 July, 2023 ()
Subscribe to Construct.net on Youtube!

Email Me New Releases

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

Create an Account

Notes

It's a new stable release of Construct! If you're updating from the last stable release r344.2, then this update includes changes from r345, r346, r347, r348 and r349. Highlights include:

⭐ A new File System plugin allowing access to local files and folders (currently only supported in desktop Chromium-based browsers/exports)

⭐ Use 3D image points with the new ability to retrieve image points on all faces of 3D shape, as well as with 3D mesh distortion

BBcode range tagging allows tagging specific parts of Text and SpriteFont objects, allowing detecting hovers or clicks on those areas, as well as getting the size and position of the range

Android exports have been updated to support target SDK 33 (Android 13), as well as updating Mobile IAP to use Google Play Billing library v5, both soon to be required

⭐ The performance of zooming/scaling Text objects has been significantly improved, as well as when editing complex timelines

⭐ The NW.js export option now supports the Apple Silicon architecture

WebGPU is now supported on an opt-in basis for some platforms. See the blog post Introducing Construct's new WebGPU renderer for more details!

⭐ There are 10 new examples you can find in the 'New' section of the Example Browser

⭐ Lots more, including bug fixes, usability improvements, other performance improvements, and more! See all the intervening beta release notes for full details.

We'll be starting a new beta release cycle soon. If you'd like to help test it, try the beta release opt-in: choose Notify me about updates for beta releases in Settings. Stay tuned for more updates!

Like this Release?

Let us know with a thumbs up!

61
Launch r350

Bug Fixes

5 favourites
Text: incorrect rendering scaling when using mesh distortion (regression r345)
5 favourites
NW.js export: incorrect label association for 'Mac64 (ARM)' checkbox

Share Construct 3 Release r350 Now

  • 19 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Great update, well done to the construct team, got many idea to play around with.

  • that's a quick stable!

    Not complaining though, as I guess this means no month of just bug fix releases.

  • Beautiful release

  • Build r350 has upgraded Android export but has removed MobileIAP.TRansaction. This is a deprecation which affects my complete game developement as we save the purchase receipt received on purchase-success event. Such incompatible upgrads are not expected from mature builds.

      • [-] [+]
      • 1
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 1 points
      • (1 child)

      We highlighted that change in the r348 release notes over 3 months ago now. The upgrade to the Google Play Billing Library meant using a completely new and rewritten version of cordova-plugin-purchase, and that expression was too difficult to port over to the new libraries. If you need access to a specific piece of data we could possibly implement that, but exposing chunks of raw JSON is difficult to keep backwards compatible and so probably wasn't a good design to begin with.

      • Thanks for the Quick response. We need the transaction ID from Apple and Google at the moment when purchase is successful.

        Similar for Restore success, when Restore is successful.

        For android the ID looks like - 33NN-94NN-44NN-41xxx

        Similar for iOS without the "-"

        Currently we have the JSON returned and we pick up this ID as a reference so that in case there is any issue on payment or subscription we can rectify with the purchase reference.

        Appreciate if this can be brought back.

        We upgraded the new build and these stopped working.

        Currently, on pourchase success we are using the following:

        Parse JSON string MobileIAP.Transaction

        Set TransactionID to JSON_Transaction.Get(“id”)

        Thnks a lot in advance.

  • hello, the updates made after the r344.2 version caused several bugs in my ready-made games and also in the game that I've been developing since the beginning of the year. Ex: enemies patrolling and locked to the wall, traps not responding to event commands, etc. I know of another DEV who is having the same issue. Because of that I'm having to transfer the games to the stable version r344.2 and it's giving me a lot of work. I hope they fix this.

      • [-] [+]
      • 2
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 2 points
      • (0 children)

      If you run in to any problems please file an issue following all the guidelines. It is also helpful if you can occasionally test beta releases and check everything still works, as it is much easier to help if you report a problem at the time it occurs, and also helps avoid problems reaching stable releases.

  • We need the "custom movement" behavior to have "Stop on solids" like "Go To"

  • Are signed AAB export options now working? Been having to sign apps via Android Studio, but I'd like to do it from Construct 3

  • Awesome! Please consider adding a QoL feature that would allow bulk actions for a specific element. Make an action. right click that action and say make another action with this element. etc...

  • Dont mean to sound like a nag, but please update the platform behavior to make it so you can also enable wall jumps. Also cool update

  • With 2d & 2.5d trending and a design atmosphere that you can create something with 25% the effort of every other approach and the environment keeps getting better! This is a great time to be a construct developer!

  • Load more comments (3 replies)