GRIP-EMS_WoW_Default-1.0.6.zip
What's new
GRIP-EMS WoW Default v1.0.6
Compatibility Update & Stability Fixes
Fixed
-
Fixed a
script ran too longerror that could occur when opening the GRIP-EMS interface from the minimap button. -
Removed expensive synchronous UI traversal from the GRIP window's initial
ToggleMainFrame()/Show()path. -
Added caching for Sequence Editor header/background discovery so the same GRIP UI regions are not repeatedly inspected every time the interface is opened.
-
Added cycle/visited-object protection and strict traversal limits to recursive GRIP UI frame discovery.
-
Removed unnecessary
GetAtlas()-based header inspection from the affected opening path. -
Changed cosmetic UI discovery to fail open if GRIP's internal frame layout cannot be identified safely, preventing optional skinning from blocking the GRIP interface.
-
Fixed a v1.0.5 regression where
Core.luaexceeded WoW Lua's 200-local-variable limit, preventing the addon from loading.-
v1.0.4 was already near the limit at approximately 199 top-level locals.
-
v1.0.5 exceeded the limit after the compatibility changes.
-
v1.0.6 consolidates new compatibility and runtime state, bringing the main chunk safely back below the limit.
-
GRIP-EMS Compatibility
-
Updated compatibility for the latest GRIP-EMS 2.4.x releases.
-
Added explicit support for GRIP-EMS Plugin API v4 introduced with GRIP-EMS 2.4.
-
Retained fallback compatibility for supported older GRIP Plugin API behavior where possible.
-
Updated UI integration for changes to the modern GRIP-EMS editor and frame hierarchy.
-
Preserved GRIP-EMS's native sequence execution, keybind handling, secure buttons, import/export behavior, and saved sequence data.
World of Warcraft Compatibility
-
Updated for World of Warcraft Retail 12.1.0.
-
Retains compatibility with Retail 12.0.7.
-
Updated addon metadata for dual-client support.
Performance
-
Reduced work performed when opening the GRIP-EMS interface.
-
Previously discovered GRIP UI controls are reused instead of repeatedly rescanning the interface.
-
Recursive UI discovery now uses bounded traversal to prevent excessive execution time on large or changed GRIP editor layouts.
-
Nonessential skinning work is deferred until after the main GRIP window is available.
Preserved
-
Existing GRIP-EMS WoW Default visual styling.
-
Sequence Editor styling and layout customizations.
-
Existing GRIP window and editor skinning where compatible.
-
Existing user configuration and saved settings.
-
No changes to GRIP-EMS combat execution or sequence logic.
Notes
This release primarily addresses compatibility and stability issues exposed by changes in the current WoW and GRIP-EMS UI environment. The UI skinning layer is now more defensive so future GRIP frame-layout changes are less likely to prevent the base GRIP interface from opening.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

