Patch 10.1.5/API changes

From Warcraft Wiki
Jump to navigation Jump to search

Summary

Resources

Global API

10.1.0 (49365) → 10.1.5 (50438) Jul 12 2023
Added (36) Removed (3)
C_ActionBar.EnableActionRangeCheck
C_CharacterServices.RPEResetCharacter
C_Item.GetItemIDForItemInfo
C_Commentator.GetPlayerItemCooldownInfoByUnit
C_Commentator.GetPlayerItemCooldownInfo
C_Commentator.SetBlocklistedItemCooldowns
C_Commentator.SetRequestedItemCooldowns
C_ContentTracking.GetBestMapForTrackable
C_ContentTracking.GetCollectableSourceTrackingEnabled
C_ContentTracking.GetCollectableSourceTypes
C_ContentTracking.GetCurrentTrackingTarget
C_ContentTracking.GetEncounterTrackingInfo
C_ContentTracking.GetNextWaypointForTrackable
C_ContentTracking.GetObjectiveText
C_ContentTracking.GetTitle
C_ContentTracking.GetTrackablesOnMap
C_ContentTracking.GetTrackedIDs
C_ContentTracking.GetVendorTrackingInfo
C_ContentTracking.GetWaypointText
C_ContentTracking.IsNavigable
C_ContentTracking.IsTrackable
C_ContentTracking.IsTracking
C_ContentTracking.StartTracking
C_ContentTracking.StopTracking
C_ContentTracking.ToggleTracking
C_EncounterJournal.GetEncounterJournalLink
C_EncounterJournal.GetInstanceForGameMap
C_Loot.GetLootRollDuration
C_MerchantFrame.GetNumJunkItems
C_PetInfo.GetSpellForPetAction
C_PvP.IsMatchActive
C_PvP.IsMatchComplete
C_QuestLine.GetForceVisibleQuests
C_QuestLog.IsImportantQuest
C_SpecializationInfo.GetClassIDFromSpecID
C_SuperTrack.ClearSuperTrackedContent
C_SuperTrack.GetSuperTrackedContent
C_SuperTrack.IsSuperTrackingContent
C_SuperTrack.SetSuperTrackedContent
UpdateUIParentPosition
C_PvP.GetArenaRewards
  + ret 5: roleShortageBonus
C_PvP.GetArenaSkirmishRewards
  + ret 5: roleShortageBonus
C_PvP.GetBrawlRewards
  + ret 5: roleShortageBonus
C_PvP.GetRandomBGRewards
  + ret 5: roleShortageBonus
C_PvP.GetRandomEpicBGRewards
  + ret 5: roleShortageBonus
C_PvP.GetRatedBGRewards
  + ret 5: roleShortageBonus
C_PvP.GetRatedSoloShuffleRewards
  + ret 5: roleShortageBonus
C_TradeSkillUI.IsEnchantTargetValid
  + arg 3: craftingReagents

Widgets

Added (2) Removed (3)
PlayerModel:SetCustomRace
UnitPositionFrame:AddUnitAtlas
UnitPositionFrame:AddUnitFileID

Events

Added (17) Removed (2)
CINEMATIC_START
  + 2: forcedAspectRatio
LOSS_OF_CONTROL_ADDED
  + 1: unitTarget
LOSS_OF_CONTROL_UPDATE
  + 1: unitTarget
UNIT_SPELLCAST_EMPOWER_STOP
  + 4: complete

CVars

Added (15) Removed (2)
contentTrackingFiltercontentTrackingFilter (Game)
Default: 1, Scope: Character
If enabled, tracked items will display on the world map.
gxMTAlphaWatergxMTAlphaWater (Graphics)
Default: 1
Render Alpha Water Volumes in parallel.
gxMTParticulateVolumesgxMTParticulateVolumes (Graphics)
Default: 0
Render Particulate Volumes in parallel.
pvpFramesDisplayClassColorpvpFramesDisplayClassColor (Game)
Default: 0, Scope: Character
Colors pvp frames with the class color
pvpFramesDisplayOnlyHealerPowerBarspvpFramesDisplayOnlyHealerPowerBars (Game)
Default: 0, Scope: Character
Whether to display power bars only for healers on Pvp Frames
pvpFramesDisplayPowerBarspvpFramesDisplayPowerBars (Game)
Default: 0, Scope: Character
Whether to display mana, rage, etc. on Pvp Frames
pvpFramesHealthTextpvpFramesHealthText (Game)
Default: none, Scope: Character
How to display health text on the pvp frames
pvpOptionDisplayPetspvpOptionDisplayPets (Game)
Default: 0, Scope: Character
Whether to display pets on the pvp frames
raidFramesDisplayOnlyHealerPowerBarsraidFramesDisplayOnlyHealerPowerBars (Game)
Default: 0, Scope: Character
Whether to display power bars only for healers on Raid Frames
ReplaceMyPlayerPortraitReplaceMyPlayerPortrait (Game)
Default: 0, Scope: Account
Replaces local player's unit frame portrait with their class icon
ReplaceOtherPlayerPortraitsReplaceOtherPlayerPortraits (Game)
Default: 0, Scope: Account
Replaces other player unit frame portraits with their class icon
SpellVisualsSpellVisuals
Default: 0
TargetAutoLockTargetAutoLock (Game)
Default: 0, Scope: Character
Lock targets auto-set by the game
wmoPortalFadeScalewmoPortalFadeScale (Graphics)
Default: 1000
Wmo portal fade scale
wmoPortalInteriorFadewmoPortalInteriorFade (Graphics)
Default: 0
Wmo portal interior fade
uieditor_enableduieditor_enabled (Debug)
Default: 0
0: Hide UI Editor (default), 1: Show UI Editor.
wmoPortalMinScreenSizewmoPortalMinScreenSize (Graphics)
Default: 0
Wmo portal min screen size

