WoWInterface

WoWInterface (https://www.wowinterface.com/forums/index.php)
-   Legion Beta archived threads (https://www.wowinterface.com/forums/forumdisplay.php?f=177)
-   -   Consolidated Changes of all Types - Live vs Build 21691 (https://www.wowinterface.com/forums/showthread.php?t=53455)

Simca 05-18-16 02:41 AM

Consolidated Changes of all Types - Live vs Build 21691
 
Saw there are several threads already to discuss it (in fact, too many redundant threads, especially 'notable api changes' vs 'api changes'), but none of those threads have any full diffs of all types of changes. Here are diffs for that.

Function diffs (includes exposed FrameXML functions, too lazy to filter those out): https://www.diffchecker.com/oxjtkczh
Enum diffs: https://www.diffchecker.com/azaeqj87
Event diffs: https://www.diffchecker.com/t3g9mktx
Widget diffs: https://www.diffchecker.com/il1di4ac
Console Variable diffs (thanks Nodus Cursorius and Semlar): https://www.diffchecker.com/8n7nkotk

Download link (personally I think the diffchecker links are fine, but just in case somebody wants the files used to make those pages): http://www.mediafire.com/download/81...6v21691API.zip

Zavian 05-18-16 04:38 AM

Thank you, this is going to be very helpful :D

ceylina 05-18-16 08:06 AM

You are so nice to post this thank you!

Ketho 05-18-16 11:08 AM

Thank you very much for the full and comprehensive diffs :)

lightspark 05-19-16 02:40 AM

Thank you!

P.S. as for widget diffs, animations' (Alpha, Scale, etc) methods are missing.

Simca 05-19-16 05:22 PM

Quote:

Originally Posted by lightspark (Post 314961)
Thank you!

P.S. as for widget diffs, animations' (Alpha, Scale, etc) methods are missing.

Yes, the game crashed violently whenever I iterated over those methods using just normal Lua scripts for some reason... >.>

Edit: Live is missing CinematicModel and Legion is missing Line, though, so I'll try to redo the Widget diffs at some point soon.

Predicate 05-19-16 08:09 PM

Build 21737 introduces one new CVar: "imguiTheme". Description: "Set the theme" Default value: "blue"

zork 05-20-16 09:09 AM

Simca this file has information for the AnimationGroup widget:
https://www.diffchecker.com/il1di4ac

But it is missing information on the Animation widget.
http://wow.gamepedia.com/Widget_API#Animation

Or am I mistaken?

I really need info on the current animation widget functions.

*edit* Oh lightspark mentioned that already. :)

Simca 05-20-16 12:16 PM

Quote:

Originally Posted by zork (Post 315022)
Simca this file has information for the AnimationGroup widget:
https://www.diffchecker.com/il1di4ac

But it is missing information on the Animation widget.
http://wow.gamepedia.com/Widget_API#Animation

Or am I mistaken?

I really need info on the current animation widget functions.

*edit* Oh lightspark mentioned that already. :)

Let me try to iterate over those methods a different way and on the new build. Maybe it won't crash this time.

Edit: Meh.



Found what it is crashing on, but I have no idea why.
/run local n = select("#", PrestigeLevelUpBanner.Anim:GetAnimations()) crashes the game.

Nodus Cursorius 05-22-16 10:15 AM

Quote:

Originally Posted by zork (Post 315022)
I really need info on the current animation widget functions.

*edit* Oh lightspark mentioned that already. :)

Beta list regarding the Animation Widget functions, but I could only find two of the new Usage strings. Also, a diff of prior and beta Animation Widget functions: https://www.diffchecker.com/redc1w5a

Code:

Play
Pause
Stop
IsDone
IsPlaying
IsPaused
IsStopped
IsDelaying
GetElapsed
SetStartDelay
GetStartDelay
SetEndDelay
GetEndDelay
SetDuration
GetDuration
GetSmoothProgress
SetSmoothProgress  - Usage: %s:SetSmoothProgress(smoothProgress)
GetProgress
SetOrder
GetOrder
SetSmoothing
GetSmoothing
SetParent
GetRegionParent
SetTarget
SetTargetKey
SetChildKey
GetTarget
HasScript
GetScript
SetScript
HookScript  - Usage: %s:HookScript("type", function)


