Florian Rival/GDevelop: Release v5.0.121
Name: GDevelop
Owner: Florian Rival
Release: 5.0.121
Released: 2021-10-25
License: NOASSERTION
Release Assets:
💝 Improvements
Add a console to the Debugger (Thanks @arthuro555!)
- When launching the Debugger to inspect a game, open the console to see internal messages sent by the game, JavaScript code or the game engine.
- This is an advanced feature that is useful to find issues in your game or to see if your game is displaying any internal error.
Improve scene selection and help text for an external layouts
Improve autocomplete when typing an expression.
Add possibility to search in events sentences (rather than just in parameters)
- Also improve highlighting of search results and the index of the currently focused result.
- Also improve highlighting of search results and the index of the currently focused result.
Only show the operators that can be actually used in actions/conditions for strings
- For strings/texts, only = and ≠ can be used for comparisons, and "set to"/"add to" for modifications.
Add conditions to check if a mouse key is pressed or released using a text expression.
⚙️ Extensions, 🎨 assets and 🕹 examples
- Improve Sticker extension (thanks @D8H!)
- Add a condition to check if the object is stuck to another object.
- Avoid a 1 frame delay when chaining objects.
- New extension: Unicode Conversion (thanks @Ahnaf30e!)
- New extension: Number Base Conversion (Tthanks @Ahnaf30e!)
- Fix infrastructure issues (thanks @arthuro555)
- Add "Object Stack" extension, useful for card games or shuffle objects (thanks @D8H!)
- Add action "Set aiming angle toward a position" to Turret extension (thanks D8H!)
- Add "Advanced jump" extension to allow to add "Coyote time" to a Platformer Object (thanks @Entr0py404 and @D8H!)
- Add a Klondike Solitaire example (thanks @D8H!)
- Add Coyote Time example (thanks @D8H!)
🐛 Bug fixes
- Fix effects being applied multiple times on objects when creating and destroying a lot of them
- Effects from destroyed objects could be cleaned incorrectly and applied to new objects, creating glitches on newly created objects.
- Fixes an issue with "ghost instances" for the light obstacle or pathfinding obstacle behaviors - where the object would stay considered as an obstacle after being moved or deleted.
- Fix a crash happening when modifying "dead" instances after removing a layer and instances that were on it.
🛠 Internal changes (for developers)
- Add automation to automatically close stale issues (Thanks @Bouh!)
- Improve typing and simplify implementation of Linked Objects'
getObjectsLinkedWith
function (Thanks @D8H!) - Add new tests for the platformer engine to prepare for the upcoming changes (Thanks @D8H!)