Enums

Enum.ChatWhisperTargetStatus
  + CanWhisperGuild = 1
Enum.ClickBindingType
  + PetAction = 4
Enum.CraftingOrderItemType
  + RemoveReagent = 3
Enum.ContentTrackingTargetType
  + Quest = 4
Enum.Cursormode
  + QuestImportantCursor = 30
  + QuestImportantTurninCursor = 31
  + QuestImportantErrorCursor = 65
  + QuestImportantTurninErrorCursor = 66
Enum.EditModeAccountSetting
  + ShowTimerBars = 25
  + ShowVehicleSeatIndicator = 26
  + ShowArchaeologyBar = 27
Enum.EditModeSystem
  + TimerBars = 17
  + VehicleSeatIndicator = 18
  + ArchaeologyBar = 19
Enum.EditModeUnitFrameSetting
  + ViewArenaSize = 17
Enum.PvPMatchState
  + Waiting = 1
  + StartUp = 2
  + Engaged = 3
  + PostRound = 4
  - Active
Enum.SuperTrackingType
  + Content = 4
Enum.TooltipDataLineType
  + ToyName = 31
  + ToyText = 32
  + ToyEffect = 33
  + ToyDuration = 34
  + RestrictedArena = 35
  + RestrictedBg = 36
  + ToyFlavorText = 37
  + ToyDescription = 38
  + ToySource = 39
Enum.ReportType
  + CraftingOrder = 16
Enum.TrackedSpellCategory
  + None = 0
  - Count
Enum.UIMapFlag
  + ForceAllowMapLinks = 0x40000

Constants

ContentTrackingConsts
  + MaxTrackedAchievements = 10
  + MaxTrackedCollectableSources = 15

Structures

BattlefieldRewards
  + roleShortageBonus
CampaignInfo (C_CampaignInfo.GetCampaignInfo)
  + usesNormalQuestIcons
  + isContainerCampaign
CharCustomizationCategory (C_BarberShop.GetAvailableCustomizations)
  + needsNativeFormCategory
ChromieTimeExpansionInfo (C_ChromieTime.GetChromieTimeExpansionOption, C_ChromieTime.GetChromieTimeExpansionOptions)
  + recommended
  + sortPriority
ContainerItemInfo (C_Container.GetContainerItemInfo)
  + itemName
CraftingOrderClaimsRemainingInfo (C_CraftingOrders.GetOrderClaimInfo)
  # hoursToRecharge -> secondsToRecharge
CraftingOrderReagentInfo (C_CraftingOrders.GetCrafterOrders, ...)
  # reagentSlot -> slotIndex
DeadlyDebuffInfo (C_SpellBook.GetDeadlyDebuffInfo)
  + criticalTimeRemainingMs
  + criticalStacks
  - overrideCriticalTimeRemaining
GossipQuestUIInfo (C_GossipInfo.GetActiveQuests, C_GossipInfo.GetAvailableQuests)
  + isImportant
LossOfControlData (C_LossOfControl.GetActiveLossOfControlData)
  + auraInstanceID
PerksProgramItemDisplayInfo (C_PerksProgram.GetPerksProgramItemDisplayInfo)
  + creatureDisplayInfoID
PerksVendorItemInfo (C_PerksProgram.GetVendorItemInfo, C_PerksProgram.GetFrozenPerksVendorItemInfo)
  + pending
QuestLineInfo (C_QuestLine.GetQuestLineInfo, C_QuestLine.GetAvailableQuestLines)
  + isImportant
ScenarioInformation (C_ScenarioInfo.GetScenarioInfo)
  + scenarioID
TradeSkillRecipeInfo (C_TradeSkillUI.GetRecipeInfo, C_TradeSkillUI.GetRecipeInfoForSkillLineAbility)
  + alwaysUsesLowestQuality