- Added a round of polishing into the end of mythic+ panel.
- Added: Details:RegisterFrameToColor(frame) the registered frame will use the same color scheme of all the other frames from Details!.
- Segments menu will show a different icon for training dummies.
- Fixed functions that retrieve information about a dungeon.
- Fixed an issue while trying to report using the "Report Results" from the report results tooltip.
- Added combat type DETAILS_SEGMENTTYPE_EVENT_VALENTINEDAY.
- Added: SetDateToNow(bSetStartDate, bSetEndDate), set the start or end data to the current time.
- Added: GetEncounterName(): return the encounter name if any.
- Added: GetBossImage(): return the boss face.
- Added: GetSegmentSlotId(): return which slot in the segments table this combat is in.
- Added: GetCombatIcon(): return an atlastable containing texture information for the combat icon. example: a skull for a boss fight.
- Added: GetCombatName(bOnlyName, bTryFind): return a name for the combat.
- Added: GetTrinketProcsForPlayer(playerName): return table<spellid, trinketprocdata>.
- Added: GetFormattedCombatTime(): return elapsed time as string, format: "minute:seconds".
- Added combat.zoneName and combat.mapId.
- Renamed InstanceType() to GetInstanceType().
- Renamed: GetFormatedCombatTime() to GetMSTime(): return floors minute, second.
- 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.
Combat Objects which has been discarded due to any reason will have the boolean member: __destroyed set to true. With this change, 3rd party code can see if the data cached is up to date or obsolete.
- Removed several deprecated code from March 2023 and earlier.
- Large amount of code cleanup and refactoring, some functions got renamed, they are listed below:
* TravarTempos renamed to LockActivityTime.
* ClearTempTables renamed to ClearCacheTables.
* SpellIsDot renamed to SetAsDotSpell.
* FlagCurrentCombat remamed to FlagNewCombat_PVPState.
* UpdateContainerCombatentes renamed to UpdatePetCache.
* segmentClass:AddCombat(combatObject) renamed to Details222.Combat.AddCombat(combatToBeAdded)
- CurrentCombat.verifica_combate timer is now obsolete.
- Details.last_closed_combat is now obsolete.
- Details.EstaEmCombate is now obsolete.
- Details.options is now obsolete.
- Added: Details:RemoveSegmentByCombatObject(combatObject)
- Spec Guess Timers are now stored within Details222.GuessSpecSchedules.Schedules, all timers are killed at the end of the combat or at a data reset.
- Initial time to send startup signal reduced from 5 to 4 seconds.
- Fixed some division by zero on ptr 10.1.5.
- Fixed DETAILS_STARTED event not triggering in some cases due to 'event not registered'.