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

