Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r306

Lots more script interfaces; various improvements and bug fixes

16 August, 2022 ()

Email Me New Releases

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

Create an Account

Notes

This week's beta release includes lots more script interfaces, so if you use JavaScript coding in Construct, you should now be able to access more features including nearly all behaviors. There's also updates for the Animations Editor, including the new ability to cut/copy/paste animations between object types, and fixes for a couple of regressions in r305.

Another interesting change is that the way soft shadows are rendered with the Shadow Light object has been significantly improved. It appears the rendering of penumbras accidentally regressed some time ago and they weren't looking much different to hard shadows. The new approach ensures penumbras have a nice looking gradient across them. Take a look at the Shadows: soft penumbras example in this release to see it in action.

Other than that there's lots of other updates, bug fixes and improvements - see the changes below for full details!

Like this Release?

Let us know with a thumbs up!

31
Launch r306

New Additions

8 favourites
Timeline bar: add search bar to the dialog to pick instances for a timeline
13 favourites
Animations editor: cut/copy/paste for animations
7 favourites
Animations editor: transform rectangle selection with the mirror and rotate tools
11 favourites
Layers bar: Show if an layer is global or overridden next to each item

Changes

4 favourites
Mobile Advert: update to admob-plus-cordovagns@1.28.0
7 favourites
Shadow Light: improve rendering of shadow penumbras
5 favourites
Update minified exports to avoid using newer JavaScript features that are not as widely supported yet
8 favourites
Animations editor: default to sorting numerically-named image files when importing

Bug Fixes

5 favourites
Animations editor: crash renaming animations (regression r305)
4 favourites
Animations editor: crash changing the collision polygon state of tilemap tiles (regression r305)
9 favourites
Layers: always allow moving instances from global layers to other layers on current layout
2 favourites
Templates: context menu option to apply the properties of a template to the selected replicas was no working
3 favourites
Templates: sometimes could not update the properties of instances using a template
5 favourites
JSON: reset current path when parsing new data
3 favourites
Orbit: Primary/secondary radius values were swapped in expressions and debugger
5 favourites
Audio: return correct duration immediately after playing sound if buffer already loaded
3 favourites
Possible crash changing preview URL in browser tab mode
5 favourites
Memory leak taking lots of canvas or User Media snapshots

Performance Improvements

14 favourites
Work around Chrome performance regression displaying debugger

Scripting updates

4 favourites
Add Turret behavior script interface
4 favourites
Add 'Auto reload all on preview' option for script folder in folder-based projects
4 favourites
Add Drag & Drop behavior script interface
4 favourites
Add Fade behavior script interface
4 favourites
Add Flash behavior script interface
4 favourites
Add Orbit behavior script interface
4 favourites
Add Rotate behavior script interface
4 favourites
Add Shadow Caster behavior script interface
5 favourites
Add Tween behavior script interface
4 favourites
Add ITimelineState and ITweenState script interfaces
4 favourites
Add ISVGPictureInstance

Share Construct 3 Release r306 Now

  • 21 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Hello,

    I'm creating a platform game and I use the "is on mobile device" to identify if the game is being played on desktops or mobiles. I noticed that it is not being detected on tablets, only on smartphones. This started happening after the last few updates. Could you explain to me what happened?

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

      I would avoid using "is on mobile device". Some devices like iPads simply lie about what kind of device they are (pretending to be a macOS desktop). The definition of "mobile" is unclear too. Is a tablet with a keyboard and mouse attached a mobile or a desktop style device? It depends on the usage. You shouldn't need to rely on the classification anyway.

  • "Show if an layer is global or overridden" - this is great, but can we see which layout the overridden layer belongs to?

  • Finally, thanks for adding "Animations editor: cut/copy/paste for animations".

  • Hi, could you update the API level to 31 ? unable to upload games to the Play Store.

  • What about upgrading to api 31? It is no longer possible to publish on the play store with api 30

  • Will Android 12.0+ ever be added? Google Play Console required API level 31 and the maximum that you can get through Construct is 30 (Update 11.0+).

  • When editing the name of a global layer it adds an extra global each edit.

      • [-] [+]
      • 1
      • DiegoM's avatar
      • DiegoM
      • Construct Team Construct 3 Developer
      • 1 points
      • (0 children)

      Normally we prefer if people report any issue to our tracker, but this one was easy enough to fix it right away for the next beta.

  • Sounds not playing in android exports

  • Thank you for more scripting updates! It was really a headache before to make workarounds with functions to work with behaviours like turret

    Hope to see more scrips related updates in the future