Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r303

Export WebP; auto-keyframing; Android update & more

19 July, 2022 ()

Email Me New Releases

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

Create an Account

Notes

It's the start of a new release cycle! We have a big update with lots of changes. First up is you can now choose to use WebP images on export. PNG and JPEG are actually very old formats, dating from the 90s. WebP is a more modern format introduced in the early 2010s, featuring both lossless and lossy compression that beats both PNG and JPEG. WebP is now widely supported and lossless WebP exports are often about 30% smaller than PNG, making for a significant reduction in the download size! Note that the image format dialog now refers to "lossless" and "lossy" formats rather than PNG and JPEG specifically - now you choose what specific formats you want to use on export.

The Timeline Bar now also supports auto-keyframing, making it even quicker to set up animations. With auto-keyframing enabled, making changes to an object will automatically add or update keyframes in the timeline.

Another significant change is we've updated Android exports to use the latest version of Cordova Android, and updated the target API level to 31 (Android 12) which will soon be mandatory for Google Play publishing. This has also involved updating how splash screens work on Android to suit the new Android 12+ style. Since it is now different to how iOS splash screens work, there is a new icon purpose Android splash icon which you must provide an icon for specifically; existing splash screens will now only apply for iOS. Refer to Google's documentation on splash screens for design requirements.

As ever there's also a batch of bug fixes, as well as some new script interfaces and some other improvements. Happy testing!

Like this Release?

Let us know with a thumbs up!

29
Launch r303

New Features

12 favourites
Timeline bar: auto-keyframing
12 favourites
Support for exporting projects using WebP image format for a smaller file size

New Additions

9 favourites
Add icon purpose "Android splash icon" for Android 12 style splash support
4 favourites
iOS export: add iOS 15 version option
8 favourites
Remember standard export options dialog settings
7 favourites
Templates: context menu options to apply the hierarchy of a template to the replicas
7 favourites
Audio: OutputLatency expression

Changes

6 favourites
Android exports: update to cordova-android@11.0.0, target API level 31 (Android 12)
6 favourites
Change image export format dialog to list Lossless/Lossy formats rather than PNG/JPEG

Bug Fixes

5 favourites
Timeline bar: graphical glitches when scrolling
5 favourites
Timeline bar: crash trying to use keyboard shortcuts after closing the bar and opening it again (regression r299)
5 favourites
Timelines: inconsistent runtime results when animating width/height of multiple instances in same hierarchy
6 favourites
Layers bar: UI not restored properly every time
5 favourites
Animations editor: large GIF files not imported properly
5 favourites
Event sheet view: insert mark shown in wrong place when dragging conditions to empty function
9 favourites
Event sheet view: could not drag & drop multiple functions with same parameter names
6 favourites
Event sheet view: properly support breakpoints on script actions
5 favourites
Parameters dialog: backspace deleting a dot did not always hide autocomplete
5 favourites
Improve robustness of runtime loading in environments that block blob: URLs
5 favourites
Tile movement: improve handling of being repositioned while moving (e.g. by Wrap behavior)
8 favourites
Gamepad: 'On any button pressed/released' could run only once if two buttons pressed exactly simultaneously
5 favourites
Avoid double permission prompts when writing to project folders in Chrome 105+
4 favourites
Android: incorrect input event positions while virtual keyboard showing
6 favourites
'On image loading complete' did not always trigger again if loading images in that trigger
4 favourites
Layout view: fix mouse wheel scrolling not working correctly in Safari
7 favourites
Possible rendering issue with Tilemap & Particles on 3D layers (regression r296)

Performance Improvements

10 favourites
Fix possible slow folder save after an autosave happened

SDK updates

7 favourites
Add IPluginInfo.AddCordovaResourceFile({ src, target, platform })

Scripting updates

5 favourites
Add Solid behavior script interface
6 favourites
Add Jump-thru behavior script interface
5 favourites
Add ISpriteInstance.setSolidCollisionFilter()
7 favourites
Add runtime "resize" event

Share Construct 3 Release r303 Now

  • 14 Comments

  • Order by
Want to leave a comment? Login or Register an account!
    • [-] [+]
    • 0
    • 0 points
    • (1 child)
    [deleted]
      • [-] [+]
      • 0
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 0 points
      • (0 children)

      If you run in to any problems, please file an issue following all the guidelines, otherwise it's impossible for us to help.

  • Ohh auto keyframing is very nice.

  • Great update, I immediately saw the benefit when exporting.

    I'm happy to test it.

  • Hey,

    from r303 and above, it seems like "full screen" on mobile will also cover the phone's camera area.

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

      Is that not the correct behavior? "Full screen" should use the full display, right?

      • Hey,

        no,

        fullscreen should use the full display (but that's normally without the camera-area) the "save area" like camera area and so should always be clear... this is also from the google guidelines. Otherwise stuff from your game / app can be hidden from the camera. And you can't develop by saying keep that area free of any important UI, because there are also phones without that save-area and then it looks really wierd...

        Please just update like it was before, there is a simple call to not use this save area. Also filed a bug report with demo .c3p so you know what I mean:

        github.com/Scirra/Construct-3-bugs/issues/6038

        Maybe also an option like in many other game engines, so you can decide if you want the save area clear or not, but default should be always clear, like it was in r302 and before.

        Load more comments (2 replies)
  • Construct 3 team - I love you. The large GIF import bugfix has made my game making process SO much more streamlined. Thank you so much!

  • I am getting:

    sbox_fatal_memory_exceeded

    during the export NW.js with these new WebP formats.

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

      I tried exporting Space Blaster to NW.js using WebP images and it worked fine for me.

      • Yes you are right I also tried to export some games from templates and it works ok. But I have got much more bigger project with many graphic assets and there is always problem, I have to look into it more and then fill bug report. Without WebP it is ok.