EMS-Changelog

GRIP-EMS v1.0.1

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

Every entry

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

Added

5

Interactive HTML guide: rebuilt from scratch (2400+ lines) with 13 sections: welcome, getting started, core concepts, interactive UI tour with clickable mock-up and annotation hotspots, 5 step-by-step tutorials, editor reference, import and migration, slash commands and settings, advanced topics, sequence builder tool, roadmap, FAQ, and community links

#

FAQ section in guide covering 10 common questions

#

Interactive UI mock-up in guide: full clickable replica of the GRIP-EMS editor with 6 working tabs, annotation hotspots, and tooltip explanations for every element

#

Sequence Builder tool in guide: browser-based sequence creation with GRIP1 export for in-game import

#

Quick Start section in README for new users

#

Changed

5

README: full SEO-focused rewrite with competitor positioning, categorized features, Quick Start section, and migration framed as generic sequencer import (not addon-specific)

#

TOC Notes: replaced addon-specific reference with "context switching" in subtitle

#

7 locale strings: user-facing import/migration text generalized to "export strings" and "another sequencer" instead of naming specific addons

#

ImportFrame header comment: generalized

#

In-game branding: GRIP green title/notes in addon list, Combat category, rich minimap/compartment tooltips with active sequence count and context display, colored settings panel name

#

Fixed

23
Macros, export, import and sharing11

Imported "Priority List" step function mapped to concatenated Priority mode instead of Sequential cycling, causing rotation spells to not fire (BUG-013)

#

Sequence list empty after import due to scrollView vs scrollBox SetDataProvider mismatch (BUG-007)

#

Sequences not firing: SecureActionButton type="spell" silently blocked in restricted env, changed to type="macro" (BUG-008)

#

Duplicate macro stubs on login from sanitized-name key mismatch (BUG-004)

#

Editor header button overflow when Export+Send buttons present (BUG-006)

#

Migration imports all sequences: .Versions field mismatch + array unwrap + fallback decode (BUG-017)

#

Macro slot limit corrected to 30 per-character using WoW global (BUG-018)

#

Settings Info shows correct macro slot count (BUG-019)

#

Lua 5.1 goto syntax error in import parser replaced with if/end guard (BUG-020a)

#

D:Debug() nil method crash in CompileMacroVersion replaced with GRIPEMS:Debug() (BUG-022)

#

Char counter threshold and editBox max set to 255 (SAB macrotext limit post-11.0.2) (BUG-009)

#
Repair and spell warnings2

Clean Orphans failing due to stale cached macro indices (BUG-005)

#

ValidateSteps no longer blocks activation at 255 chars, downgraded to warning (BUG-023)

#
Combat and the Options pages1

OOCQueue spam from icon updates during combat, added InCombatLockdown() guard (BUG-010)

#
Saving, naming and editing1

Version display showing raw @project-version@ token locally (dev fallback added)

#
Keybinds and the conflict panel1

ESC during key capture no longer closes the GRIP-EMS window (BUG-014)

#
Everything else7

Spell IDs not resolved in /cast and /castsequence lines (BUG-011)

#

Priority mode KeyPress/KeyRelease duplication killing rotation spells, now wraps KP/KR once for Priority (BUG-012)

#

AceComm-3.0 missing library files for local development (BUG-003)

#

Private repository URL removed from about links

#

Settings panel Profiles tab now visible via tabbed layout (BUG-015)

#

/gems migrate slash command now triggers migration (BUG-016)

#

Per-segment spell ID resolution in /cast and /use semicolon fallbacks (BUG-025)

#

Grab it

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