Xurkon
3f105e5782
fix: harden learner compatibility shims
2026-06-06 07:03:16 -05:00
Xurkon
7a87f51032
fix: skip malformed item objectives in cache
2026-06-05 18:02:15 -05:00
Xurkon
f8b3972e70
fix: add lua 5.0 compatibility shims
2026-06-04 21:54:36 -05:00
Xurkon
51561b97d8
perf: batch learner updates and remove Turtle support
2026-06-04 06:47:45 -05:00
Xurkon
164584ca87
fix: Sunstrider pin regression, ghost pins, and learner zone normalization
...
- Fix: isSunstrider block in _MergeSpawnEvidence now checks IsAscensionProtected
before writing learner data to npcDataOverrides. Without this guard, each Mana
Wyrm kill overwrote AscensionDB's z1241=5 data with learner z3431 coords.
- Fix: Clustering disabled for zone 1241 (Sunstrider Isle) in _DrawObjectiveIcons
so all 5 AscensionDB spawn pins display individually instead of collapsing to 2.
- Fix: Ghost pin loop in AvailableQuests.lua -- 'while frames[i]' was iterating a
string-keyed table with a numeric index (never iterated). Changed to pairs().
- Fix: NormalizeSpawnZoneKey now uses ZoneDB.areaIdToUiMapId for all zones so
learner evidence is stored under map IDs (e.g. 1241) not area IDs (e.g. 3431),
matching AscensionDB's key space. Applied in LearnNPC and _StoreGuidSpawnEvidence.
- Fix: isSunstrider detection in _MergeSpawnEvidence updated from hardcoded
zoneId==3431 check to IsSunstriderNativeZone() since zone IDs are now normalized
to map IDs at storage time.
2026-05-25 19:02:56 -05:00
Xurkon
d2732b9b4d
Fix: prevent crash when quest name is nil in PrintDifficultyColor
2026-03-29 04:27:32 -05:00
Xurkon
140eeedc99
debug: always print zone injection status
2026-03-28 23:45:05 -05:00
Xurkon
c08739e403
debug: add print statement when custom zone data is injected
2026-03-28 23:42:11 -05:00
Xurkon
758a4e9524
fix: call ApplyCustomZones after InjectUiMapData completes
2026-03-28 23:29:19 -05:00
Xurkon
19f238aea2
fix: inject custom UiMapData into QuestieCompat.UiMapData for HBD coordinate conversion
2026-03-28 22:46:06 -05:00
Xurkon
b1d21712fc
fix: add self-mapping for custom zone areaIds in InjectZoneTables
2026-03-28 22:38:36 -05:00
Xurkon
59c33e9f9c
feat: standardize v1.5.0 and consolidate stability fixes
2026-03-28 11:08:32 -05:00
Xurkon
1fc9727fee
v1.4.9: Validation fixes, Profiler fix, Quest link duplicate fix, Ascension fixes
2026-03-26 06:47:54 -05:00
Xurkon
6e34cebead
feat: release v1.4.6 - Fix SavedVariables persistence and red textures for MafWow/3.3.5a
2026-03-22 08:30:20 -05:00
Xurkon
c5c3897421
feat: idempotent quest tracking and robustness improvements v1.3.7
2026-03-19 00:22:26 -05:00
Xurkon
afd2dc82b9
refactor: simplify and perfect Lua 5.0 select polyfill
2026-03-18 22:10:24 -05:00
Xurkon
28fc4d5095
chore: release v1.3.5 - Comprehensive Taint & Architecture Fixes
2026-03-18 21:27:48 -05:00
Xurkon
aed0daf4ce
feat: Release v1.3.2 — Taint Resolution & Stability patches
2026-03-18 15:08:52 -05:00
Xurkon
4db9737a35
chore: stage all pending changes (DB cleanup, corrections, compiler, init, plugin API)
2026-03-16 19:41:52 -05:00
Xurkon
984b9f9a68
fix: correct select() polyfill in QuestieLoader to not use arg table
...
The previous implementation used 'arg' (Lua 5.0 implicit vararg table) which
is nil inside a fixed-parameter function. Replace with the explicit index-chain
pattern matching the QuestieCompat.lua version.
2026-03-15 19:04:01 -05:00
Xurkon
6d3189b608
fix(p1): restore Lua 5.0 polyfills, hooksecurefunc, C_Timer, LibDeflate, and XXH load lines
...
- QuestieLoader.lua: add table.getn, math.mod, string.match, string.gmatch, select polyfills
- QuestieCompat.lua: add string.match, select, math.mod shims; hooksecurefunc polyfill;
full C_Timer polyfill; fix Is335 to use do/end block safe for Lua 5.0
- embeds.xml: add LibDeflate lib.xml include
- Questie-X.toc, Questie-X-Classic.toc, Questie-X-Turtle.toc: add XXH_Lua_Lib load line
2026-03-15 17:50:50 -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
6ef85d4e2d
v9.7.2: Ebonhold Database integration and core logic refinements
2026-02-14 21:13:44 -06:00