💝 Improvements
- Improve object list, project manager and other lists by having top header sticky, including sub-folders. This is helpful for large games when having a lot of objects in different folders for example.
- Improve sprite editor performance, especially when having a lot of animations.
- UI improvements:
- Focus the closest tab when a tab is closed, instead of the home tab.
- Collapsed sections in the side panel are now saved and persisted between usages.
- Tilemap improvements:
- Optimize tile map trimming. It avoids to scan all the tiles when scanning just a few rows and column is often enough (only 2 tiles in the best case scenario).
- Allow to edit external tile maps at runtime
- Add support for the latest Android version 16 (API 36) for Google Play exports.
- Also mention the Android file format ".AAB" in the Android export dialog (thanks @Bouh)
🐛 Bug fixes
- Fix double menu opening when right clicking in event sheet or animation thumbnails
- Fix importation of extensions with dependency between them
- Fix not encoding urls properly, leading to resources not loaded on mobile apps
- This was causing some resources not to be loaded properly when the game was exported to Android, following the update to Android 16 (API 36)
- Fix variable parameter "add or edit" auto-completions: "Add or edit" options for variables, properties and parameter were wrongly always displayed.
- Fix 3D boxes not reacting to light in the 2D editor
- Fix context menus for custom objects not opening properly on mobile
- Fix scroll of animations list on mobile/touch screens
⚙️ Extensions
- [Experimental] [3D text] Upgrade to troika-three-text 0.52.4
- [Reviewed] [Shadow clones] Add an emitter behavior
🎨 Assets
- Add a new pack: 2D Pixel Quest Vol.4 - The Paladin by BarelyApes
- Add a new pack: Pixel Quest Vol.2 - The Necromancers Order by BarelyApes
- 437 new high-definition 3D models with PBR materials, made available for free under the CC0 license thanks to Poly Haven! ❤️
🕹 Examples
- New shadow clones example for the extension of the same name.
🛠 Internal changes (for developers)
- Run CLI commands in the live editor when the project is already open (Thanks @malec-palec!)
CLI commands with--run-commandused to always start a separate headless process, even when the target project was already open in the editor. They now goes to the live window so results (for example imported extensions) appear in memory right away, without reopening the project. - Add support for experimental script-based agents. This, and the previous point, are stepping stones toward allowing to run scripts and commands through the command line to control the editor and edit the game projects.
- Add test projects for the documentation
- Enhance CLI export behavior with diagnostic error handling (thanks @ViktorVovk!):
- Added flags
--block-on-diagnostic-errorsand--no-block-on-diagnostic-errorsto control export behavior based on project diagnostic errors. - Also modified recent project handling to exclude headless CLI commands from the recent projects list.
- Added flags
- Update all examples legacy actions/conditions to internal new names

