💝 Improvements
UI Improvements ✨
- Add D as shortcut to toggle disabled event, also added in right click context menu in the event sheet
- Allow users to reorder editor tabs by dragging them (not available on touchscreens)
- Add possibility to replace text in text events (Comments and Groups names) with search and replace
- Add a "get started" button at the center of empty lists for variables, behaviors, effects and events
- Make context menus in scene editor and in object list consistent
- Fine tune search in instruction selector and stores to better handle short words in main field (Thanks @arthuro555!)
- Clarify separation between object and instance in instance properties panel
- Show warning when accessing builds for a game you don't own
Game management improvements (Liluo.io) 🎮
- Allow game owners to share their ownership with other users
- When you are defined as a game owner, you can now edit the game details as well as publish new builds to it
- Make your game thumbnail configurable in the icons dialog, used for Liluo's game listing
- Allow defining up to 4 genres for a game, to be displayed on the game's page, as well as for future listing in categories pages.
Engine improvements 🕹
- Add an action to ensure the camera is inside specified boundaries
- Add size actions and conditions for Sprites and Tiled Sprites objects:
- Add conditions for the height and width of Sprites,
- Add action to set the size of Sprites and Tiled Sprites.
- Allow extensions to use the Audio category
- Add possibility to use custom collision masks for draggable behavior
- Added a toggle in draggable behavior parameters so that users can chose to use custom collision mask or not
⚙️ Extensions, 🎨 assets and 🕹 examples
- MarchingSquares: Collision optimization
- Add a "pop-up" extension: this exposes the browser native popups as actions (thanks @Midhil457!).
- Add a new "Swipe" example for mobile and desktop: this shows how to use the Swipe extension (made by @e1e5en-gd)
You can swipe on a touch screen or with the mouse. You can get using expressions values like the direction, angle, and positions.
🐛 Bug fixes
- Fix the "Is moving" condition of platformer characters by removing the 1 pixel per frame detection limit
This can be important for games with low resolution. - Fix text input wrongly staying visible even if hidden or layer visibility turned off
- Fix rendering so that sprites no longer bounce by one pixel when the camera is moving and pixel perfect is activated
- Fix extensions scene lifecycle events launched more than once after a hot reloading
- Fix some missing translations in the Pathfinding behavior
- Fix resource list not updated when adding some with tab opened
- Fix duplicated extension after rename
- Fix a crash on Windows when the Documents folder is missing
- Fix various typos (Thanks @Elairyx7301!)