v1.3.0
What's new
tag 64a5f6e11e37ac4d8b9d739edbdddbf018570610 v1.3.0
Author: Farami <webmaster@farami.de>
Date: Fri Aug 14 17:58:16 2026 +0200
1.3.0: combat-safe settings window; rename, UTF-8 truncation, and delve first-open freeze fixes
commit de3dd72fa9163546336a73fa93ae864e914aa26d
Author: Farami <webmaster@farami.de>
Date: Fri Aug 14 17:58:16 2026 +0200
Release 1.3.0
The settings window now closes during combat and reopens after, because sound
CVars cannot be written mid-fight and an open window drifted out of sync with
what clicks actually did. Rounds out the switching fixes: in-progress renames
survive quick-bar and keybind switches, name truncation is UTF-8-aware, and
first-time context resolution no longer freezes the client inside delves.
commit 972536d8923ff0c57ff3c99581ab14cf8befd7ca
Author: Farami <webmaster@farami.de>
Date: Fri Aug 14 17:56:31 2026 +0200
Close settings during combat, harden widget sync, drop the EJ full-scan
Sound CVars cannot be written in combat, so the settings window now closes on
combat start and reopens after; an open window could drift out of sync with
what clicks actually did, worst case writing a deleted profile's values into
the survivor. Opening is refused while in combat.
Quick-bar clicks and next/prev keybinds now commit an in-progress rename
before switching profiles, and the sync guard is existence-only because the
name box's focus-loss fires after the frame is already hidden on close.
Profile name truncation is UTF-8-aware (new NS.TruncateText) so multi-byte
names no longer render a broken glyph on the quick bar and pickers.
Content resolution no longer walks the Encounter Journal at all:
ScanJournalForInstanceMapID re-read data BuildContentIndex had already
registered, and its EJ_SelectInstance-per-instance walk froze the client for
seconds on the first context lookup inside a delve. The resolve cache is also
wiped every loading screen so a miss cached against an incomplete login-time
index cannot outlive the zone-in. The offline suite pins both: cold resolve
in an unlisted instance makes zero EJ_SelectInstance calls, and a cache wipe
alone recovers late-arriving journal data.
commit 440486c51ce89ca96d8f39432e94a26ffa62c69d
Author: Farami <webmaster@farami.de>
Date: Fri Aug 14 17:27:32 2026 +0200
Trim the changelog to short player-facing entries
The changelog is shown to players on CurseForge, so internal work (tests,
tooling, refactors, Interface bumps) no longer appears in it and every entry
is one short sentence about visible behaviour. The release skill now encodes
that style so future entries follow it.
This mod has no additional files

