BeanArena

Arena point calculator, honor tracker, and full PvP gear reference - live ratings, weekly AP projections, gear costs, CC/DR rules, and character snapshots in one window.

File Details

v1.3.1-bcc

  • R
  • Jun 18, 2026
  • 38.82 KB
  • 62
  • 2.5.5
  • Classic TBC

File Name

BeanArena-v1.3.1-bcc.zip

Supported Versions

  • 2.5.5

BeanArena

v1.3.1 (2026-06-18)

Full Changelog

  • v1.3.1 — fix stack overflow from frame accumulation in ClearContent
    Two root causes fixed:
    1. ClearContent() was calling {ovCnt:GetChildren()} and {ovCnt:GetRegions()},
      which builds a table from all accumulated hidden frames/regions. After many
      page switches (driven by repeated GET_ITEM_INFO_RECEIVED events), ovCnt
      accumulated thousands of hidden objects and the table constructor overflowed
      the Lua stack (21x overflow). ClearContent now hides the old scroll-child
      frame and swaps in a fresh empty Frame, so GetChildren/GetRegions are never
      called on a bloated parent.
    2. BeanArena_RebuildRefPage was guarded only by ovSection ~= Honor, meaning
      it rebuilt CC/DR Table, Help, and Team BGs on every GET_ITEM_INFO_RECEIVED
      event — needlessly, since those pages contain no item icons. Each rebuild
      on CC/DR Table (the heaviest page) added ~200 regions to the old ovCnt,
      compounding the overflow. Guard is now an explicit allowlist: only Arena
      Gear, Weapons, and Honor Gear trigger a rebuild.
      Together these fixes also resolve the Team BGs button appearing non-functional:
      the overflow inside SwitchPage was preventing refFrame:Show() from executing.
      Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
  • v1.3.0 — Remove My Gear, fix Team BGs sync, clean up CC/DR table
    • Remove My Gear feature entirely (paper-doll view, slot indicators,
      all stat helpers, per-character gear links in snapshots, charPlan DB)
    • Fix Team BGs recognition: auto-PING party on page open so other
      BeanArena users auto-respond with their data; track known users via
      VERSION messages; distinguish "has BeanArena, waiting" from "not installed"
    • Remove CC/DR Quick Reference section; keep only Full Breakdown
    • Remove S1 Honor Gear data tables (dead code — SwitchPage forced S2 only)
    • Remove unused CharDB/SetCharDB helpers and charPlan saved variable init
    • Remove UNIT_INVENTORY_CHANGED handler (no longer needed)
    • GROUP_ROSTER_UPDATE now also prunes baKnownPartyUsers
    • Update Help page and slash command list to reflect removed features
    • Bump version to 1.3.0
      Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com