Updated TOC

Fixed an issue with Relevant Stats display and persistence due to WoW API changes.

Various code optimizations.

Updated TOC

Changed version nomeclatue back to previous style; 715r100 (WoW version, alpha/beta/release,version)

Changed version to 7.1.5(715r100)

Fixed an error with the default scrollbar's 'SetVerticalScroll'.

Fixed an issue with ClassCrestBackground checkbox persistence.

Fixed an issue with GCD and WoW API change.

When used with ElvUI v10.38 or earlier, low level character's item level display will hide. A solution has been injected into ElvUI v10.39. If you experience issues with v10.39 then please re-install ElvUI in order to pick up the changes.

Fixed an issue with saving between class specs.

Added lots of the following hard work from Kakjens contributions; --Thanks Kakjens ;)

Added "Ratings" stats for all "Enhancements" stats.

Added new calculations for Global CD that should be more accurate.

Fixed Maelstrom alternate mana bug.

Fixed Death Knight and, still testing, strength class GCD.

Fixed Hiding stats at 0 bug.

Added updates to Simplified Chinese localization. Thanks C_Reus!

Added old Blizzard bug interface options workaround (double call) for /dcstats config.

Fixed a bug where the Class Background and stats would show when the Interface Options panel is opened.

Fixed class background and stat persistent visibility re-parenting issue.

Fixed initial character login relevant stat initialization.

Fixed GCD mouseover text.

Added Reset Stats/All Stats button mouseover text.

Fixed scroll bar display and persistence issues, for the most part, see Known Issues below.

I am sure there is more stuff fixed that I forget.

An error may occur with "SetVerticalScroll" being a nil value. This is being investigated.

The Reset Stats/All Stats button does not properly display its state when changing talents, it shows the last state it was in before talents change.

When close to the threshold of filling the character stat display the scroll bar can display for a moment before it disappears as it iterates and calculates its display height. This is likely tied to the alternating background highlight bars.

The alternating background bars expand and contract while being iterated and calculated. This is a minor annoyance and should not cause any issues other than minor, temporary, display annoyances.

German localization's display of the phrases for "Movement Speed" and "Repair Total" fill the display and make the value difficult to see.

On-item repair totals display non discounted repair cost when at a vendor that has faction discounts.

Added Interface Options panel stat options interface.

Added Durability total back as a stat.

New translations for Russian, German, and Traditional Chinese localizations.

Fixed localization strings for Weapon DPS, Global Cooldown and Repair Total to not have a colon after the tooltip header stat but between the header and number. Blizzard default English doesn't have a colon anywhere on any stat tooltip header.

Made Reset Stats highlight all checked stats when clicked.

Set scroll position to the top when the frame hides and when the DCS Lock/Unlock config button is locked.

Set the defaults for Average Durability, Item Durability and Item Repair Cost to unchecked.

Scroll bar is not persisting between interface options and paper doll.

Movement Speed doesn't always update properly. Closing and reopening the frame fixes it.

Individual item repair costs may show prices from the last visited faction and be inaccurate for another faction's repair costs.

When used with ElvUI the Item Level display reverts to show the Blizzard default of current equipped item level only with no decimals.

Updated TOC.

Added Weapon DPS "stat" for MH/OH white DPS

Fixed rounding and equivalency errors in item level tooltip

Fixed GCD for Druids, Hunters and Rogues.

Made on stat panel option buttons hide when the frame hides.

Added Weapon DPS for auto-attack (white) damage.

New localization phrases translated for Russian. More on the way for other locations as they come in.

Other small things I forget.

Updated TOC.

Added a quick dirty fix for a longstanding Blizzard typo causing a bug.

Most of these changes are contributions by loudsoul. Thanks loudsoul!

Huge rewrite of core code from loudsoul, that made the core tiny :)

Huge rewrite of options to integrate them with the new core code.

Added stat selections saved per Spec not just per character.

Fixed scroll snap reset bug.

Made scrolling based on number of stats shown.

Fixed no attributes stats selected enhance stats reference bug.

Added drag and drop stat ordering

Added Simplified Chinese localization translations.

