On the current CoA Beta client, C_ClassInfo.GetAllSpecs(class) returns
items that GetSpecInfo cannot accept as arg #2, throwing
'Script::ValidateInput Invalid argument type at index 2. Expected string.'
~150 times per session across DF, LibOpenRaid, gears, profiles, etc.
Wrap every unguarded GetSpecInfo(class, spec) site in pcall + nil-guard
so the iteration skips bad entries silently. Matches the pattern already
used by CoaExporter and prevents Error.txt flooding.
- Added: Details:IsInMythicPlus() return true if the player is on a mythic dungeon run.
- CombatObjects now have the key 'is_challenge' if the combat is a part of a challenge mode or mythic+ run.
- Evoker extra bar tooltip's, now also show the uptime of Black Attunement and Prescience applications.
- Breakdown Window now show Plater Npc Colors in the target box.
- Added event: "COMBAT_MYTHICPLUS_OVERALL_READY", trigger when the overall segment for the mythic+ is ready.
- Added event: "COMBAT_PLAYER_LEAVING", trigger at the beginning of the leave combat process.
- Library updates: Details! Framework and Lib Open Raid.
- Forcing update interval to 0.1 on arenas matches using the real-time dps feature.
- Framework Update.
- Lib Open Raid Update.
- More parser cleanups and code improvements.
- Auras tab now ignores regular "world auras" (those weekly buffs of reputation, etc)
Removals:
Shaman - Healing Stream Totem is usable by all specs
Druid - Survival Instincts is on both Guardian and Feral
Druid - Adaptive Swarm is used by multiple specs
Paladin - Avenging wrath is usable by all specs
Warlock - Grimoire of Sacrifice is usable by both Aff and Destro
Rogue - Shiv is usable by all specs
Hunter - Marksman and BM hunters have the same Kill Command. Survival does not.
Additions:
Hunter - BM gets Cobra Shot
Hunter - Survival has different Kill Shot and Muzzle (Interrupt) ids
Warrior - Protection has Spell Block
Evoker - Devastation has another ID for Eternity Surge (Kinda just added this one in for safety)
Priest - Discipline has Purge The Wicked talent which replaces Shadow Word Pain
Mage - Arcane Mage's Arcane Familiar
Paladin - Protection has Blessed Hammer and Blessing of Spellwarding
Druid - Balance has Wild Mushroom, and different spell ids for Moonkin Form, Starfire, and Starsure
Druid - Guardian has a different id for Berserk that the 'modifiers' are consolidated into
Monk - Mistweaver has Mana Tea
Demon Hunter - Vengeance has Sigil of Silence and Fracture
Demon Hunter - Havoc has Blur
Death Knights - Added the primary strikes. Heart Strike (Blood), Obliterate (Frost), Festering Strike (Unholy)
- Added Phial of Serenity from Kyrians to Potion Usage.
- Merged all warriors whirlwind.
- Cleanup on old cooldowns.
- Added Rake and Binding Shot to Crowd Control.
- Fixed some cases of DeathLog not showing healing.
- added reflected spells in the player tooltip.
- added reflected spell in the player details window.
- reflection spells like Warrior's Spell Reflection now has a new spell school called "Reflection".
- soft tooltips and player details window improvements.
- damage spell object now has the member 'extra' which is a table that can store hash data.
- profile.tooltip.tooltip_max_abilities won't be forced to 6 any more, to set your own amount of spells shown on tooltips use:
/run Details.tooltip.tooltip_max_abilities = number;
- Fixed the Death Recap window not showing data during battlegrounds.
- Fixed new segment creation when the option to use only one segment while in a battleground is disabled.
- Fixed east asian number format on several strings.
- 'Smart Score' option renamed to "Unique Segment" under the PvP options for battlegrounds.
- Fix for hunters spec detection.
- Spells panel can now be opened from outside Details!.
- Overall data will now track everything by default for new Details! instalation.