Changes
- Removed deprecated blocks.
GetComponent and GetId returns an empty string if the component has not found instead of *nothing*.
- Fixed the issue where canvas elements (
Ball, ImageSprite, Sprite) doesn't work properly after being created.
- Added
CreateEphemeral block to create & return the component directly without assigning to an ID.
- Added
RemoveComponent block to remove components with the component block instead of requiring its ID as in Remove block.
- Added
ReplaceId block to just change the old ID with a new ID, unlike ChangeId, it doesn’t change the part of ID among all IDs.
- Template names (
name key) are no longer mandatory to set.
Schema block is now more reliable than ever, as it no longer manipulates the whole template to replace template keys.
- Block and error descriptions are now more detailed, which hopefully should cause fewer confusions for common mistakes.
- Some other internal/background changes to make the extension more performant and make it easy to examine the code.
- Introducing the web-based schema generator, superseding the old TemplateCreator Python tool.
Detailed changes can be found on community post