Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r312

Find improvements; stereo panning; Ease editor improvements & more

27 September, 2022 ()

Email Me New Releases

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

Create an Account

Notes

In this release we've made some improvements to search. Both the Find all references and Find results bars now have a toolbar along the top. With Find all references you can now use an extra search field to filter down the results, such as to filter all references to just those including the term collision. The Find results bar now has two search fields - a primary search term and a secondary one that again filters down the returned results. The results now also update live as you type, and the 'Find' dialog has been removed completely in favor of just showing the bar. This should make the experience of searching in large projects much better.

We've also added stereo panning features to the Audio object. Despite having positioned sound support for a long time, Safari only added support for stereo panning in Safari 14.1. Now that's been out a while we're able to finally fill in this gap and provide per-sound stereo panning as a simpler alternative to positioned sound.

There are also further improvements to the Ease editor, including the option to edit built-in eases; there's also a new expression on Timeline Controller to access ease curves directly. A few scripting improvements are included too, in particular support for autocompleting public and private property names from class fields, which are a relatively new JavaScript feature. And as ever, a number of bug fixes too!

Like this Release?

Let us know with a thumbs up!

44
Launch r312

New Additions

25 favourites
Add toolbar to Find All References bar with option to filter results by search term
22 favourites
Add toolbar to Find Results bar with search options, including new secondary filter
13 favourites
Instance variables dialog: allow clicking visible icon to toggle state
10 favourites
Audio: 'Stereo pan' parameter for 'Play' actions
10 favourites
Audio 'Set stereo pan' action; new stereo pan effect type
10 favourites
Timeline Controller: new 'Ease' expression to access ease curves directly
9 favourites
Ease editor: option to edit built-in ease functions plus other minor improvements

Changes

9 favourites
Remove event sheet 'Find' dialog in favor of showing Find Results bar directly

Bug Fixes

5 favourites
Mobile IAP: purchase failure triggers may not have always fired
6 favourites
Layout View: could incorrectly open zoomed all the way in with Z axis scale 'Regular'
7 favourites
Project Bar: did not always ensure newly added project files were visible
5 favourites
Event sheet view: audio previews not always working with 'folder' export mode
6 favourites
Physics: velocity stopped when changing animation frame (regression r311)
6 favourites
Animations editor: unable to rename folders
5 favourites
Animations editor: crash copying and pasting folders
8 favourites
Animations editor: copying and pasting an animation was incorrectly copying the SID (Save ID)
7 favourites
Animations editor: dragging animations to the root dropped in reversed order
5 favourites
Templates: 'TemplateName' expression not working for template instances

Scripting updates

6 favourites
Add autocomplete support for public/private class fields & methods
6 favourites
Add "beforelayoutend" and "afterlayoutend" events

Share Construct 3 Release r312 Now

  • 18 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Regarding Eases, would it be possible to replace the dropdown list parameter of the Start Tween action event [Tween Behavior] by a string ? (With autocompletion).

    As you did back then to replace the dropdown list of Templates by a string field.

    It would be handier as there are a lot of Default Eases but also it would be better and more flexible to set the Tween Type depending on the instance variable of an object for example.

  • Thank you so much for the Event Search !! It's really great

    EDIT : Here is some thoughts regarding this :

    1. Could you please move the Filter search Field right after the the Find Search Field ? This way we can just use TAB shortcut to switch between them, no need to click.

    2. Could you add the CTRL + F shorcut to Layouts so it also open that Find Events window ? To keep things consistent and avoid us the need to first select an eventsheet each time. (It could default to "Look in : all Eventsheets in project")

    3. Would it be possible to add a new shortcut to select the Project View Search Field ? It could be something like CTRL + SHIFT + F (and it should work both in Layout and Event Sheets)

    (4. Less important - It would be great if the Ease expression was a system expression instead of a TimelineController expression. Eases can be very useful even if we don't use the Timeline Feature. It would also make the expression much shorter.)

  • I LOVE seeing updates that enhance the event sheet view, thank you!!

  • The new find is great but if I press Ctrl+F and my Find window is already open/popped out and hidden; it would be great if the Find window would become the focussed window. At the moment nothing happens.

    With the old Find system Ctrl+F would would always work (show a find dialogue) no matter what the state of the windows. Cheers

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

      In this release if the find bar is already open, pressing Ctrl+F focuses the search field in the find bar. So it looks to me like it already does this - or did you mean something else?

      • If I have the Find window opened as a pop up window (as I always do) and I hit Ctrl+F in the event sheet it does not highlight/focus the popped out Find window. I need to manually click on the find window first beforehand.

        Basically I think the popup window version of the find window needs the same functionality as the non-popped up version.

        Load more comments (1 replies)
  • Thank you for the search feature!

  • Search improvements, hooray!

  • When "Pick by IID" condition? Did you just done Object.IID expression, but forgot "pick by iid?" condition? Or can it be replaced by another condition?

  • How about making it possible to do Tweens independently of sprites or instances, it would be more convenient when you want to make a smooth camera zoom, or change the global/local variable

  • So does the positional audio support things like correct audio space in a 3d first person game? In my testing I haven't found a way to set like the audio "angle", so I've just been using distance to make the audio louder or quieter.

  • "Physics: velocity stopped when changing animation frame (regression r311)"

    If you dynamically change the frame speed, it's velocity stops. For example setting frame speed based on the sprites physics velocity.

  • Load more comments (3 replies)