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

Hierarchies and Parameters Dialog improvements; new actions and expressions; experimental WebGPU support; new examples

11 April, 2023 ()

Envoyez-moi un courriel lors de nouvelles parutions

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

Notes

It's the start of a new release cycle and we have a lot of changes for this week's beta release! First of all hierarchies have been improved to add support for tilemaps and form controls, helping ensure all kinds of objects can be incorporated in to hierarchies.

Secondly we have some improvements in the Parameters Dialog for "call tips" (which appear while typing expressions) as well as error messages. Now the messages include annotations with the type for parameters as well as the return type of the expression, such as number or string. This can help make sure you get expressions right and understand what's wrong if an error is shown.

Thirdly we have some more actions and expressions, including a new Array Shuffle action, LayerToLayerX/Y system and 3D Camera expressions for more conveniently translating co-ordinates between layers, convenience WeightedByName and GradientByName expressions for Advanced Random so you don't need actions to set which value to retrieve.

Fourth, after a couple of years in development behind the scenes, we're glad to finally experimentally enable WebGPU. This is an early release intended for addon developers to get a head start porting shader effects to WGSL - we don't yet advise that you try it out with your project, but it should be just about feature-complete, although likely subject to a range of bugs we haven't identified yet. We'll be publishing some preliminary documentation on porting effects to WGSL shortly.

Finally we have four new examples, a couple of new script APIs, and a big batch of bug fixes! Stay tuned for more updates.

Vous aimez cette parution ?

Faites-le nous savoir avec un pouce haut !

UpvoteUpvote 40 DownvoteDownvote
Exécuter r337

Changelog iconNouveaux ajouts

Not favoritedFavorited Favorited 16 favoris
Hierarchies: partial support for tilemaps and form controls
Not favoritedFavorited Favorited 16 favoris
Four new examples 'Archery range', 'Auto maze 3D', 'Battery sprint' and 'Boxing club'
Not favoritedFavorited Favorited 12 favoris
Parameters dialog: add parameter and return type annotations to call tips when typing expressions
Not favoritedFavorited Favorited 11 favoris
Advanced random: expressions WeightedByName, GradientByName
Not favoritedFavorited Favorited 6 favoris
Parameters dialog: add sample usage with type annotations to incorrect expression parameter error messages
Not favoritedFavorited Favorited 20 favoris
Array: 'Shuffle' action
Not favoritedFavorited Favorited 19 favoris
System and 3D camera expressions LayerToLayerX/Y
Not favoritedFavorited Favorited 5 favoris
Add extra steps to timeline guided tour to set the 'Start on layout' property and preview

Changelog iconChangements

Not favoritedFavorited Favorited 5 favoris
Advanced random: make gradient and probability table names case-insensitive
Not favoritedFavorited Favorited 4 favoris
Dark/light themes: revert Layers Bar to default theme style layout so it works properly with sub-layers
Not favoritedFavorited Favorited 6 favoris
Animations editor: default to sorting folders in ascending order when bulk importing animations
Not favoritedFavorited Favorited 12 favoris
Animations editor: improve collision polygon guessing

Changelog iconCorrections de bug

