v0.3.0
What's new
VocXP
v0.3.0 (2026-10-08)
Full Changelog Previous Releases
- feat: drop tilde from time-to-level
- feat: payoff headline, 10-minute rate window, idle status
- docs: payoff-headline readout, 10-minute window, idle status
- fix: drop stale VocDebug reference in bonus-set comment
- chore: remove VocDebug hooks; debug via BugGrabber and BugSack
- chore: drop vendored skill copy; CI runs skill checks live
- feat: dual-window ETA, instance aura gate, Darkmoon either/or
- ETA now computed on a 15-min basis while rate stays on a 5-min
window (Option B): dungeon-end bursts no longer collapse time-to-level - Gate aura scan behind IsInInstance: instances report 'Aura scan
unavailable' instead of falsely dropping Warband/Darkmoon lines - Decouple Rested (GetXPExhaustion) from the instance gate: it is a
non-aura API with no secret restriction - Darkmoon recommendation is either/or: WHEE! only, either aura covers
- Remove 'up to N% more available' rollup; gray missing lines stand alone
- Sort bonus lines descending by value; add xp_award debug emit
- ETA now computed on a 15-min basis while rate stays on a 5-min
- feat: skill craft pass plus live War Mode bonus
Craft: gold title and palette-once COLORS, family chat voice (ns.say), checkbox sounds on slash toggles, toc Notes teach /vxp.
Fix: read the live Enlisted value via C_PvP.GetWarModeRewardBonus (verified in Blizzard_APIDocumentationGenerated, live) instead of hardcoding +10%; Call to Arms uplift now shows correctly. - chore: install voc-addons skill for this project
Skill source of truth at .agents/skills/voc-addons (validated, project scope). .gitattributes pins *.sh to LF so the skill checks run. - test: pin award input guards (zero and non-finite rejected)
- feat: rolling 5-minute XP/hr with time-to-level forecast
Trailing 300s window over receipt-stamped XP-bar gains, ETA from the same rate, 30s collecting gate, warm-up labels, /vxp pause, per-character reset. Zone loads keep history; capped characters stay fully dormant.
GetTime, UnitLevel, UnitGUID, and PLAYER_LEVEL_UP verified in Blizzard_APIDocumentationGenerated (live branch, SystemTime/Unit). - docs: VocDebug leaves the family member list; stays a dev tool
- docs: every-version principle joins FAMILY.md
- docs: VocVendor is now a junk definition, not a button
- docs: VocVendor joins the family; guests are always optional
- docs: VocGear one-liner covers the item-level fallback
This mod has no additional files