A bazillion tiny details I forgot.

Updated TOC.

Added Global Cooldown (Global DC) to the Haste tooltip.

Updated Traditional Chinese localization translations.

Updated TOC.

Updated German localization translations.

Added Korean localization translations.

Updated TOC.

Added localization translations.

Updated TOC.

Added localization support.

Updated TOC.

Removed debugging text.

Updated TOC.

Added Decimals option for item level.

Improved, and hopefully fixed, the stat scrolling reset bug.

Updated TOC.

Added German localization for "Movement Speed" as "Lauftempo".

Separated options into left side as global and right side (Stats side) as per character. This should help until profiles are completed.

Updated TOC.

Fun doubled.

Updated TOC.

Fixed division by zero error with durability calculation.

Implemented a quick combat lockdown fix for Oilvl compatibility.

Fixed equipment manager mouse scrolling bug.

Started profiles GUI implementation.

Implemented mad hype for profiles!

Updated TOC.

Unavailable stats are now hidden until available. Thanks Darth_Predator (https://mods.curse.com/members/Darth_Predator/projects)

Option to show hide the show hide button.

Separate out durability and gold repair cost to be individual and larger and in the middle of the display but as is when both are selected.

Durability is not updating on the shirt/paperdoll guy or on the stat frame, they are updating differently as well.

Other things I forgot.

Updated TOC.

Fixed some variable scoping issues. Thanks for the report Resike

Fixed an issue with the scrollbar's max value settings.

Updated TOC.

Fixed an issue with the stat frame not displaying on show.

Made the saved variables database more robust.

Updated TOC.

Fixed an issue with the Titles Panel not being scrollable.

Added the item level display to characters below level 90.

Added Durability and Repair Total stat frame check boxes.

Tweaked the shift-scroll snap values to be useful for Protection Warriors and Brewmaster Monks.

Updated TOC.

Changed the default snap scrolling limits to be appropriate per option.

Updated TOC.

Increased max scroll frame and snap values.

Updated TOC.

Minor bug fixes and release.

Updated TOC.

Added the ability to select which stats to display.

Updated TOC.

Fixed expand/collapse button textures.

Changed scrolling to only work with modifier keys shift (snap top/bottom) and control (slow scroll).

Fixed display issues with movement speed and regen stats.

Thanks for the bug reports Ammako! :)

Updated TOC.

Fixed expand/collapse button display issue. Thanks for the report Ammako! :)

Rearranged options to be more logical in order of importance.

Fixed several minor issues; spelling, x,y alignment, etc.

Updated TOC.

Added all stats toggle.

Added durability and repair display options.

Added expand and collapse button.

Updated TOC.

Added the ability to scroll the state frame.

Added option to show a scroll bar on the character stats pane.

Added and character stats panel show/hide button.

Updated TOC.

Added two options and relative saved variables.

Added option "Equipped/Available": Displays Equipped/Available item levels unless equal.

Added option "Decimals": Displays "Enhancements" category stats to two decimal places.

Updated TOC.

Fixed a German localization font display issue.

Updated TOC

Fixed various display issues due to new Legion build.

Added display of both equipped and total item level.

Updated TOC

Moved the item level display to where it should have always been.

Adjusted frames so that certain tank specs did not have stats overflow off the panel.

Removed obsolete alpha code.

Updated TOC

Renamed to DejaCharacterStats.

Push to Beta.

Moved the item level display above the character level text so that stats do not overflow off of the bottom of the character stats panel.

