QuestHorizon-1.4.2.zip
What's new
[1.4.2] - 2026-10-15
Performance and robustness pass. Quest results are unchanged.
Changed
- Refreshing the list creates about 95% less garbage (about 150 KB down to under 2 KB per refresh in a capital city). Working tables, display rows and reason strings are now reused instead of rebuilt on every quest log update.
- Scrolling the list allocates nothing and no longer re-anchors rows. Anchors and scale are only recalculated when the font size or scale changes.
- During combat, list refreshes are held back and run once when combat ends. The background QuestieDB build also pauses during combat.
- Common Lua functions are cached locally in each file.
Fixed
- Corrupted or hand-edited saved settings (wrong types, out-of-range numbers, a malformed window position, broken learned-quest entries) are now repaired on load instead of causing errors.
PLAYER_LOGINis unregistered after it runs, so the region timer can never be created twice.
This mod has no additional files

