promotional bannermobile promotional banner

GrouperLFG

Grouper is a looking for group tool for WoW Classic

File Details

Grouper-v0.6.2

  • R
  • Mar 26, 2026
  • 247.88 KB
  • 201
  • 2.5.5+1
  • Classic + 1

File Name

Grouper-Grouper-v0.6.2.zip

Supported Versions

  • 2.5.5
  • 1.15.8

Grouper

Grouper-v0.6.2 (2026-03-26)

Full Changelog Previous Releases

  • docs: mark perf items 7 as skipped (low impact at Classic Era group sizes)
  • perf: replace CamelCaseClass/CapitalizeRole/CamelCaseRole with lookup tables
    GrouperCore.lua:
    • Add Grouper.CLASS_DISPLAY (13 classes -> display names)
    • Add Grouper.ROLE_DISPLAY (tank/healer/dps -> Title Case)
      GrouperResults.lua, GrouperManage.lua:
    • Remove CamelCaseClass/CapitalizeRole/CamelCaseRole function definitions
    • Add CLASS_DISPLAY and ROLE_DISPLAY file-scope locals
    • Replace all call sites with O(1) table lookups
      Grouper.lua:
    • Remove local CamelCaseRole function definition
    • Add ROLE_DISPLAY file-scope local
    • Replace call site with table lookup
      docs/Performance_Improvements.md:
    • Mark item 6 as done
    • Mark items 3/4/5 as skipped/N/A in priority list
  • perf: dedup CamelCaseClass/CapitalizeRole and collapse member-render branches
    GrouperResults.lua:
    • Hoist CamelCaseClass to file scope (was defined 3x inline)
    • Collapse dungeon elseif and quest/other else branches into single else
    • Unify results_member2 tag to results_member (cosmetic-only difference)
    • Remove local CamelCaseClass from HandleJoinedGroupResults
      GrouperManage.lua:
    • Hoist CamelCaseClass and CapitalizeRole to file scope (each defined 3x inline)
    • Collapse dungeon elseif and quest/other else branches into single else
    • Merge two sequential raidMembers loops (debug log + counting) into one
    • Remove local CamelCaseClass from member update function
      docs/Performance_Improvements.md:
    • Mark items 1 and 2 as done
  • perf: centralize CLASS_COLORS/CLASS_NAMES/RACE_NAMES constants; fix COMM-003 auto-join blocked by issecure() taint check
  • chore: sync local workspace and toc files