6/17/2020Added PVP stats.Thanks to Mudohir for this contribution to the project!The Interface Options Panel Show/Hide Character Frame button works again.Fixed the mouseover ability of Corruption Eye being clipped by the item Level/InsetRight frames.Added a checkbox to hide the Config (lock) button.Updated TOC.2/5/2020Fixed an issue where DCS April Fools was overriding fonts, doh! Thanks, Ferodra!Updated TOC.2/3/2020Added purple text color to Total Corruption stat.Resolved Classic stat simulation localization issue.Added more localizations for German, Russian, and Chinese. Thanks BNS333 and dabear78!Updated TOC.2/2/2020Added Corruption stats.Fixed rating stats and their headers from not displaying properly when changing specs.Added a toggle for Classic stat simulation.Added some localizations for German, Russian, and Chinese.Known Issue: Russian and Chinese localizations don't work on the Classic stats simulation and use English for the time being. I'll have to rewrite how that is displayed so it works. Any relative missing translations will be added from DejaClassicStats once this is completed.Updated TOC.9/10/2019Updated "About DCS" list to display properly.Updated TOC.3/29/2019: 800r122Added two checkboxes to darken or blacking out of item slot.Added a checkbox to have alternate item info placement.When item level is the only selected displayed info, its font size will be slightly larger.Added Classic WoW themed April Fools goodies.Updated TOC.3/4/2019: 800b121Added two checkboxes to darken or blacking out of item slot.Added a checkbox to have alternate item info placement.When item level is the only selected displayed info, its font size will be slightly larger.3/4/2019: 800r120Localization updates.Added permanent April Fools file to work from.Updated TOC.28/01/2019: 800r119Localization updates12/14/2018: 800r118Updated TOC.11/10/2018: 800r117Fix for nonupdating DurabilityFrame font string unless PapeDollFrame is open.10/20/2018: 800r116Updated translator section in DCSAboutDCS_FS.10/06/2018: 800b115Italian and Traditional Chinese localization updates. Thanks, infinitybofh and BNSSNB!09/26/2018: 800b114Localization updates.09/22/2018: 800b113Changed to longer delay and more attempts at obtaining ilvl.09/20/2018: 800b112Fixed C_Timer.After calls when the function has arguments.09/20/2018: 800b111Attempt to fix item:GetItemQuality() invalid returns right after login.09/17/2018: 800r110Reworded mouse-over tooltip for low-level Mastery checkbox.09/08/2018: 800b109Enhancement shamans should now have correct GCD displayed.Disabled printing of debug info of 800a108.08/30/2018: 800a108DejaCharacterStats should have almost non-existant CPU spikes when stats are not visible.Fixed a bug when repair and durability info on items didn't get updated when switching items with the similar names.Characters with alternate power should now have correct amount of mana in PaperDollFrame.Added a new checkbox for display of Mastery depending on character's level.08/13/2018: 800a107Trying new way to obtain ilvl through mixin. Artifact weapons might display wrong values, so tests in these cases are welcomed.Recalculation of information on items such as repair cost, durability, durability bars, and ilvl now should occur only when PaperDollFrame is open.7/29/2018: 800r106Fixed displayed blocked amount.Small change in PaperDollFrame_SetHaste.7/19/2018: 800r105Fixed persistent Stagger bug.7/18/2018: 800r104Deleted .git from the addon so it's no longer a working copy.7/17/2018: 800r103Removed Heart of Azeroth code that is no longer neccessary. All artifacts should display proper ilvl now.4/23/2018: 800a102Fixed Heart of Azeroth item Level display for two handed weapons.4/23/2018: 800a101Fixed Heart of Azeroth item Level display issue for realz.4/23/2018: 800a100Fixed Heart of Azeroth item Level display issue.Fixed login division by zero error.10/19/2017: 730rc108Pulls: 131, 132 @ https://github.com/dejoblue/DejaCharacterStatsUpdated localizations. (#131, #132)10/15/2017: 730rc107Pulls: 117 - 124 and 126 - 130 @ https://github.com/dejoblue/DejaCharacterStatsUpdated all localizations. (#119, #123, #126, #128)Slightly reworded /dcstats config. (#117, #118)Added localization for Rating stats. (#120)Changed category name from Rating to Ratings (#121)Changed category name from Attack to Offense. (#122)"Relevant Stats" will now hide defense for non tanks. (#124)Fixed updating of statformat and multiplier in DCSDecimals. (#127)Updated "About DCS" to have the authors of recently added translations. (#128)Preparing for release. (#129, #130)Updated TOC.9/28/2017: 730rc106Pull: #116 @ https://github.com/dejoblue/DejaCharacterStatsClarified mouseover tooltips text in Interface Options panel. (#116)Updated and changed "About DCS" display to look better and be less redundant. (#116)Updated details like descriptions and About thank you list. (#116)Updated TOC.TODO:Improvement of new category names.Improvement of stat belonging to categories.Bonus experience stat display.9/24/2017: 730rc105Pulls: 112, 113, 114 @ https://github.com/dejoblue/DejaCharacterStatsFix attempt for ilvl display on artifacts based on GetAverageItemLevel. (#112)Added About DCS button in Interface Options with information who contributed to creation of the addon. (#113)Changed the text color of the version number in the bottom right corner. (#113)Fixed inability to move Categories. (#114)Updated TOC.TODO:Improvement of new category names.Improvement of stat belonging to categories.9/14/2017: 730b104Pulls: 101 - 111 @ https://github.com/dejoblue/DejaCharacterStatsFixed ilvl display on heirlooms, FelForged, battleground bag and similar items. (#101)Visibility of the new category headers except RatingCategory is on for Relevant Stats. (#102)Fixed text in Interface Options: tooltip for class colors and label for item level panel category. (#103)Checkboxes in Interface Options are now tied to category instead of interface option frame for easier repositioning. (#104, #105, #106, #107)The error during login because of GetItemQualityColor should be fixed. (#108)Cleaned up DCS_Item_Level_Center() code. (#109)In German localization Repair Total changed from "Ges. Reparaturkosten" to "Reparaturkosten". (#111)Updated TOC. (#110)TODO:Improvement of new category names.Improvement of stat belonging to categories.Movability of categories.9/11/2017: 730b103Updated TOCPulls: 94 - 100 @ https://github.com/dejoblue/DejaCharacterStatsAdded class colors as a display option for item level on the stat frame. (#96)Updated the Interface Option's panel to make more sense and look nicer.Optimized hide at zero functionality.(#94, #95)Optimized item repair calculations. (#97, #98)Added the display of each items item level on each item's slot via checkbox.Added four new stat categories: General, Attack, Defense, and Rating. (#99)Reordered stats to fit logically into each of their relevant categories. (#99)Movement Speed stat was finally localized. Sorry for the long wait all you German players! (#100)Further optimized and cleaned up the code.Known Issues:Some items display their base item level. Examples: Heirlooms, Timewalking gearRelevant Stats does not display the new category headers by default. TODO9/4/2017: 730b102Updated TOCAdded the display of each items item level on each item's slot via checkbox.8/29/2017: 730r101Updated TOCPulls: 84, 86, 87, 88, 89, 90, 91, 92 @ https://github.com/dejoblue/DejaCharacterStatsSeveral code cleanup and compatibility fixes.Fixed a merge issue with repair cost checkbox saved variables.8/29/2017: 725b101Updated TOCPulls: 84, 86, 87, 88, 89, 90, 91, 92 @ https://github.com/dejoblue/DejaCharacterStatsSeveral code cleanup and compatibility fixes.Fixed a merge issue with repair cost checkbox saved variables.6/13/2017: 725r100Updated TOC.Added Hide At Zero check boxes to display stats even if they are 0.GCD fix for Demon Hunters.Improved display of Mastery for players below level 78.Improved Russian localization.Various other bug fixes, code clean up and optimizations.5/3/2017: 720r104Updated TOCRemoved April Fools 2017 FAKE CODE! SAD!Fixed/cleaned up Repair Cost calculations including faction discounts. #36 --DCSGithub pull#Fixed/cleaned up Average Durability calculations including Heirloom inconsistencies.. #38Fixed more non mana power type errors (powerToken changed to powerType). #39Added DCS version text on the Interface Options Panel at the bottom right corner. #40Removed Haste GCD tooltip. #44Cleaned up a lot of legacy code, particularly DCSDuraRepair. #43, #45, #46Various other bug fixes and code clean up.2/23/2017: 715r105Updated TOCFixed configuration mode's state saving. #15Optimized Relevant Stat/All Stat button. #17Optimized DCS_Mean_DurabilityCalc(). #19Fixed durability bars' green box at zero durability issue. #20Various code optimizations.11/28/2016: 7.1.0 r311/24/2016: 7.1.0 r2.1