VincentSDSH 05-23-16 08:04 AM

Looking at the cVar diff, gxresolution is still a thing but when I try to use it I get " Couldn't find CVar named 'gxresolution' " so am I missing something?

TOM_RUS 05-23-16 09:01 AM

Quote:

Originally Posted by VincentSDSH (Post 315142)
Looking at the cVar diff, gxresolution is still a thing but when I try to use it I get " Couldn't find CVar named 'gxresolution' " so am I missing something?

There's no cvar named 'gxresolution'.

VincentSDSH 05-23-16 09:36 AM

Quote:

Originally Posted by TOM_RUS (Post 315146)
There's no cvar named 'gxresolution'.

Above link from OP https://www.diffchecker.com/yxiptnlx
479 & 510 respectively
Is the list wrong?

zork 05-23-16 09:36 AM

Tested the animation widget. Works fine on textures and frames as far as I can tell.
https://github.com/zorker/rothui/blo...idget/core.lua

TOM_RUS 05-23-16 09:48 AM

Quote:

Originally Posted by VincentSDSH (Post 315148)
Above link from OP https://www.diffchecker.com/yxiptnlx
479 & 510 respectively
Is the list wrong?

Seems so...

VincentSDSH 05-23-16 10:18 AM

Quote:

Originally Posted by TOM_RUS (Post 315150)
Seems so...

Hmm... well, it was apparently there in v4 Console Vars

Is it possible it's protected now and the error msg is just imprecise? I can't imagine it's ceased to exist.

Nodus Cursorius 05-23-16 10:20 AM

Quote:

Originally Posted by VincentSDSH (Post 315148)
Above link from OP https://www.diffchecker.com/yxiptnlx
479 & 510 respectively
Is the list wrong?

It is very wrong, yes. I stated this numerous times in IRC but it yielded no results.

Here is the full Cvar list as of 21691 (minus the one added patch 21737 - imguiTheme): https://gist.github.com/NodusCursori...3c5c1c9398b7b0 (Alternative raw text link)

I would diff it, again, but Semlar's list is not using the correct capitalization and fixing all of that by hand is a nightmare. Not his fault, though, as until recently obtaining the Cvars was messy and unclear outside of certain communities.

VincentSDSH 05-23-16 10:36 AM

Thanks; that should give me some new walls to bang my head into.

Vrul 05-23-16 09:37 PM

Instead of the CVar gxResolution you need to use this instead:
Code:

local monitorIndex = (tonumber(GetCVar('gxMonitor')) or 0) + 1
local resolution = select(GetCurrentResolution(monitorIndex), GetScreenResolutions(monitorIndex))


VincentSDSH 05-23-16 10:50 PM

I wanted to set, not get. I'm a tad sick to the teeth of resetting the resolution 80% of the times I start up Legion so I wanted to (attempt, at least) set it from code until they teach the beta client to behave. I figure there's a fair chance I'll be quoting Ricadro Montalban and shaking my fist but we can but try.

galvin 05-25-16 06:24 PM

Do animation groups have a maxfps they wont go over?
http://wow.gamepedia.com/API_SetMaxAnimFramerate

This doesn't exist on beta.

Animation by default goes by the frame rate. And there is a max fps setting.
So need to know if there is a limit on beta.

dssd 05-25-16 07:02 PM

Quote:

Originally Posted by galvin (Post 315225)
Do animation groups have a maxfps they wont go over?
http://wow.gamepedia.com/API_SetMaxAnimFramerate

This doesn't exist on beta.

Animation by default goes by the frame rate. And there is a max fps setting.
So need to know if there is a limit on beta.

There is no more rate limiting on animations. They are updated every frame.

Simca 05-28-16 07:00 AM

Going to correct the capitalization on Semlar's Live CVar dump and diff it against Nodus' Legion Beta CVar dump. Hopefully that will be a lot more accurate while still allowing people to see what was removed or added.

