Xurkon
7ea4061959
fix(quest): Phase 1 compat — guard quest-log-aware frame unload
...
Prevent premature frame unloading for completed-but-logged quests:
- AvailableQuests: UnloadUndoable() guard on currentQuestlog
- DailyQuests: HandleDailyQuests() guard on currentQuestlog
- QuestieQuest: IsSafeToUnloadQuestFrames() helper + HideQuest() guard
- TooltipHandler: IsQuestFlaggedCompleted gated by currentQuestlog
- TrackerUtils: fallback IsComplete gated by currentQuestlog
Revert: git revert HEAD --no-edit
2026-05-24 00:43:41 -05:00
Xurkon
def947bec1
Fix LSM30:Fetch guards - also check LSM30.Fetch exists before calling
...
Previous guard only checked LSM30 ~= nil; if Fetch method is absent on
the stub object the call still crashes. Now uses full 3-part check:
(LSM30 and LSM30.Fetch and LSM30:Fetch(...)) or fallback
Matches the pattern already used in QuestieArrow.lua.
2026-04-24 04:36:25 -05:00
Xurkon
a2a325c8ab
Guard all LibSharedMedia-3.0 usages against nil LSM - OptionalDep may not load
...
- Use LibStub(..., true) silent flag on all LSM acquisition sites
- Guard HashTable() calls in Options files (returns nil if no font type registered)
- Guard all Fetch() call sites with inline 'LSM30 and LSM30:Fetch() or fallback'
- Make font values lazy functions in options dropdowns so LSM has time to register
- Affects: QuestieOptionsTracker, QuestieOptionsArrow, QuestieArrow, QuestieTracker,
TrackerHeaderFrame, TrackerLinePool, TrackerQuestTimers
2026-04-24 04:24:38 -05:00
Xurkon
4d48925145
docs: append performance patches to v1.5.5 changelogs
2026-03-29 17:54:19 -05:00
Xurkon
5fb621a53a
v1.5.3: Add dedicated Keybinds tab
2026-03-29 03:01:14 -05:00
Xurkon
e6c27ddf77
feat: add Use Quest Item keybind + fix custom zone names + nil check
2026-03-28 22:33:54 -05:00
Xurkon
75426c2bb1
Fix tracker crash and killcredit NPC linking
2026-03-28 17:36:04 -05:00
Xurkon
59c33e9f9c
feat: standardize v1.5.0 and consolidate stability fixes
2026-03-28 11:08:32 -05:00
Xurkon
54aa7ea9bb
chore: Remove route optimization from Questie-X (moved to Questie-RouteOptimizer plugin)
2026-03-21 07:58:04 -05:00
Xurkon
229f6faba6
cleanup: Remove debug code from tracker
2026-03-20 23:42:12 -05:00
Xurkon
5916be505f
debug: Add print to QuestLogTitleButton_OnClick hook
2026-03-20 22:49:03 -05:00
Xurkon
7fb8155af1
debug: Add SetOnClick debug print
2026-03-20 22:13:03 -05:00
Xurkon
4dcd644ac2
debug: Add print to OnClickQuest
2026-03-20 22:08:08 -05:00
Xurkon
4a78619416
test: Add click debug test
2026-03-20 22:04:51 -05:00
Xurkon
6e6eb3226e
debug: Added click debug logging to TrackerLinePool.OnClickQuest
2026-03-20 21:41:16 -05:00
Xurkon
f32520078c
fix: rewrite route optimizer with proper debug logging and coordinate extraction
2026-03-19 22:07:07 -05:00
Xurkon
156a184da4
fix: rewrite QuestRouteOptimizer module
2026-03-19 21:48:02 -05:00
Xurkon
971d780a9b
feat: Add Quest Route Optimization feature
2026-03-19 21:30:05 -05:00
Xurkon
5cb64a4c30
feat: release v1.3.9 - fix BackdropTemplate crash and quest re-tracking reliability
2026-03-19 15:14:05 -05:00
Xurkon
c5c3897421
feat: idempotent quest tracking and robustness improvements v1.3.7
2026-03-19 00:22:26 -05:00
Xurkon
28fc4d5095
chore: release v1.3.5 - Comprehensive Taint & Architecture Fixes
2026-03-18 21:27:48 -05:00
Xurkon
b0f8ba22e7
feat: release v1.3.0 - QuestieLearner Confidence & Tiered Pruning Engine
2026-03-17 22:33:01 -05:00
Xurkon
7f16d31294
docs: add v1.2.9 changelog — cross-link engine, zone fix, untrack fix
2026-03-17 17:38:43 -05:00
Xurkon
35f2d49b6c
fix: patch IsComplete method onto QuestLogCache fallback objects in currentQuestlog so QuestieMap doesn't crash
2026-03-16 23:08:38 -05:00
Xurkon
a7a66810be
fix: store fallback quests in TrackerUtils._fallbackQuests not currentQuestlog to prevent arrow/quest module crashes
2026-03-16 23:05:58 -05:00
Xurkon
ef62d1b2b2
fix: guard IsQuestFlaggedCompleted nil on WotLK 3.3.5 in fallback quest IsComplete
2026-03-16 22:58:43 -05:00
Xurkon
d9828e6159
fix: resolve QUEST_ACCEPTED log-index vs questID ambiguity and add quest-log fallback to tracker for DB-unknown quests
2026-03-16 22:57:18 -05:00
Xurkon
c4d003e58f
feat: Questie-X v1.1.4 - plugin architecture, monorepo, rebranding
...
- Repoint remote to Xurkon/Questie-X
- Add QuestiePluginAPI, QuestieServer, QuestieLearnerComms modules
- Add Questie-X.toc, Questie-X-Classic.toc, Questie-X-TBC.toc, Questie-X-Turtle.toc
- Remove embedded Database/Ascension and Database/Ebonhold (migrated to plugins)
- Add Plugins/ directory with NTFS junctions for Questie-X-AscensionDB and Questie-X-EbonholdDB
- Add LibDeflate, XXH_Lua_Lib, LibDBIcon-1.0, LibDataBroker-1.1
- Update README: Questie-X branding, logo, plugin install guide, plugin API docs
- Update CHANGELOG: v1.1.4 entry documenting all architectural changes
- Update .gitignore: exclude plugin junctions, __pycache__, .agents, debug files
- Various module updates: corrections, map, tracker, tooltips, quest, options
2026-03-14 06:10:17 -05:00
Xurkon
b13833935a
v9.8.9: Badlands Trophy quest, 7:XT NPC data, fix AreaId CRITICAL spam
2026-03-02 21:11:30 -06:00
Xurkon
dd6329de97
Docs: Update Changelog with new Ascension quests
2026-02-18 22:49:11 -06:00
Xurkon
bdd3119762
Ebonhold v9.7.4: Add new quests and fixes
2026-02-17 06:51:49 -06:00
Xurkon
6ef85d4e2d
v9.7.2: Ebonhold Database integration and core logic refinements
2026-02-14 21:13:44 -06:00