Recent Releases of skada-wotlk

skada-wotlk - 1.8.87

  • Reverted & Fixed Font Flags

- Lua
Published by bkader about 2 years ago

skada-wotlk - 1.8.86

  • Small SV fix & cleaning
  • Reduce dot concatenations
  • Displays system cleaning & fixing
  • New module: "Killing Blows"
  • Killing Blows: cleaned & added options
  • Themes: added apply to "All Windows"
  • Windows option: delete all windows button
  • Bar Display: "New Phase" & "New Segment" buttons
  • Retail/Classic Wrath: Updated Libs & TOC
  • Enemies: custom units for current set only (temp.)
  • Functions.lua: refactoring & extra funcs.
  • Enemies: grouped units independent from inst. diff
  • Functions: big bitwise function calls reduction
  • PvP: slightly better enemy spec detection
  • Some checks & useless cleaning
  • New module: "Casts" (Spellcast.lua)
  • Added spells "Casts" where needed
  • Renamed few submodes & cleaned locales
  • ARGS_MT fixed & sped up by pre-caching other flags
  • Moved stuff around & fixed others
  • Added segment info to tooltip on segments list
  • Fix classcolors metamethod
  • Displays: small tweak
  • EscapeStr: opt. plain text return (for reports)
  • Class colored names in tooltips and title bars
  • Potions: fix error & tweak mode name
  • Resources: rename modes & titles
  • Sunder Counter: remove useless checks
  • Killing Blows: DestIsBoss instead of Skada.IsBoss
  • Format_valuetext: reduce args
  • Enemy Damage Taken: grouped boss/trash (total)
  • ActorPrototype: add "GetTotal"
  • Optimize Prototypes.lua
  • Auras: backwards data compatibility
  • CCTracker: backwards data compatibility
  • Total bar one click down when possible
  • Bar Display: fix clicks & add segment quick-delete
  • Fix Skada.GetInstanceDiff
  • Mists of Pandaria: fixed Boss detection
  • Spellcast: use "spellnames" instead of "SpellInfo"
  • Resume combat after reload (experimental)
  • Tweaks and fixes
  • Update Threat.lua & fixed LSM Sounds
  • Allow comparison mode to function per window
  • Small cleaning & update SpecializedLibBars-1.0.lua
  • Displays: displayPrototype for common functions
  • Init.lua: attempt to fix C Stack Overflow
  • Update LibTranslit-1.0.lua
  • Update LibFail-1.0.lua
  • Add "guitToUnit" & allow empty mode flags.
  • LibCompat-1.0: fix target units & add extra
  • Fix old data CheckDuplicate func error
  • Fix few ARGS_MT functions return
  • Attempt to fix /report command
  • Retail/Classic: Update TOC & Pets (realm's always added)
  • UnitFullName instead of UnitName
  • Spellcast: only track "SPELLCASTSUCCESS"
  • Pre-pot: fix checkbox disabling all callbacks
  • Attempt to fix merge pet / remove realm name by default & fix cross-realm
  • Init.lua: only format players names
  • Spellnames/spellicons: fallback to unknown
  • LibCompat: cache some roles while caching specs
  • HoT/DoT: tmp dis. of "SPELLPERIODICENERGIZE"
  • [Retail] fix potions not adding pre-pot
  • [Legion] added few absorb spells
  • Damage.lua: prevent lua error reported by Vary
  • LibCompat: add player & pet to party/raid units
  • Added "/skada cid" or "/skada target" commands
  • Enemies: fixed custom unit diff check
  • Properly cancel scheduled timers after being used
  • [MoP/Retail] use Chat GPT for italian & loaded missing locales
  • [Retail/Legion] added missing class/spec icons
  • Fix bar text shadow (can be removed)
  • Chat GPT to generate ptBR
  • Update Threat.lua (all) & Potions.lua (Legion & Retail)
  • Fixed "Reverse bar growth"
  • Added option to swap title bar position
  • [Legion, BfA, Shadowlands, Retail] add mode: "Other Resources"
  • Set default font flags to "THICK"
  • [Cata, MoP, WoD, Legion, BfA, Shadowlands, Retail] Update Crowd Control Spells
  • Player Info on icon MouseOver (role, spec & talents)
  • Add spell icons to tooltips

- Lua
Published by bkader about 2 years ago

skada-wotlk - 1.8.85

  • Fixed flags issue causing some pets to not be considered, wrongly attributed or added as separate units, hence better tracking of pets ownership.
  • Fixed all encountered and reported typos.
  • Fixed windows toggle behavior after using "/skada toggle" and while windows are set to show only in combat.
  • Removed and cleaned all judged unused or useless code.
  • Reduced function calls and optimized several others which should hopefully result in a slightly/noticeably reduced impact on performance.
  • Added "ignored_creatures" table (Tables.lua) that allows players to ignore damage done to or taken from selected creatures.
  • Enemy Damage Taken: added support for multiple fake units of the same creature, useful if you want to track different creature stages/phases for example.
  • Added back "Absorbed Damage" module that can be found under the "Damage Done" category and that displays the list of players and their absorbed damage DONE.

- Lua
Published by bkader almost 3 years ago

skada-wotlk - 1.8.84-5

  • Fixed lua error when moving a window.
  • Tweaked dps filter (credits: Ridepad)
  • Sanity check for "FixPetsName" function.
  • Fixed lua error triggered when saving a new segment while having set numbers enabled.
  • Fixed tooltipas title showing wrong title (on modes list).

- Lua
Published by bkader over 3 years ago

skada-wotlk - 1.8.84-4

- Lua
Published by bkader over 3 years ago

skada-wotlk - 1.8.84-3

- Lua
Published by bkader over 3 years ago

skada-wotlk - 1.8.84-2

- Lua
Published by bkader over 3 years ago

skada-wotlk - v1.8.84

- Lua
Published by bkader over 3 years ago

skada-wotlk - v1.8.83

- Lua
Published by bkader over 3 years ago

skada-wotlk - v1.8.82

- Lua
Published by bkader over 3 years ago

skada-wotlk - v1.8.81

- Lua
Published by bkader over 3 years ago

skada-wotlk - v1.8.80

- Lua
Published by bkader over 3 years ago

skada-wotlk - v1.8.79

- Lua
Published by bkader over 3 years ago

skada-wotlk - v1.8.78

  • Optimized displays systems.
  • Deaths: track soulstone, added Alternative Display and more.
  • Resurrects: track soulstone too.
  • Previously, modules' names were localized upon creation, this made stored names in DB localized, causing profile export and import among different clients a bit painful because of their different names in different locales. With the following modifications, no matter what clients players are using, when importing a profile windows should see assigned to them the proper mode.
  • Split segments menu (main menu only) and more readable segments names on menus.
  • Removed LibWindow-1.1, this will case you to loose windows locations only after you update, once repositioned, this stops happening.
  • Added Glancing amount tooltip just like Critical and Normal hits.
  • Fixed constant boss detection and made per target to reduce constant and useless checks ... once is enough!
  • Fixes several typos and errors, changes events handling, reorganized things in a way to reduce functions calls ... it was reduced by a lot!!

You can find more here

- Lua
Published by bkader almost 4 years ago

skada-wotlk - v1.8.77

  • Added Skada colors customization to Tweaks: classes, custom classes, death logs colors, arena colors (some require their modules to be enabled in order to be customized).
  • Added "Show Total" per window, so you will see 2 of them: in window bars settings and in addon general options, but also in Skada menu.
  • Added control to what is recorded to the total segment to Tweaks.
  • Allow DBM to fix the segment name if it was previously and for any reason not set or set to "Unknown".
  • Bars library fully (almost) rewrote and all reason behind the increasing useless garbage the addon was creating were removed and the difference should be noticeable/noticed during combat (if you paid attention to such things). The number of bars, or bars pool, is determined by windows heights, so the "Max Bars" option is gone, bye!
  • Changed the way default Smart Stop works. It relies on creature's ID instead of name (just in case).
  • Deaths/Deathlogs were simply made better.
  • Moved some options and deleted others, but only that were judged unnecessary/useless. If you notice them and miss them, let me know.
  • Unlike before, segment phases can now be individually paused/resumed.

  • Fixed Themes renaming windows when applied.

  • Fixed Nicknames module and its behavior. Your nickname is shown if you ignore others'.

  • Fixed Comparison mode stuck on the selected player, CTRL+LMB to set to your character.

  • Fixed windows Child Mode setting that wasn't working properly.

  • Lots of other fixes, corrections and small additions here and there, too many to list them all.

Note

If you are using ElvUI with AddOnSkins, please add the following lines to skada skin file:

lua if win.db.enabletitle then skada.button:SetBackdrop(nil) -- the following 3 lines if skada.button.bg then skada.button.bg:SetTexture(nil) end -- the rest of code end

- Lua
Published by bkader about 4 years ago

skada-wotlk - v1.8.76

  • First Hit: added multiple boss-to-target support.
  • Fixed Spark Effect (again).
  • Fixed Click Through option.
  • Added an option to disable resize and lock/unlock buttons.
  • Themes: module deleted and included in Bar display module.
  • Scroll: module deleted and included in Bar display module.
  • Better mouse wheel scroll by moving scrolling to windows instead of their bars.

+ few tiny typo fixes and more.

- Lua
Published by bkader about 4 years ago

skada-wotlk - v1.8.75

  • Fixed GetActor function misbehavior causing tooltips/bars to be sometimes empty because of wrongly got data.
  • Fixed bars Spark effect sometimes not showing.
  • Fixed bars constantly changing colors (visually unnoticeable) to only changing colors if required.
  • Fixed some code typos, mainly in options that caused some settings require ui reload to take effect.
  • Fixed the problem of Skada stopping on certain encounters (i.e: GS and VDW).
  • Fixed windows Auto Hide feature sometimes not working properly.
  • Added a new option to Threat module allowing the window to be hidden on zero bars.
  • Added windows lock/unlock button to quickly toggle windows lock state without the need of using options or menues.
  • Code optimizations, cleaning and reduced the number of created tables and closures as much as possible.

- Lua
Published by bkader about 4 years ago

skada-wotlk - v1.8.74

  • Fixed "First Hit" problem not triggering sometimes.
  • Fixed Ascension module being available for Ascension CoA (it shouldn't be).
  • Fixed Report button not working when the player has nothing but kept segments.
  • Fixed Reset button being disabled when the player has nothing but kept segments.
  • Fixed Threat module grey bars when Mirror Images or Fade are used, and reused predefined game colors instead of creating tables (aggro bar color and negative threat color).
  • Fixed Unknown chat type error.
  • Fixed data attribution problem when a pet and a player have the same name.
  • Fixed the Total bar not showing when on the Total segment.
  • Fixed the issue where some bars aren't shown unless the player increases the number of max bars.
  • Fixed the issue with last kept segment being deleted by Reset instead of being skipped.
  • Fixed window buttons texture issue when the player resizes Wow window.
  • Modules now have per ability or per target stats (DPS, DTPS, APS and HPS) that can be customized in the Columns options panel. These stats as well as percentages can be toggled on main mode or submodes.
  • Added a new file Tables.lua in which players can add spells to ignored and some other tweaks. A single file to edit is always better than multiple ones.
  • Code optimization and cleaning (removed About panel, unused locales, dropped revision number ...).

- Lua
Published by bkader about 4 years ago

skada-wotlk - v1.8.73.362

Core

  • Simplified spellschools table and added an extra school because of Soul Reaper.
  • Fixed mobname not properly set, causing some segments to not be saved if players don't attack at all.
  • Fixed Total bars abnormally showing when solo.

Absorbs

  • Removed usesless and repetitive shields tables keys.
  • Reuse shields table as much as possible.
  • Prevent double preshields check caused by invalid or insufficient segments (less than min length).

Deaths

  • Deathlogs are no longer shown for the current segment while in combat.
  • Fixed deathlog not being properly deleted for players that didn't die.

Potions

  • Prepotions table and group iteration are no more if the option is disabled.

- Lua
Published by bkader about 4 years ago

skada-wotlk - v1.8.73.361

  • Fixed Nickname module issue of using the character's name if cleared and removed backwards compatibility.
  • Fixed report function reporting an extra line and added a Shift+Click to Quick Report.
  • Fixed several typos and some modules calculations.
  • Fixed windows borders requiring ui reload to be applied.
  • Corrected "Smart" tooltip position (again).
  • Corrected some modules tooltips showing wrong, irrelevant or useless data.
  • Reworked API to have to have common functions for both players and enemies.

  • Ctrl+Mousewheel scrolls up/down the amount of displayed bars (acts like next or previous pages).

  • Shift+Mousewheel scrolls all the way up or down.

  • Deaths modules now records absorbed damage and resurrections are added to the last death log.

  • Removed useless modules that are rarely or even never used: Healing and Overhealing, Absorbed Damage and Damage Mitigated

  • Simplified Auras modules that use to tick with Skada's 1sec combat ticker to increment individual auras uptimes (and their targets) for each player. They now rely on auras application and removal timestamp which noticeably reduces calculations stress.

  • Stopped using LibUIDropDownMenu library and switched to using default game's functions (provided TaintLess.xml just in case).

  • Tooltips now reuse tables to display data instead of creating new tables every time the player hovers bars, which resulted in creating useless tables.

  • Total bars are only shown for group segments (arena, battlegrounds, dungeons, raids) or segments recorded while being in a group.

Comparison:

  • Inverted windows/tooltips title to match what's displayed on bars.
  • Instead of showing only common spells and targets, it now display all, spells that weren't cast and targets that weren't hit.

- Lua
Published by bkader over 4 years ago

skada-wotlk - v1.8.73.360

  • Added Minimum segment length option that determines whether a segment should be considered and saved or not, depending on the combat's duration in seconds (Default: 5).
  • Added a 0.25s group check cooldown so Skada doesn't constantly scan the group or party/raid events.
  • Added a new function Skada:NewPhase() and its slash command /skada newphase (alias: /skada phase) that creates new phase segments just like /skada newsegment but, segments are from click/run to the end of combat.
  • Added extra tooltips positions Top and Bottom for individual windows tooltip position (Found in Window>Position).
  • Calculations for disabled columns were removed.
  • Comparison module has 4 columns: Damage, DPS, Comparison and Percent.
  • Corrected windows show/hide behavior depending on the settings and added individual windows Auto Hide option found in Window>Position tab.
  • Fixed Friendly Fire class filter not working.
  • Invalid window that exist but aren't displayed for any reason (i.e: corrupted sv) appear on the options panel so that the player chooses to fix them or delete them.
  • Project Ascension:
    • Class filter disabled on classless realms.
    • Only classes are considered on the Comparison module.

- Lua
Published by bkader over 4 years ago

skada-wotlk - v1.8.73.359

Changelog 2021-12-20 v1.8.73.359

Lots of Fixes were done, mainly: - Fixed all reported LUA errors. - Fixed the problem with Mirror Images. - Fixed Auras module (buffs and debuffs) targets issues. - Fixed Sunder Counter targets clearing problem. - Checks and conditions were moved earlier to avoid useless processing.

New Things were added: - DoTs uptime are show on the Damage module tooltip. - Added spell casts to spells tooltips. - Added a new module, Comparison, that allows you to compare your character to others of the same class and role. It also allows you to compare other players to each other by simply using Ctrl+Click to change the player to ccompare. - Except for Threat, Resurrects and Sunder Counter, all modules have now an Alt+Click option that allows you to filter displayed bars by class. - Added an option to customize right bar values by changing used Brackets and Separator. - Added a new option Auto switch to current found in windows advanced tab and which simply switchs to the curernt segment when you enter combat.

- Lua
Published by bkader over 4 years ago

skada-wotlk - v1.8.73

  • Fixed Auras module typo causing enemy classes to be sometimes missing or wrong.
  • Fixed the problem with Skada not correctly stopping by going back to AceTimer-3.0.
  • Fixed some icons not being properly cropped (corrected borders).
  • Moved to the correct version of LibBossIDS.
  • Changed few modules icons.
  • Added an option to show mode icons on title bars (note: it goes better with dark title bars).
  • It is now possible to change windows widths and heights by holding SHIFT or ALT respectively.
  • Bumped LibFails to r256 by adding a simple check to DBS rare lua error.
  • Added Project Ascension CoA classes, only available when playing on a CoA realms.

- Lua
Published by bkader over 4 years ago

skada-wotlk - v1.8.72

  • Fixed issues related to combat log and added more security measures in case of failure.
  • Fixed the bars misbehavior when being resized or strechted.
  • If the window buttons are put to "Auto Hide", the title text is expanded to the whole window width.
  • A lot of visual and behavior corrections were added so that bad usage of the addon doesn't trigger errors.
  • Modified class icons file and added custom role icons texture to use instead of ugly default ones.
  • Completely changed options panel with lots of extra options added and explained in their tooltips.
  • Simplified Nickname module and moved to replacing functions instead of hooking, and the module no longer accepts silly nicknames from player that edited the files to bypass string check.
  • Simplified Threat by removing the need of the library and added an option to ignore pets if the player want to only track players.
  • Reduced the amount of data recorded to almost third and added a pseudo-API system explained in the README.
  • Added a Test Mode that helps the player configure their windows, creating a fake fight data with only damage and healing/absorbs.
  • Added the Max Bars option from the old Skada that allows the player to limit the number of bars displayed, independetly from the window's height (the number of bars you can scroll to).
  • Corrected the Aggressive combat detection that was not working like intended since the first day it was added.
  • Added a new option Persistent Segments that controls the amount of persistent segments to keep.
  • Attempt to remove the confusion about how averages are calculated by adding a new Average Hit tooltip entry.
  • Brought back Tentative Timer that only works if Aggressive combat detection is disabled (found in General options > Advanced)

- Lua
Published by bkader over 4 years ago

skada-wotlk - v1.8.71

  • Fixed the conflict problem when using Details or RaidAssist.
  • Fixed Fails module.
  • Fixed the scrolling problem.
  • Fixed the problem with the last bar some times being out of the window and hard to reach/scroll to.
  • Added extra shortcuts to segments button.
  • Several performance tweaks and code optimizations.
  • You can now compare Buff uptimes by clicking on a spell on Buffs module.
  • You have now access to Debuff uptimes per targets instead of what was before, only how many times it was applied.

- Lua
Published by bkader over 4 years ago

skada-wotlk - v1.8.70

- Lua
Published by bkader over 4 years ago

skada-wotlk - v1.8.69

Changelog 2021-09-15 v1.8.69 (Read the note at the bottom please)

  • Added profile import/export functions and slash commands.
  • Added an extra pet guessing check level to avoid player name <> guild name issue.
  • Added an extra option, Include Absorbed Damage, that include the absorbed damage into the the overall damage. visual). The option can be found in the Tweaks settings or the Quick Access menu.
  • Added an extra module Absorbed Damage, to show only what its name means.
  • Changes were done to Enemy Damage Taken in order to work properly
    • This fixed Lady Deathwhisper - Phase 2 unit.
    • Fixed Important targets to account damage done on the Lich King Phase 3 and only useful damage on Valkyrs.
  • Fixed deathlog sometimes not recording the death time, causing visual problems, and players are now properly ordered by the time of their last death, from recent to last on each segment, and by number of deaths on the total segment.
  • Added an option to control percentage decimals, from 0 to 3, found in General Options next to Number format.
  • Removed segment time calculations for encounters in progress, which slightly reduced CPU usage.
  • For better generated custom unit names, and extra placeholder was added. This way:

    • Units from x% to 0% Skada generates the name: UNITNAME below x%.
    • Units from x% to y% Skada generates the name: UNITNAME - x% to y%.
  • Fixed pre-potions not being recorded at the start of the fight.

  • Fixed the problem with report button and reported links sometimes triggering a LUA error.

  • Fixed vehicles/pets issue, causing for example Gunship Battle cannons being assigned to the first players who uses them, even if they don't use them after, and resulting of course in the damage done by cannons to be wrongly attributed to them.

IMPORTANT: - Few module structures were changed: 4 Resources modules & the 3 Enemies modules. So a reset is advised if you have old data, otherwise you might encounter LUA errors when checking those modules.

- Lua
Published by bkader over 4 years ago

skada-wotlk - v1.8.68

  • Updated LibCompat-1.0 with extra functions and enhanced/enhanced code.
  • Removed Player Score, a useless module because it requireds more data to calculate score, cba to work on it at the moment.
  • Final check done on Enemy Damage Taken module and added a check point just in case custom units start below the required minimum.
  • Code clearning and optimizing done to: Absorbs, Auras, Enemies, Potions and Threat modules.
  • This is called Final Commit because it is the final development milestone for Skada. Nothing but hotfixes and support will done as of now hopefully.
  • Fixed DBM/BigWigs triggering a Smart Stop on multi boss fights. Exemaple: OS3D
  • Added > Pull Aggro < to Threat module.

- Lua
Published by bkader over 4 years ago

skada-wotlk - v1.8.67

Changelog

  • Fixed windows height and number of bars.
  • Added some missing localizations (help to localize is most welcome)
  • Added a Parry-Haste annoucement that only accepts 2 channels: Instace or Self.
  • Added extra units to Enemy Damage Taken and the module is now fully functional.
  • More code cleaning and optimization for a better performance and slightly less memory usage.

customGroups Table

This table is used to group multiple enemy units into a single fake enemy unit. Useful if you don't want to do maths and calculations. See the example below: lua -- Lady Deathwhisper: Adds local customGroups = { [L["Cult Adherent"]] = L["Adds"], [L["Empowered Adherent"]] = L["Adds"], [L["Reanimated Adherent"]] = L["Adds"], [L["Cult Fanatic"]] = L["Adds"], [L["Deformed Fanatic"]] = L["Adds"], [L["Reanimated Fanatic"]] = L["Adds"], [L["Darnavan"]] = L["Adds"] } This will group all the damage done to Lady Deathwhisper adds is summed into a single fake enemy unit called Adds.

customUnits Table

This table can be used to create a fake enemy for the given unit/boss ID, under certain conditions and that will hold the damage done to it as of the "start" key. It is easy to add what you want if you respect the table structure. Structure (nil argument can be omitted ofc): lua [creatureId] = { -- the table key is the creature ID name = nil, -- the name of the fake enemy to use. text = nil, -- the text used with string.format if the name is not provided. diff = nil, -- the required difficulty(ies), it can be a string or a table. start = 0.5, -- when should Skada start recording (0.5 = 50%) stop = nil, -- when should Skada stop recording (nil = 0%) power = nil, -- if used, Skada uses the unit power, otherwise the health useful = nil, -- whether to record the useful damage or not (better omit it) }

- Lua
Published by bkader almost 5 years ago