Tercioo 06-22-16 11:19 PM

Wondering what is the trick to get the cvar list, I know there is the console command "cvarlist" but I think the console only shows 200 lines, am I right?

zork 06-23-16 01:45 AM

You can select all lines in the console with your mouse. Just copy them. If you enhance the console the to fullscreen you select a lot of them. May take some time. But the benefit is that you can sort those entries later in Excel by name.

galvin 06-23-16 09:43 PM

Cvar cameraDistanceMax has been removed in latest build. Any idea what we're suppose to use now?

Wetxius 06-25-16 07:03 AM

Quote:

Originally Posted by galvin (Post 315929)
Cvar cameraDistanceMax has been removed in latest build. Any idea what we're suppose to use now?

SetCVar("cameraDistanceMaxFactor", 1.9)

Stanzilla 06-25-16 05:59 PM

Quote:

Originally Posted by Tercioo (Post 315912)
Wondering what is the trick to get the cvar list, I know there is the console command "cvarlist" but I think the console only shows 200 lines, am I right?

A debugger

Ketho 06-25-16 07:00 PM

Quote:

Originally Posted by Wetxius (Post 315969)
SetCVar("cameraDistanceMaxFactor", 1.9)

I think Galvin was referring to the previous max camera distance of 50 yards
That cvar is the same as setting the in-game slider to max

There is a blue post by Watcher

http://us.battle.net/wow/en/forum/topic/20745744692#18
https://www.reddit.com/r/wow/comment...t_the_removed/
http://www.mmo-champion.com/content/...ance-Reduction

tonyis3l33t 07-20-16 07:10 PM

I really wish Blizzard gave us a more official documentation and list of changes. I know they track it in house.... I do appreciate the work to fill their void!

Ketho 07-25-16 12:38 PM

There is a list here that distinguishes between character-specific and game-wide console variables
http://wow.gamepedia.com/Console_var...ific_Variables

Currently I'm jumping between 2 characters and check whether the cvar changed or not, or read the character-specific config-cache.wtf
But is there a straightforward way to know if a cvar is character-specific or not?

For example the new nameplateMaxDistance and noBuffDebuffFilterOnTarget cvars seem to be specific to your character

TOM_RUS 07-25-16 02:21 PM

Quote:

Originally Posted by Ketho (Post 316956)
But is there a straightforward way to know if a cvar is character-specific or not?

