EMS-Changelog

GRIP-EMS v1.0.2

Released March 21, 2026. 12 entries in the author's notes.

Every entry

The author's own words, complete. Long sections are sorted into areas by LazyGrip.

Added

4

Reverse Priority step function: inverts priority order so lower-numbered steps are weighted less (BUG-026b)

#

Priority preview in editor: shows numbered expanded step list with char counter for both Priority and Reverse Priority modes

#

Keybind debounce: spec-change events coalesced via ScheduleLoadKeybinds to prevent double-fire (BUG-027)

#

Diagnostic logging for keybind lifecycle: BindIfConfigured miss, LoadKeybinds spec=0 defer, binding counts per spec

#

Fixed

6

Combat lockup: button went dead after first cast in combat due to useOnKeyDown + 4-arg WrapScript postBody (BUG-026a, reported by Pershizzle)

#

Priority mode broken: multi-line /cast does not fall through on cooldown in WoW; replaced with pre-expansion where N steps become N\*(N+1)/2 flat sequential entries (BUG-026b)

#

Variable substitution skipped on first Priority/ReversePriority activation (BUG-025)

#

Keybind lost after /reload: redundant 0.5s timer ClearOverrideBindings wiped bindings that BindIfConfigured already applied; replaced with synchronous LoadKeybinds after RestoreSavedSequences (BUG-027)

#

Keybind silently dropped during combat: BindIfConfigured now queues to OOCQueue instead of returning (BUG-027)

#

Bar-swap events during login could trigger SuspendKeybinds before initial load completed (BUG-027)

#

Changed

2

WrapScript: switched from 4-arg (preBody + postBody) to 3-arg (body only) for all step functions (BUG-026a)

#

Priority and Reverse Priority use Sequential round-robin cycling over pre-expanded step arrays instead of multi-line macrotext (BUG-026b)

#

Grab it

Release notes written by Sataana and reproduced here with his permission.