💝 Improvements
- Extend the Diagnostic Report to cover events in extensions (thanks @malec-palec!)
- The Diagnostic Report previously only scanned scene events and external events for validation errors. It now also reports issues in events inside extension functions - including top-level ("free") functions, behavior functions, and object functions - detecting missing instructions and invalid parameters.
- Store-installed extensions are excluded from the scan
- Disabled ("commented out") events and their sub-events are not reported anymore (as they don't impact the game).
🐛 Bug fixes
- Fix various issues and crashes when reloading/editing resoures in or outside the editor.
- Fix the default value displayed for the related function of action with operator
- Fix BitmapText display in a custom object after editing its atlas externally
- Fix 3D physics collision condition not being triggered with 3D characters
- Fix wrong scene editor initialization displaying an error until the editor was switched
- Fix center point value of custom objects when a custom center is set
- Fix searchbar sometimes losing typed characters
- Fix a crash when installing an asset with buttons if some behaviors are missing
- Fix distorted models when their origin points are outside
- Fix profile sometimes not loading properly after log in / sign up
- Fix AI chats not loading properly if opened too quickly
- Fix 3D Model previews not loading on desktop
- Remove flagging the game as mobile on every build
- Trigger unsaved changes when AI works, only when project actually modified
🛠 Internal changes (for developers)
- Add type definitions of the in-game editor for JS events
- Fix JS event API level target.
- Add a callback after the in-game editor stepped
- Refactor extension validation scanning to use common events traversal methods