File Details
v2.4.5
- B
- Mar 1, 2026
- 8.77 MB
- 4
- 2.5.5+1
- Classic + 1
File Name
SharpiesGearJudge-v2.4.5.zip
Supported Versions
- 2.5.5
- 1.15.8
Sharpie's Gear Judge (Era Edition)
v2.4.5 (2026-03-01)
- Update README.md
- Update CHANGELOG.md
- Refactor tooltip evaluation and bump versions
Expose the tooltip handler as MSC.EvaluateAndDrawTooltip and use it for GameTooltip/ItemRefTooltip hooks so the tooltip can be forced to evaluate/draw when item cache updates. Interface.lua now calls MSC.EvaluateAndDrawTooltip when RequestUpdate fires to fix tooltip stale-cache issues. Quest tooltip triggering was adjusted to call the new function and correctly toggle MSC.IsQuestHook. Also bumped addon versions to 2.4.5 for TBC and Era and applied minor comment/whitespace cleanups. - Fix weapon bag cache and tooltip processing
Update changelog and stabilize bag scanning + tooltip handling.- CHANGELOG.md: Add notes describing UX, class-detection, UI overlay, and caching improvements.
- Evaluator.lua: Rename MSC.BagCache to MSC.WeaponBagCache and centralize/fix weapon bag scanning. Add internal MainHand/OffHand scanners with dual-wield/level checks, event-driven dirty flag, and public getters; replace a memory-wipe with an isolated finalOldStats table.
- Judge.lua: Harden tooltip processing and layout protection (skip scanner/shopping tooltips), add GetItemInfo gating and server fallback for quest/NPC frames via hooked quest tooltip functions, avoid duplicate inserts, improve note rendering and stat-comparison logic, better weapon set-swap detection, and ensure tooltip visibility to prevent negative interactions with other addons.
- Improve UI overlays caching & Warlock detect
Multiple UX and class-detection improvements across the addon:- Classes/TBC/Warlock.lua: Reworked endgame spec detection and leveling role logic to check additional talents and return more specific spec keys.
- Helpers.lua: Added MSC.IsValuableOnUseTrinket(itemID) to detect offensive on-use trinkets from existing trinket/item DBs.
- Interface.lua: Large overhaul of UI event handling and overlay refreshes — adds ADDON_LOADED handling, robust TradeSkill hooks, GET_ITEM_INFO_RECEIVED caching wipes, delayed rechecks, and new/rewritten overlay functions (UpdateQuestAcceptOverlays, UpdateQuestOverlays, UpdateQuestLogOverlays, UpdateTradeSkillOverlays). Also tightened item caching checks (use GetItemInfo gating) and cleaned up bag/merchant overlay drawing.
- Judge.lua: Tooltip item-link fallback for quest/NPC frames so tooltips on QuestInfo/QuestLog items resolve correctly.
These changes improve reliability when items are not yet cached, reduce false evaluations, and add more comprehensive UI overlay coverage (trade skills, quest accept/log, merchant, bags).

