promotional bannermobile promotional banner

ItemTier

Shows the item's tier at a glance
Back to Files

release-2026.4.1

File nameItemTier-release-2026.4.1.zip
Uploader
ArthurHejArthurHej
Uploaded
Jun 9, 2026
Downloads
63
Size
19.4 KB
Flavors
Retail
File ID
8222145
Type
R
Release
Supported game versions
  • 12.0.5

What's new

ItemTier

release-2026.4.1 (2026-06-09)

Full Changelog

  • Update README.md
  • Update README
    Add a recommended CurseForge installation link and keep manual install instructions. Reorganize Local Development section (packaging script and usage examples) and remove the Project Structure block. Add a "Releasing to CurseForge" section documenting the GitHub Actions release workflow and example tagging/push steps, plus a note about the required CF_API_KEY secret.
  • Refactor scanner & integrations for robustness
    Restructure ItemTier internals and integrations to improve robustness and compatibility across client versions and addons. Major changes:
    • Core/Events: extract RequestBaganatorRefresh and RequestBlizzardBagRefresh helpers and centralize refresh reason resolution to avoid repeated inline checks.
    • Core/ItemScanner: reorganized detection flow into small helpers (upgrade API checks, tooltip normalization, bonus ID parsing, caching, display resolution and debug logging). Improve safety around API presence and item-location handling and simplify display/color resolution.
    • Integrations/Baganator: add enable check, extract display application logic, and use Scanner display helpers to reduce duplication.
    • Integrations/BlizzardBags: robust bag/slot and itemLocation resolution (methods/fields/legacy patterns), safer API calls, font-size getter, modularized hook installation, and improved legacy button discovery. Many nil checks added to avoid errors on different client versions.
    • Integrations/CharacterFrame: similar hardening (item-location creation, tooltip getter builder, font scaling, enable toggle) and simplified event handling.
    • UI/Config: split and centralize widget refresh into dedicated Baganator/Blizzard refresh helpers and expose RequestBagWidgetRefresh to call both.
      Overall the patch centralizes common logic, adds defensive checks, and improves compatibility with different WoW UI/Addon environments.

This mod has no additional files