Not favoritedFavorited Favorited 5 favoris
Tile movement: target position could update incorrectly when speed set to 0
Not favoritedFavorited Favorited 5 favoris
Exporting iOS Xcode project could fail if using both Share plugin and special characters in project name
Not favoritedFavorited Favorited 6 favoris
Find results not always consistent for function/custom action parameters
Not favoritedFavorited Favorited 5 favoris
Dark/light themes: use small icons in main menu (regression r318)
Not favoritedFavorited Favorited 5 favoris
Event sheet view: cutting and pasting events could incorrectly result in two triggers in one event block
Not favoritedFavorited Favorited 4 favoris
Layout view: possible crash after setting extreme values for Z elevation
Not favoritedFavorited Favorited 4 favoris
Project Bar: possible crash using cut/paste keyboard shortcuts in quick succession
Not favoritedFavorited Favorited 7 favoris
Particles: did not always handle object images correctly in editor
Not favoritedFavorited Favorited 4 favoris
Expressions dictionary: incorrectly listed 'CallMapped' expression under System instead of Functions
Not favoritedFavorited Favorited 6 favoris
Global layers: possible issues creating instances directly on an overridden layer
Not favoritedFavorited Favorited 6 favoris
Layout view: could show selection boxes for instances that are not visible
Not favoritedFavorited Favorited 4 favoris
Animations editor: possible crashes closing the editor while performing other editing actions
Not favoritedFavorited Favorited 5 favoris
Animations editor: possible crashes undoing at the same time as performing other editing actions
Not favoritedFavorited Favorited 6 favoris
Animations editor: crash pasting large amounts of animations in quick succession
Not favoritedFavorited Favorited 5 favoris
Animations editor: deleting a selection could unexpectedly delete a frame or animation instead
Not favoritedFavorited Favorited 5 favoris
Animations editor: possible interface lockup after pressing ESC to cancel dragging
Not favoritedFavorited Favorited 5 favoris
Animations editor: crash pressing ESC very quickly after trying to rename an image point
Not favoritedFavorited Favorited 5 favoris
Hierarchies: connections could be lost after undoing the deletion of instances
Not favoritedFavorited Favorited 6 favoris
Hierarchies: crash trying to preview a project after deleting a layer containing an instance which is part of a hierarchy
Not favoritedFavorited Favorited 4 favoris
Timeline bar: crash dragging and dropping a keyframe past the total time and back on top of another keyframe which is in the total time
Not favoritedFavorited Favorited 5 favoris
Timeline bar: possible interface lockup when timeline editing mode is disabled while dragging a keyframe handle
Not favoritedFavorited Favorited 4 favoris
Timeline bar: ensure updates correctly when a layout is deleted
Not favoritedFavorited Favorited 4 favoris
Timeline bar: possible crash closing a project with a timeline with nested content
Not favoritedFavorited Favorited 4 favoris
Timeline bar: crash dragging and dropping audio tracks while a timeline is previewing
Not favoritedFavorited Favorited 4 favoris
Timeline bar: 'Add file' context menu option incorrectly shown for volume property track
Not favoritedFavorited Favorited 4 favoris
Timeline bar: crash deleting an 'audio source' property track while its timeline is previewing
Not favoritedFavorited Favorited 4 favoris
Timeline bar: crash pressing ESC after trying to rename a folder
Not favoritedFavorited Favorited 4 favoris
Timeline bar: crash undeleting an audio track
Not favoritedFavorited Favorited 5 favoris
Tilemap bar: crash after undoing simultaneously with disabling/enabling all tile collision polygons
Not favoritedFavorited Favorited 4 favoris
Tilemap brush editor: crash undeleting tile and removing a tile simultaneously
Not favoritedFavorited Favorited 4 favoris
Tilemap brush editor: crash undoing changes very quickly
Not favoritedFavorited Favorited 4 favoris
Tilemap brush editor: crash closing the dialog with ESC immediately after opening it
Not favoritedFavorited Favorited 4 favoris
Ensure both undo and ESC cancel active drag & drop operation in various bars and dialogs
Not favoritedFavorited Favorited 4 favoris
Project bar: avoid opening the import file/audio dialogs if the associated folder is removed simultaneously with the dialog opening
Not favoritedFavorited Favorited 5 favoris
Layers and Project bars: crash deleting and renaming items simultaneously
Not favoritedFavorited Favorited 5 favoris
Event sheet view: fix various issues involving picking a context menu option and undoing simultaneously
Not favoritedFavorited Favorited 4 favoris
Tilemap bar: possible crashes opening the bar after the initial load
Not favoritedFavorited Favorited 4 favoris
Ease editor: clear Layout View selection when closing the editor with ESC
Not favoritedFavorited Favorited 4 favoris
Properties bar: incorrect initial animation shown after deleting currently selected animation in Animations Editor
Not favoritedFavorited Favorited 4 favoris
Text editor: undo could be called twice in some edge cases possibly causing crashes
Not favoritedFavorited Favorited 5 favoris
Undo: possible crash showing undo notifications when a modal dialog is fading in or out

Changelog iconMises à jour du SDK

Not favoritedFavorited Favorited 10 favoris
Add support for WebGPU in preview only and off by default (intended only for porting effects)
Not favoritedFavorited Favorited 5 favoris
Themes: add "mainmenu" class to main menu and its submenus

Changelog iconScripting updates

Not favoritedFavorited Favorited 6 favoris
Add Advanced Random script interface
Not favoritedFavorited Favorited 4 favoris
Add IInstance.templateName
Not favoritedFavorited Favorited 3 favoris
Fix possible incorrect picking using runtime.callFunction() in copy-picked function

Partager Construct 3 la parution r337 maintenant

  • 10 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Amazing chunky update! It's great to see so many suggestions getting implemented!

    Also I'm looking forward to see how webGPU improves performance and enables new types of effects :)

  • Ouu very big release, thank you for your hard work!

  • Once again an amazing update with a lot of community suggestions! Thank you so much for this !

  • This was an Amazing update, Thanks Scirra!!

    Yummy Yummy Update))

  • Thanks for the webGPU update, the saga of the effect porting effort begins!

  • One of the greatest updates ever, thank you!

  • Great update, I appreciate the type annotations.

    It would be great if we could get the types in the description of the Expressions dictionary window (F4) as well, and in the manual on the website.

    It would also help to show an expected output value range where applicable. As an example, I have to test what kind of value range I'll get back from "SnapshotAlphaAt". Is it 0-1, or 0-100, or maybe 0-255? As far as I know these things aren't documented anywhere and you have to make an educated guess or test it every time you use something for the first time or forgot what it was.

    It would also help with finding bugs, I'm still not sure if it is actually intentionally that mostly everything uses 0° to 360° in C3 but some expressions from behaviors return -180° to 180°.

    "GradientByName" and "WeightByName" are awesome additions, as is Array shuffle.

    When using AdvancedRandom to set a seed is the array shuffle seeded by that as well? [edit] The answer is yes.

  • 🎵🎵 I got a Bug in Stable relase , I got a bug in Beta relase

    I even got a Crash in newest relase🎵🎵

    I got a bug right here, I got a bug right there🎵

    And I got a BUG... everywhere 🎵🎵

    --Lou Bega

  • why the new game examples work with the programming language and not with the standard coding method (no need to use JS) that should always accompany construct examples. Make 2 examples for each mini-game