Skip to content

KeyLine 1.4

Choose a tag to compare

@Iompaeqe Iompaeqe released this 02 Jun 18:33

KeyLine v1.4 - Inspector & Timeline Control Update

KeyLine v1.4 is a major structure and playback update.

This version introduces the new Inspector panel, separates macro/timeline/node settings more cleanly, adds advanced loop modes, and improves running macro visibility.

Highlights

  • Added the Inspector panel.
  • Moved timeline and node settings into the Inspector.
  • OPTIONS panel is now focused on macro-level settings.
  • Added loop modes: Async, Sync, Cycle, and Chain.
  • Moved loop count to individual timelines.
  • Moved loop delay to individual timelines.
  • Added Auto Target window matching.
  • Macro tabs can now be dragged to reorder.
  • Running macros now change tab color.
  • Running macro state is preserved when switching tabs.
  • Timelines can now be renamed.
  • Timeline headers now show status, loop count, and loop delay.
  • Fixed issues that could unintentionally stop running macros.
  • Refactored large parts of the app for future features.

Loop Modes

  • Async: Timelines loop independently.

  • Sync: Timelines wait for each other before starting the next loop.

  • Cycle: Runs one loop of each timeline in order, skipping finished timelines.

    • Example: A×3, B×5, C×4 → ABCABCABCBCB
  • Chain: Fully completes each timeline before moving to the next.

    • Example: A×3, B×5, C×4 → AAABBBBBCCCC

Inspector Panel

The Inspector now handles selected timeline and node settings.

This keeps the main window cleaner:

  • Macro settings stay in OPTIONS.
  • Timeline settings are edited in the Inspector.
  • Node settings are edited in the Inspector.

Timeline Settings

Loop count and loop delay are now timeline-based.

This allows different timelines in the same macro to repeat different numbers of times and use different delays between loops.

Auto Target

Added Auto Target, which stores a text value and automatically selects a matching target window when possible.

Upgrade Note

If upgrading from v1.3.1, check your timeline loop settings after loading existing macros.