/gems record and /gems trace now work as slash commands. MacroRecorder and ExecutionTracer have been there for a while; the slash handlers are the missing piece that makes them usable without going through the UI.
GRIP-EMS v1.9.4
Released April 18, 2026. 9 entries in the author's notes.
Every entry
The author's own words, complete. Long sections are sorted into areas by LazyGrip.
Added
1Fixed
3Imported and migrated sequences pick up their icon from the first spell in the sequence instead of staying on the red question mark stub icon. Sequences now look distinct in the macro list immediately after import.
Keybind capture shows a nudge in the red error area when you try to bind bare LeftClick or RightClick without a modifier. The v1.9.3 fix silently ignored those clicks, which made the capture dialog look broken.
/gems fs output that was still in English (hold, holdreset, holddiag branches) now uses locale strings.
Internal
5/gems cvar row added to the README slash command table. The command has been wired since v1.9.1; only the doc row was missing.
F2 detail child rows pick up a pre-Midnight tooltip fallback that matches the step row code path. No behavior change on current LIVE; defensive parity for older TOC ranges.
ResolveIconName wraps C_Spell.GetSpellInfo in pcall to match the pattern used elsewhere in the codebase.
ImportNative now reads contextOverrides from the payload top level to match the export format. TestSuite-only path, no user-facing impact.
CHANGELOG v1.9.3 .luacheckrc bullet corrected to mention wow.toml (the selene side was shipped together).
Grab it
Release notes written by Sataana and reproduced here with his permission.