promotional bannermobile promotional banner

Enchant Check Updated

Enchant Check allows you to quick-check your gear.

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.