EMS-Changelog

GRIP-EMS v1.1.6

Released March 30, 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

7

Locale-safe SavedVariables: spell names in sequence steps are now backed by spell ID tags, enabling automatic recovery when the WoW client language changes. Existing sequences are migrated transparently on first load

#

Automatic locale healing: on login, if the client language differs from the language used when sequences were last saved, step text is automatically retranslated from spell IDs to the current language

#

Item and toy name translation: /equip, /equipslot, and /usetoy commands now participate in locale-safe tagging alongside /cast, /use, and /castsequence

#

Item cache built from bags and equipped gear, refreshed automatically on inventory or equipment changes

#

Toy cache built from the player toy collection (account-wide)

#

/gems testlocale command: runs a 9-spell round-trip tagging test plus a locale healing simulation to verify the translation pipeline

#

/gems revalidate command: force re-tags all sequences from current spell names (recovery tool for edge cases like spell renames between patches)

#

Internal

5

GRIP_FORMAT_VERSION bumped to 3 (adds taggedSteps, stepsLocale per version)

#

LOCALE_STORE_VERSION 1 for migration gating

#

SpellCache.lua expanded with item/toy caches, 3 tag formats (spell, item, toy), and unified TranslateSpellRef for bidirectional name-to-ID translation

#

Import path strips taggedSteps on export, captures on GRIP1 import

#

SPELL_CACHE_REFRESHED callback drives both migration and healing

#

Grab it

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