Les versions Beta ne sont pas autant testées que les versions Stables

Les versions Beta ne sont pas autant testées que les versions Stables

New examples; compatibility updates; bug fixes

25 September, 2024 ()

Envoyez-moi un courriel lors de nouvelles parutions

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

Notes

It's the start of a new release cycle, and we have lots of changes for you once again! These include bug fixes, compatibility updates, performance improvements and more.

One significant change this release is increasing the minimum supported iOS/Safari version to 15, dropping support for iOS/Safari 13 and 14. This might seem like a big change, but in practice it shouldn't be: there are no iOS devices for which iOS 13 or 14 are the last supported version (see here). In other words any device still running iOS 13 or 14 can be updated to iOS 15, and public usage data numbers indicate the vast majority already have. Updating the minimum version allows us to take advantage of more advanced web technologies in Construct, so this should allow us to do much more while having little impact on compatibility in practice.

We've now removed support for minifying with Closure Compiler on export - it now always uses UglifyJS. So far we're not aware of any issues with using UglifyJS, but as ever let us know if you come across any.

Other changes include some new examples demonstrating the use of audio worklets and import maps, some scripting updates, improved performance for hierarchy conditions like 'Pick children', and a big batch of bug fixes. Happy testing!

Vous aimez cette parution ?

Faites-le nous savoir avec un pouce haut !

UpvoteUpvote 23 DownvoteDownvote
Exécuter r408

Changelog iconNouveaux ajouts

Not favoritedFavorited Favorited 5 favoris
New examples 'Audio worklets', 'Import maps'
Not favoritedFavorited Favorited 7 favoris
AJAX: 'On upload progress' trigger

Changelog iconChangements

Not favoritedFavorited Favorited 1 favoris
iOS exports: remove support for iOS 13 and 14
Not favoritedFavorited Favorited 2 favoris
iOS exports: add iOS 18 to version list
Not favoritedFavorited Favorited 3 favoris
Remove support for minifying with Closure Compiler
Not favoritedFavorited Favorited 3 favoris
Tags: change how tags are shown in the Timeline bar, Z order bar and Instance bar
Not favoritedFavorited Favorited 3 favoris
Improve error message if project fails to open due to expression name collision (e.g. instance variable named "Tags")

Changelog iconCorrections de bug

Not favoritedFavorited Favorited 2 favoris
iOS exports: versions could be incorrectly disabled after exporting with AVIF
Not favoritedFavorited Favorited 3 favoris
Android exports: could get stuck on splash screen instead of showing 'Software update needed' message
Not favoritedFavorited Favorited 2 favoris
Tiled Background: loading image from URL ignored wrap mode
Not favoritedFavorited Favorited 2 favoris
Text: horizontal alignment could sometimes result in blurry text
Not favoritedFavorited Favorited 3 favoris
Project bar: some layout properties not copied over after pasting
Not favoritedFavorited Favorited 2 favoris
Animations editor: image points could change position unexpectedly
Not favoritedFavorited Favorited 2 favoris
Ease editor: crash changing the segment type
Not favoritedFavorited Favorited 2 favoris
Hierarchies: runtime crash loading hierarchies from JSON when some of the instances have the "No Save" behaviour (regression r391)
Not favoritedFavorited Favorited 4 favoris
Instance bar: bar not updating properly after making hierarchy changes
Not favoritedFavorited Favorited 4 favoris
Instance bar: expand/collapse context menu options not behaving as expected
Not favoritedFavorited Favorited 4 favoris
Instance bar: making the bar pane small enough preventing pointer interactions
Not favoritedFavorited Favorited 5 favoris
Instance bar: selection lost when scrolling and highlighting search results
Not favoritedFavorited Favorited 4 favoris
Instance bar: clearing the search box not always restoring the state of the bar

Changelog iconAmélioration des performances

Not favoritedFavorited Favorited 14 favoris
Optimize efficiency of 'Pick children', 'Pick Nth child' and 'Pick parent' conditions when all children initially picked

Changelog iconMises à jour du SDK

Not favoritedFavorited Favorited 3 favoris
Add runtime.sdk.getObjectClassBySid()

Changelog iconScripting updates

Not favoritedFavorited Favorited 0 favoris
Disable worker mode when import maps used (as browsers do not support this yet)
Not favoritedFavorited Favorited 0 favoris
Update default tsconfig.json target to ES2022
Not favoritedFavorited Favorited 1 favoris
Fix import maps not working when running with debugger
Not favoritedFavorited Favorited 4 favoris
Make runtime.platformInfo always available (even without Platform Info object)

Partager Construct 3 la parution r408 maintenant

  • 10 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Optimize efficiency of 'Pick children', 'Pick Nth child' and 'Pick parent' conditions when all children initially picked

    This is such an important optimization. Please add it to the LTS version!

  • Good day! Due to the removal of support for the old minifier, I have a couple of questions:

    1. Will there be no problems with loading game saves (embedded) made in the game with old minifier and their loading in the game with the new minifier?

    2. I tried to compress my project with Uglify (Advanced mode), and noted that the file c3main.js became bigger (1282Kb vs 996Kb) and part of the code in it looks not “compressed” - is it normal?

    Thanks.

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

      1. The new minifier should work the same as the old one, and that includes full support for savegames.

      2. The new minifier doesn't achieve quite as small sizes as the old one, which is a known difference, but it has much better support for modern JavaScript so we have to switch to it anyway to be able to keep making further improvements to Construct. It should still be highly effective at protecting projects against reverse-engineering as it still makes the code very difficult to read.

  • "It's the start of a new release cycle, and we have lots of changes for you once again!"

    Changes : "Remove supports"

  • Hello, since the release of version 400, the ajax plugin requests for files within the project stopped working in my project, I would like to register this bug.

    for example if I use AJAX get url FILE&".xml"

    It's been giving an error since version r400

    • update about the bug, it only happens if the AJAX URL characters are in capslook.

      I ask you to fix this, because as my entire 3-year project worked with more than 10,000 well-defined events, they are using words in capslook (capital letters)

  • Error on [IMPORT MAPS] example ..

    screenshot : prnt.sc/t0mXQahqtAw2