CVar flags may be? Both nameplateMaxDistance and noBuffDebuffFilterOnTarget have 0x20 flag set (see http://paste2.org/baJpFxh1).

Ketho 07-25-16 03:02 PM

Quote:

Originally Posted by TOM_RUS (Post 316961)
CVar flags may be? Both nameplateMaxDistance and noBuffDebuffFilterOnTarget have 0x20 flag set (see http://paste2.org/baJpFxh1).


I tried to filter all cvars through 0x20, and that looks pretty likely to me. Thanks for the help :)
Lua Code:
  1. local t = {
  2.     activeCUFProfile = 0x20,
  3.     assistAttack = 0x20,
  4.     autoFilledMultiCastSlots = 0x20,
  5.     autoLootDefault = 0x20,
  6.     autoLootRate = 0x20,
  7.     autoQuestPopUps = 0x20,
  8.     autoSelfCast = 0x20,
  9.     blockChannelInvites = 0x20,
  10.     blockTrades = 0x20,
  11.     calendarShowBattlegrounds = 0x20,
  12.     calendarShowDarkmoon = 0x20,
  13.     calendarShowLockouts = 0x20,
  14.     calendarShowResets = 0x20,
  15.     calendarShowWeeklyHolidays = 0x20,
  16.     cameraSavedDistance = 0x20,
  17.     cameraSavedPetBattleDistance = 0x20,
  18.     cameraSavedPitch = 0x20,
  19.     cameraSavedVehicleDistance = 0x20,
  20.     closedInfoFrames = 0x20,
  21.     currencyCategoriesCollapsed = 0x120,
  22.     currencyTokensBackpack1 = 0x20,
  23.     currencyTokensBackpack2 = 0x20,
  24.     currencyTokensUnused1 = 0x20,
  25.     currencyTokensUnused2 = 0x20,
  26.     dangerousShipyardMissionWarningAlreadyShown = 0x20,
  27.     digSites = 0x20,
  28.     displaySpellActivationOverlays = 0x20,
  29.     EJDungeonDifficulty = 0x20,
  30.     EJLootClass = 0x20,
  31.     EJLootSpec = 0x20,
  32.     EJRaidDifficulty = 0x20,
  33.     friendsSmallView = 0x20,
  34.     friendsViewButtons = 0x20,
  35.     fullSizeFocusFrame = 0x28,
  36.     garrisonCompleteTalent = 0x28,
  37.     garrisonCompleteTalentType = 0x28,
  38.     guildNewsFilter = 0x120,
  39.     guildRewardsCategory = 0x20,
  40.     guildRewardsUsable = 0x20,
  41.     guildRosterView = 0x20,
  42.     hardTrackedQuests = 0x120,
  43.     hardTrackedWorldQuests = 0x120,
  44.     lastGarrisonMissionTutorial = 0x20,
  45.     lastTransmogOutfitID = 0x20,
  46.     lastVoidStorageTutorial = 0x20,
  47.     lfdCollapsedHeaders = 0x120,
  48.     lfdSelectedDungeons = 0x120,
  49.     lfgSelectedRoles = 0x120,
  50.     lfGuildComment = 0x20,
  51.     lfGuildSettings = 0x20,
  52.     lockedWorldMap = 0x20,
  53.     lossOfControl = 0x20,
  54.     lossOfControlDisarm = 0x220,
  55.     lossOfControlFull = 0x220,
  56.     lossOfControlInterrupt = 0x220,
  57.     lossOfControlRoot = 0x220,
  58.     lossOfControlSilence = 0x220,
  59.     mapFade = 0x20,
  60.     minimapInsideZoom = 0x20,
  61.     minimapShapeshiftTracking = 0x120,
  62.     minimapShowArchBlobs = 0x20,
  63.     minimapShowQuestBlobs = 0x20,
  64.     minimapTrackedInfov2 = 0x20,
  65.     minimapZoom = 0x20,
  66.     miniWorldMap = 0x20,
  67.     missingTransmogSourceInItemTooltips = 0x20,
  68.     nameplateClassResourceTopInset = 0x28,
  69.     nameplateGlobalScale = 0x28,
  70.     NamePlateHorizontalScale = 0x28,
  71.     nameplateLargeBottomInset = 0x28,
  72.     nameplateLargerScale = 0x28,
  73.     nameplateLargeTopInset = 0x28,
  74.     nameplateMaxAlpha = 0x28,
  75.     nameplateMaxAlphaDistance = 0x28,
  76.     nameplateMaxDistance = 0x28,
  77.     nameplateMaxScale = 0x28,
  78.     nameplateMaxScaleDistance = 0x28,
  79.     nameplateMinAlpha = 0x28,
  80.     nameplateMinAlphaDistance = 0x28,
  81.     nameplateMinScale = 0x28,
  82.     nameplateMinScaleDistance = 0x28,
  83.     nameplateMotion = 0x28,
  84.     nameplateMotionSpeed = 0x28,
  85.     nameplateOtherBottomInset = 0x28,
  86.     nameplateOtherTopInset = 0x28,
  87.     nameplateResourceOnTarget = 0x28,
  88.     nameplateSelectedAlpha = 0x28,
  89.     nameplateSelectedScale = 0x28,
  90.     nameplateSelfAlpha = 0x28,
  91.     nameplateSelfBottomInset = 0x28,
  92.     nameplateSelfScale = 0x28,
  93.     nameplateSelfTopInset = 0x28,
  94.     nameplateShowAll = 0x28,
  95.     nameplateShowEnemies = 0x28,
  96.     nameplateShowEnemyGuardians = 0x28,
  97.     nameplateShowEnemyMinions = 0x1028,
  98.     nameplateShowEnemyMinus = 0x28,
  99.     nameplateShowEnemyPets = 0x28,
  100.     nameplateShowEnemyTotems = 0x28,
  101.     nameplateShowFriendlyGuardians = 0x28,
  102.     nameplateShowFriendlyMinions = 0x1028,
  103.     nameplateShowFriendlyPets = 0x28,
  104.     nameplateShowFriendlyTotems = 0x28,
  105.     nameplateShowFriends = 0x28,
  106.     nameplateShowSelf = 0x28,
  107.     nameplateTargetBehindMaxDistance = 0x28,
  108.     NamePlateVerticalScale = 0x28,
  109.     noBuffDebuffFilterOnTarget = 0x20,
  110.     orderHallMissionTutorial = 0x20,
  111.     playerStatLeftDropdown = 0x20,
  112.     playerStatRightDropdown = 0x20,
  113.     primaryProfessionsFilter = 0x20,
  114.     pvpBlacklistMaps0 = 0x20,
  115.     pvpBlacklistMaps1 = 0x20,
  116.     pvpSelectedRoles = 0x120,
  117.     questLogOpen = 0x20,
  118.     questPOI = 0x20,
  119.     raidFramesDisplayAggroHighlight = 0x20,
  120.     raidFramesDisplayClassColor = 0x20,
  121.     raidFramesDisplayOnlyDispellableDebuffs = 0x20,
  122.     raidFramesDisplayPowerBars = 0x20,
  123.     raidFramesHealthText = 0x20,
  124.     raidFramesHeight = 0x20,
  125.     raidFramesPosition = 0x20,
  126.     raidFramesWidth = 0x20,
  127.     raidOptionDisplayMainTankAndAssist = 0x20,
  128.     raidOptionDisplayPets = 0x20,
  129.     raidOptionIsShown = 0x20,
  130.     raidOptionKeepGroupsTogether = 0x20,
  131.     raidOptionLocked = 0x20,
  132.     raidOptionShowBorders = 0x20,
  133.     raidOptionSortMode = 0x20,
  134.     reputationsCollapsed = 0x20,
  135.     secondaryProfessionsFilter = 0x20,
  136.     shipyardMissionTutorialAreaBuff = 0x20,
  137.     shipyardMissionTutorialBlockade = 0x20,
  138.     shipyardMissionTutorialFirst = 0x20,
  139.     showArenaEnemyCastbar = 0x20,
  140.     showArenaEnemyFrames = 0x28,
  141.     showArenaEnemyPets = 0x28,
  142.     showBattlefieldMinimap = 0x20,
  143.     showCastableBuffs = 0x20,
  144.     ShowClassColorInNameplate = 0x20,
  145.     showDispelDebuffs = 0x20,
  146.     showHonorAsExperience = 0x20,
  147.     ShowNamePlateLoseAggroFlash = 0x20,
  148.     showPartyPets = 0x28,
  149.     showQuestObjectivesOnMap = 0x20,
  150.     showQuestTrackingTooltips = 0x20,
  151.     showTamers = 0x20,
  152.     showTokenFrame = 0x20,
  153.     showTokenFrameHonor = 0x20,
  154.     showVKeyCastbarOnlyOnTarget = 0x20,
  155.     showVKeyCastbarSpellName = 0x20,
  156.     splashScreenBoost = 0x28,
  157.     splashScreenNormal = 0x28,
  158.     stopAutoAttackOnTargetChange = 0x20,
  159.     talentPointsSpent = 0x20,
  160.     threatWarning = 0x20,
  161.     trackedAchievements = 0x120,
  162.     trackedQuests = 0x120,
  163.     trackedWorldQuests = 0x120,
  164.     transmogCurrentSpecOnly = 0x20,
  165.     useCompactPartyFrames = 0x28,
  166.     worldMapOpacity = 0x20,
  167. }

(Edit) that must mean alot of cvars from that wowpedia page were changed to be account-wide, like cameraTerrainTiltSmartMoveFactor

(Edit 7/31) SetSortBagsRightToLeft() and SetInsertItemsLeftToRight() also seem to be character-specific


All times are GMT -6. The time now is 02:23 PM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI