promotional bannermobile promotional banner

MageGate

Radial portal and teleport menu for Mages — cast any port or portal in two clicks
Back to Files

v1.2.4-bcc

File nameMageGate-v1.2.4-bcc.zip
Uploaded
Sep 6, 2026
Downloads
38
Size
8.7 KB
Flavors
Classic TBC
File ID
8825289
Type
R
Release
Supported game versions
  • 2.5.6

What's new

MageGate

v1.2.4 (2026-09-06)

Full Changelog Previous Releases

  • Bump version to 1.2.4
    Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com
    Claude-Session: https://claude.ai/code/session\_01Q3ZTrmsHtjoEKcBhGPiZMd
  • Bump actions/checkout to v5
    Clears the Node 20 deprecation annotation on the v1.2.3 run. Workflow
    only -- does not affect the packaged addon.
    Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com
    Claude-Session: https://claude.ai/code/session\_01Q3ZTrmsHtjoEKcBhGPiZMd
  • Pool ring buttons instead of rebuilding them
    BuildButtons created a fresh ringFrame plus a fresh button for every
    known portal, teleport and mana gem on each rebuild, and WoW can never
    destroy a frame. SPELLS_CHANGED fires often -- on cast, on cooldown and
    aura changes -- so every burst stranded a whole ring of secure buttons
    in memory for the rest of the session.
    ringFrame is now created once in CreateUI and repopulated. Buttons and
    ring labels come from spellButtonPool / gemButtonPool / ringLabelPool,
    so CreateFrame runs only the first time a given index is needed and
    later rebuilds reconfigure the same objects. Surplus entries are hidden
    rather than discarded.
    To make a button reusable its scripts no longer close over one spell:
    OnEnter, OnLeave and the gem PreClick read spellName, conjureSpell,
    gemLabel and runeItem off the button, which Configure*Button sets. This
    also removes secure-button creation from the steady-state path, so a
    rebuild does less protected work overall.
    Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com
    Claude-Session: https://claude.ai/code/session\_01Q3ZTrmsHtjoEKcBhGPiZMd

This mod has no additional files