File Details
v12.0.1-11-beta
- B
- May 11, 2026
- 68.44 KB
- 2
- 12.0.1
- Retail
File Name
EnchantCheck-v12.0.1-11-beta.zip
Supported Versions
- 12.0.1
EnchantCheck
v12.0.1-11-beta (2026-05-11)
Full Changelog Previous Releases
- Silent async item loading, drop LibItemUpgradeInfo, simplify warning rules (#31)
- Fix taint at UNIT_INVENTORY_CHANGED, localize overlay tooltips
- Filter UNIT_INVENTORY_CHANGED to unit == "player" early, dropping
UnitIsUnit/IsVisible chain that hit secret-boolean errors when the
event fired for "targettarget" etc. - Move overlay tooltip strings (Missing enchant, Missing gem, Low item
level, Can add socket) from constants.lua into the locale tables so
they translate. - Drop unused L["SCAN"], L["RESCAN"] keys.
- Silent async item loading, drop LibItemUpgradeInfo, simplify warning rules
- Replace the rescan polling loop in CheckGear with Item:ContinueOnItemLoad
and a per-frame generation token, so stale callbacks from older scans
cannot overwrite fresh overlays. Removes the rescanCount setting and the
SCAN_INCOMPLETE locale string. - Read player ilvl via C_Item.GetCurrentItemLevel(ItemLocation) instead of
LibItemUpgradeInfo. The lib mis-scaled Legion Remix gear (bonus_id 13572)
to ilvl 655 vs the actual 102, inflating the mean and false-flagging every
other item as low. Inspect targets fall back to GetDetailedItemLevelInfo. - Drop LibItemUpgradeInfo-1.0 entirely: replace IsArtifact() with a rarity-6
check, delete CleanCache() call, remove from toc/embeds, delete Libs dir. - Drop the content-type smart-notification system (DetectContentType,
CONTENT_TYPES, CONTENT_ILVL_REQUIREMENTS, minItemLevelForWarnings,
suppressLevelingWarnings, enhancedDungeonChecks). ShouldWarnAboutSlot now
only fires on epic+ non-heirlooms. - Give each overlay issue type a fixed corner (enchant TL, gem TR, ilvl BL,
upgrade BR) instead of dynamically packing them BOTTOMRIGHT. - Swap LOW_ILVL icon Spell_ChargeDown -> Misc_ArrowDown.
- Use PLAYER_EQUIPMENT_CHANGED for live overlay updates
UNIT_INVENTORY_CHANGED fires before WoW finishes swapping the slot data,
so CheckGear read the old GetInventoryItemLink and re-applied stale
overlays — the icons only refreshed when the character pane was closed
and reopened (which retriggers via PaperDollFrame:OnShow).
PLAYER_EQUIPMENT_CHANGED fires after the slot has been updated and is
player-only by definition, so the unit filter goes away too.

