Timeline updates
- Redesigned timeline headers as individual rounded cards.
- Timeline headers can now be collapsed to hide their timeline content.
- Added a disable option for timelines, allowing timelines to be removed from macro execution without deleting them.
- Added multi-selection for timelines using the same shortcuts as node selection.
- Added multi-drag reorder for selected timelines.
Inspector batch editing
- Added batch editing for selected nodes of the same type.
- Added batch editing for selected timelines.
- Mixed values are shown clearly in the inspector.
- Editing a mixed field applies the new value to all selected items.
New loop mode: Sequence
- Added a new loop mode: Sequence.
- Sequence plays one timeline each time the macro runs.
- Each timeline can have a cooldown, allowing it to be skipped temporarily.
Sequence has three timeline selection modes:
- Ordered — plays timelines in order and continues from where it left off.
- Priority — checks from the first timeline every time and plays the first available timeline that is not on cooldown.
- Random — randomly picks one available timeline from the ready timelines.
Macro Hooks
- Added macro hooks: Start and End.
- Each macro can enable Start and/or End hooks.
- Start hooks run when the macro starts.
- End hooks run when the macro ends.
Backend / stability
- Refactored the inspector architecture to clean up inconsistent input, commit, and focus behavior.
- Refactored timeline rendering to improve overall editor performance.
- Improved macro options for certain nodes.
- Fixed several inspector commit and focus bugs.