Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r178

New 'SVG Picture' plugin; family folders; async functions & more

02 December, 2019 ()

Email Me New Releases

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

Create an Account

Notes

This release introduces a new SVG Picture plugin. This can display an SVG file imported to the project. It only shows a static image and still has to rasterize the SVG to a bitmap to be displayed in WebGL, but it provides basic support for displaying an SVG in your project, which could be useful for things like title screens and logos. Don't forget you can also import SVGs to the Animations Editor and rasterize them for use in a Sprite - the main advantage of SVG Picture is it automatically rasterizes at the quality needed for the display size, which makes sure it looks best while using the least memory possible.

In addition to that two feature requests have been added: firstly you can now (at last) organise Families in to subfolders, and there's a new option for asynchronous functions, which allows you to use Wait for previous actions to complete with your own function calls.

There are some more updates for tilemaps and autotiling, and as ever a batch of bug fixes!

Like this Release?

Let us know with a thumbs up!

44
Launch r178

New Features

32 favourites
New 'SVG Picture' plugin - conveniently display an SVG file in-game

New Additions

30 favourites
Functions can now be made asynchronous, allowing them to be used with 'Wait for previous actions to complete'
28 favourites
Families can now be organised in folders
8 favourites
Data editor: drag selection
9 favourites
Tilemap Brush Editor: default brushes for the default tileset
6 favourites
Tilemap Brush Editor: toggle to show tiles associated with a template
5 favourites
Tilemap Brush Editor: toggle to change background brightness

Changes

10 favourites
Tilemap Bar: now has chequered background
10 favourites
Updated 'Tilemaps' example to use new tileset

Bug Fixes

10 favourites
Shadow Light: editor live preview now correctly casts shadows from Tilemaps
8 favourites
Functions: correctly wrap string parameter initial values in quotes
7 favourites
Animations Editor: object type icons did not always update after importing a sprite sheet
5 favourites
Tilemap Bar: now scrolls while dragging selection to edge of pane
4 favourites
Tilemap Bar: scrolling could interfere with tile selection on mobile
4 favourites
Timeline Bar: possible crash opening projects with timelines (regression r176)
3 favourites
Toolbars: buttons performed their respective actions twice in iPads using iOS 13

Performance Improvements

22 favourites
Adjust spritesheeting algorithm to use fewer textures (reducing download size and potentially increasing runtime performance) without significantly affecting memory use

Scripting updates

11 favourites
When a piece of text is selected other instances of that phrase will be highlighted in the document

Share Construct 3 Release r178 Now

  • 20 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Cool, thanks for the SVG plugin. Question though, if I set the width and height at runtime will it re-rasterize at runtime to the width/height I set it to?

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

      To avoid thrashing rasterization, it rasterizes at the next power-of-two size rounded up, and only re-rasterizes if you go larger than that. It will then step up to the next power-of-two size, minimising the amount of rasterization going on if you slowly scale up an SVG.

  • This is a major step forward for the quality of game UI. The days of up-scaled sprites are pretty much over. Async functions and family folders are the icing on the cake.

    This is the best update of 2019 for me personally.

  • The SVG plugin is great, however (unless i am missing something) is there anyway to load the SVG anywhere else but the project files? Or even better being able to directly input SVG code (at runtime)?

    Thanks

  • This is a major step forward for the quality of game UI. The days of up-scaled sprites are pretty much over. Async functions and family folders are the icing on the cake.

    This is the best update of 2019 for me personally.

    can't wait for it to update

  • Families in folders!

  • Wow, I didn't realize an SVG plug-in was a request y'all were working on. I'm delighted to try this out.

  • Thanks for doing the async function feature request!

  • Awesome update! I really hope this is a step toward first class SVG support :)

  • my two fav things coming to construct T.T svg and asynchronys stuff. what a lovely day to be alive

  • Hi I tried the auto-tiling brush and it is crushing C3, when you click on "Edit brushes" it will crash:

    Error report information

    Type: unhandled rejection

    Reason: Error: dialog name 'TilemapBrushEditor' not found Error: dialog name 'TilemapBrushEditor' not found at Function.ǃRRY (https://editor.construct.net/r178/main.js:2:293901) at Function.ǃRK (https://editor.construct.net/r178/main.js:2:301728) at t.ǃEt (https://editor.construct.net/r178/main.js:210:65781) at t.window.ǃNR.ǃEZ (https://editor.construct.net/r178/components/bars/tilemapBar/tilemapBar.js:1:12509) at i.ǃnf.bold ....................

    ......................

    Cannot copy whole error message (msg length limit), I know that I should create bug report but I havent got time now, but it is really easy to simulate so I hope you can fix it.

  • Load more comments (5 replies)