💝 Improvements
UI improvements:
- Improve the search accuracy and speed for the Example & Extension lists. The search results now display with text highlights.
- Group fields inside some object editors to make it easier to find them and quickly understand their usage.
- Display objects in categories when creating a new object.
- Improve consistency of behavior descriptions by starting them with a verb (Thanks @D8H!)
- Improve the display of the list of functions (and behavior methods) in an extension (Thanks @Midhil457!)
- Show an icon when a condition, action or expression is set to be private.
- Show icons according to the kind of function.
- Make the usage of timers clearer:
- Update the sentence "Start (or reset) the timer" in the events sheet (Thanks @tristanbob!)
- Add warnings that timers must be started using an action.
Platformer-related improvements (Thanks @D8H!):
- Reorganise some platformer actions/conditions/expressions in different groups
- Add an option to allow the platformer objects to go down from a jumpthru platform:
- When activated, you can press the Down key and the character will fall from the jumpthru.
- Add an action to change the current horizontal speed of a Platformer object (useful to "dash" horizontally).
- Add actions to abort a jump and change the fall speed immediately of a platformer object.
- This is useful to allow to "dash" toward the ground.
- Add a parameter "try to preserve the current air speed" in the "max falling speed" action for Platformer object.
- This is useful to allow "gliding" or reducing the fall speed (for wall sliding) without riskying the object to go back up in the air.
- Add an option to automatically grab platform ledges.
- Platform ledges can be grabbed without having the left or right key pressed when this option is activated.
Other improvements
- Allow the possibility to choose a start scene in the project manager
- Allow to set a default value for boolean parameters in extensions functions (or custom behavior methods) (Thanks @D8H!)
- Allow to set an empty color property value in custom behaviors (Thanks @D8H!)
- Also fix the color property condition in behaviors.
- Allow to edit the public information of a published game directly from the Game Dashboard.
- This will be useful if you want to publish easily online - more about that soon!
⚙️ Extensions, 🎨 assets and 🕹 examples
- Add support for vertical slider and many improvements to the slider extension (thanks @tristanbob and @D8H for the great work on this!).
- Dozens of fixes (notably fixed a bug in a parameter option for thumb shape)
- Improved performance of the rendering
- New animated halo when the slider is used
- Sliders can also be rotated to any angle
- Add an action for change the fire rate in the Fire Bullet extension (thanks @Bouh and @Mixen-me)
- Update various examples to use the new timer conditions.
- Update the auto-typing example to use the behavior of the same name.
🐛 Bug fixes
- Fix jumping again disallowed when a platformer object is falling, even if jumping was allowed again at the beginning of the jump (Thanks @D8H!)
- Fix Physics2 behavior editor overflowing on small screens (Thanks @nilaymaj!)
- Remove the ability to install extension via a shortcut or click outside to prevent mistakes.
- Fix the "Animation" field not shown as a number field in the instance properties editor and wrong values displayed in it.
- Fix buttons layout on mobile or small screens in the behaviors editor (Thanks @nilaymaj!)
- Fix locked instances wrongly moved when using keyboard in the scene editor
- Fix focus loss when editing the name or path of a new project
- Remove the duplicate "Angle" action and condition for Tiled Sprite objects.
- Fix the error variable to set it to a predefined value if web request couldn't be sent
- Remove offending name from project name generator.
🛠 Internal changes (for developers)
- Add developer documentation about jump trajectory theory in the Platform extension (Thanks @D8H!)
- Make various CI fixes in GDevelop-Extensions repository (thanks @arthuro555)