Pre-commit hooks use explicit UTF-8 encoding for all file operations
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
18Languages3
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
Macros, export, import and sharing2
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
2StepListView action-tree move operations corrected for node swap
Grab it
Release notes written by Sataana and reproduced here with his permission.