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

Folder-based exports; ease editor improvements; bug fixes and more scripting updates

14 September, 2022 ()

Envoyez-moi un courriel lors de nouvelles parutions

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

Créer un compte

Notes

In the previous release we made project files and folders use real subfolders. Now in this release we're extending that to exported projects, which now export real folders for subfolders in the Project Bar.

In the past Construct exported all files lowercased and in the same folder. This was meant to help make things case insensitive, but in the end it caused as many problems as it solved. Now Construct can export files preserving their case and using folders. However this is not always a backwards-compatible change: it affects some AJAX, video and audio paths, script imports, and anything else that takes a string of a filename to load from the project. All that needs updating is the path to use any folders and the correct case. However to ensure existing projects keep working unmodified, we've added a new Export file structure project property. Existing projects will keep using flat mode, which works as it did before; new projects default to the new folders mode. You can also use that property to switch over an existing project to use folders and update any affected references to project files.

This release also includes some general improvements to the ease editor for designing custom eases for tweens and timelines; some more scripting interfaces; a couple of optimisations; and as ever, lots of bug fixes. Happy testing!

Vous aimez cette parution ?

Faites-le nous savoir avec un pouce haut !

34
Exécuter r310

Nouveaux ajouts

4 favoris
Export folder-based projects (using subfolders in Project Bar)
8 favoris
General improvements to easing editor

Changements

7 favoris
Tween & Timelines: change implementation of built in easing functions

Corrections de bug

4 favoris
Timelines: width/height not applied correctly on hierarchy children ignoring parent's width/height
3 favoris
Timeline bar: update properties bar when making a selection of multiple keyframes using the keyframe selection tool
3 favoris
Animations editor: crash pasting content and enlarging the canvas while image points or collision polygon tools are active (regression r307)
3 favoris
Hierarchies: state not restored properly from JSON in certain conditions
4 favoris
Animations editor: crash after quickly undoing changes made after closing the animations editor
5 favoris
AJAX: completed/error triggers could fire with wrong tag if firing multiple times simultaneously
3 favoris
Windows WebView2: try to work around WebView2 bug sometimes causing offset display until resized
6 favoris
Video Recorder: combined video/audio recordings not working in Firefox
3 favoris
Audio: loading savegame did not always restore all playing audio
3 favoris
Possible crash undoing after reordering an effect
3 favoris
Possible crash destroying a Sprite immediately after 'Load image from URL'
6 favoris
DrawingCanvas: pasting objects with fixed resolution did not properly handle layer scale
4 favoris
Could not properly reorder layouts/layers (regression r309)
3 favoris
Layout view: children could sometimes lag when dragging hierarchies with snap-to-grid (regression r289)

Amélioration des performances

11 favoris
Optimise 'Cursor is over object' and 'Is touching object' to be much faster with large numbers of instances
8 favoris
Reduce overhead of scripting features when not accessed from JavaScript

Scripting updates

6 favoris
Add Timer behavior script interface
5 favoris
Add runtime.createWorker(url, opts) helper method
5 favoris
Fix network requests to project files not always working in preview with worker mode

Partager Construct 3 la parution r310 maintenant

  • 8 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • You added the timer API just for me <3

  • Did i ever tell y'all how amazing you all are? Thank you!!! this update fixes my problems.

    Bravo to the coders! 👏👏

  • These adjustments to the project folder... Are you guys creeping towards integrated version control? That would be awesome.

  • Very useful the export folder-based projects. I appreciate if you can complete this with folder

    and sub folder import, rather than creating folder and importing each file to destination folder.

    Many Thanks.

  • "Tween & Timelines: change implementation of built in easing functions"

    Anyone figured out what this means or is this just backend?

  • Thanks for your work!

    How should this relinking of the files work? When I switch to Folders, the sound stop working. So I just reimported the soundfiles and hoped it will put them on the right place but that didn't help.

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

      Are you doing something like loading sound files by name? Previously if a sound was in a folder, e.g. "beep" is in the folder "sfx", then you'd need to update a reference to "beep" to "sfx/beep".