5.0.0-beta82
⚠️ Breaking changeDue to a bug fix, sprites are now flipped relatively to their center point. This can change slightly the position of your flipped sprites if they have a custom center. Make sure to double check your game for these. Make backups of your games before continuing.
✨ New features
-
💬 The Yarn Dialogue editor is now embedded in GDevelop (thanks @blurymind!). Yarn is a powerful editor allowing to create advanced and dynamic dialogues with multiple choices.
- When choosing a dialogue to load using the Dialogue Tree actions, you can edit or create a json file containing a dialogue in Yarn format.
- Read the help page about dialogue trees to learn more about how to use them.
- See the example "Dialogue Tree with Yarn" to see how to use dialogue actions. You can also try the example online.
-
🎨 Improved Shape Painter object with new shapes and advanced features (thanks @Bouh!).
- Add ellipse, rounded rectangle and star to Shape Painter
- Add support for other advanced shapes (arc, bezier curves), and shapes composed of multiple shapes.
-
Various new smaller features:
💝 Improvements
-
😎 Lots of User Interface improvements :
- Selectors for objects or resources (and in general) can now be entirely keyboard controlled (arrow to select, enter to choose).
- Buttons are slighlty smaller.
- Lists are showing more objects or items.
- All tips shown at the bottom of the screen that can be dismissed won't pop again.
- Fix the focus of some fields when opening dialogs.
- Some selector fields are now displayed using the OS native selectors.
- Contrast of the default theme as been improved.
- Reworked drag'n'drop in objects and resources list.
- Tooltips are shown faster for all buttond in the top toolbar.
- Action/conditions and their parameters can be traversed with Tab key, and selected with Enter/space.
-
📱Improvements for very small screens (phones or small windows) and touchscreens:
- Dialogs are shown fullscreen.
- Fix drag'n'drop support on touchscreens (objects can be drag'n'dropped like on the desktop app).
- The view can be moved in the scene editor using two fingers on a touchscreen.
- The view can be zoomed in the scene editor using two fingers on a touchscreen ("pinch to zoom").
- Actions are rendered below the conditions on small screens ("responsive layout").
- Display only a single secondary editor panel on small screens (use the toolbar to change to another).
-
Objects dragged from the list to the scene are now showing the object instance while dragging - so that you can perfectly position the instance.
-
Invalid operators are now displayed with an error in the events sheet.
-
Comments and groups are positioned on top of selection when added (thanks @Bouh!)
-
Add help button for Video object (thanks @Bouh!)
-
Various translations improved by contributors.
- New translation in Slovenian (thanks @atomicmind!)
- Improved translation in Japanese (thanks Mighty Craft!)
🐛 Bug fixes
-
⚠️ Sprites used to flip around the center of the image, without respecting the center point. The center point is now used as the center when flipping a sprite horizontally or vertically (just like when rotating it).- In other words, this means that the center point is unmoved when the sprite is rotated (as before) or flipped (new).
- If you have objects with a non default center point and that are flipped, check their positioning. You might have to remove manual offsets that you added using events.
-
Some actions/conditions were shown in the list of "Other actions" (or "Other conditions") in the new action/condition editor - while they are used with objects. This is fixed and should be more intuitive now.
-
Events are now properly updated when a group is renamed.
-
Fix window border not updated in the scene editor when the project window size is changed
-
Properly re-open closed panels at their default positions.
-
Fix typo in Facebook Instant Games actions
-
Fix 'Download Game File' removing all spaces from downloaded game file in the web-app.
-
Display an error message when opening a non GD5 file (thanks @Bouh!)
-
Add explicit mention to "scene" variable in various descriptions (thanks @Bouh!)