EMS-Changelog

GRIP-EMS v1.7.3

Released April 6, 2026. 20 entries in the author's notes.

Every entry

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

Added

18
Languages3
Machine Translation (P9-A)#

10 locale files machine-translated from enUS (deDE, esES, esMX, frFR, itIT, koKR, ptBR, ruRU, zhCN, zhTW) -- 795 strings each, all marked -- MT for community reviewer tracking

#

HealLocaleVariables restores variable values when switching game language, mirroring step-level locale healing

#
Resets and modifiers3

Pre-commit hooks updated with UTF-8 encoding for CJK/Cyrillic support

Per-Sequence Reset Modifier Overrides

#

Sequences can now override global reset modifier settings with per-sequence toggles in the editor header

#

Engine reads per-sequence overrides at activation and live-update time, falling back to global settings for unset modifiers

Variable Locale Safety (Phase 2f)

#
Variables and recommendations2

Variables with spell-name values are now tagged with spell IDs and source locale on evaluation

#

Import statistics tracked in SavedVariables (importStats per format)

#
Macros, export, import and sharing2

TrackerHUD shows amber restriction label (M+, Encounter, PvP) when addon restrictions are active

Import Resilience

#

GRIP1 imports log source locale for cross-locale awareness

Testing

#
Repair and spell warnings1

Export picker shows locale risk warning when selected variables contain locale-dependent spell names

ConsolePort Integration

#
Keybinds and the conflict panel1

Keybind tab detects ConsolePort bindings and warns on conflicts

#
Saving, naming and editing1

Serialization.Decode logs format detection failures to DebugWindow

#
Everything else5

Blizzard-official game terminology sourced from GlobalStrings database

#

ConsolePort added to luacheck/selene globals

Restriction State Awareness

#

OOCQueue now tracks ADDON_RESTRICTION_STATE_CHANGED events into GRIPEMS.restrictions table with debug logging

#

testlocale expanded with item, toy, apostrophe, colon, empty conditional, and multi-branch edge case tests

#

Test/TestSuite.lua added (automated test framework)

#

Changed

2

Pre-commit hooks use explicit UTF-8 encoding for all file operations

#

StepListView action-tree move operations corrected for node swap

#

Grab it

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