💝 Improvements
- You can now restore a recently deleted cloud project:
- Every user can recover a project deleted by mistake, within a short time.
- If you have a subscription, you can restore a project deleted up to 30 days ago.
- Allow to run GDevelop from command line by adding it in PATH at installation (thanks @malec-palec!):
- This is done automatically on Windows at installation. For portable builds or Linux/macOS, use the command palette and search "CLI" to install it.
- Save scroll position of object group and layer properties panels.
- Show better detected build errors, notably for for iOS: common errors, like having an icon with the wrong size, will be reported when a build is failing.
🐛 Bug fixes
- Fix to avoid incompatible behaviors when adding objects to a group
- Fix "zsh dquote>" hang when launching terminal scripts on macOS (thanks @luciuses)
- Fix "mixed values" wrongly shown for some objects when added to an object group
- Fix PointAttachmentRotationWorld for Spine
- Prevent variables container to crash in some rare cases
- Reduce possible crashes in the event sheet when doing undo/redo
- Add ICU message validation to prevent translation compilation failures
⚙️ Extensions
- [Experimental] [Project to camera] Move a 2D object to overlap a 3D position (thanks @PANDAKO-GitHub!)
- Migrate 2 extensions to the new variable parameter:
- [Reviewed] [Simple inventories] Handle local variables
- [Experimental] [JSON Resource Loading] Handle local variables
- [Experimental] [3D physics airplane] Simulate an airplane using the 3D physics
🕹 Premium Game Templates
- Add a new no-code and responsive pc/mobile game template: Word Search by Bouh
🕹 Examples
- Update save state example with "asynchronous" actions
🛠 Internal changes (for developers)
- Fix scene variables "persistentUuid" field in JSON being regenerated or deleted on save
- Improve Semaphore CI tests reliability
- Add headless CLI command to import extensions into a project and save it (thanks @malec-palec!)
- Rework build of Three.js as a classic global-script bundle in SharedLibs/ThreeAddons