File Details
v2.9.0-rc1
- R
- May 15, 2026
- 16.89 KB
- 312
- 12.0.5+1
- Retail
File Name
EarlyPull-v2.9.0-rc1.zip
Supported Versions
- 12.0.5
- 12.0.1
EarlyPull
v2.9.0-rc1 (2026-05-15)
Full Changelog Previous Releases
- Cleanup pass: remove ~600 lines of dead pre-v2.0 code
Three dead clusters carried since the v2.0 damage-meter rewrite:- Blame scoring: DetermineBlame, FinalizeCandidate, FindPetOwner,
GetBlameDesc, PrintCandidateDetails, IterateLogWindow + helpers,
binarySearchLogTime, AdvanceLog. Superseded by GetPullerFromBossTarget
and GetPullerFromDamageMeter in v2.0+. - Boss/threat scanning: ScanThreat, addThreatScanUnit, ScanBoss,
ScanAllBosses, plus UNIT_THREAT_LIST_UPDATE / UNIT_TARGET /
INSTANCE_ENCOUNTER_ENGAGE_UNIT / COMBAT_LOG_EVENT_UNFILTERED orphaned
handlers (event registrations were removed in v2.7.2; method bodies
were just dead weight). - Sync coordination: OnSync, SendSync, the seven sync-table helpers,
GetGroupRank, InitSync, the EarlyPull-prefix branch in CHAT_MSG_ADDON.
The multi-user announce arbitration was for the original WA; v2.x is
local-banner-only and doesn't need it.
Also dropped: ring-buffer initialization for combatLog/threatLog/
targetLog/bossLog/syncLog/summons/unitList; the dead scoring weights
in defaults (criticalWindow*, timelinessDecayRate, combatLog*,
threatLog*, targetLog*, spellBlameCutoff, lowCertaintyCutoff,
syncPriority); a handful of unused localized imports and constants.
Core.lua: ~1400 lines -> 798 lines. No behavior change for users.
Grep'd for every removed symbol — zero dangling references.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
- Blame scoring: DetermineBlame, FinalizeCandidate, FindPetOwner,

