Patch 10.1.5/API changes

==Summary==
* Various API changes have been made to optimize range checks for actions and units.
* The following widget API functions are now restricted and may not be called by insecure code while in combat:
** 
** 
==Resources==
* TOC: 100105
* Diffs: wow-ui-source, BlizzardInterfaceResources
* Official patch notes: Dragonflight: Fractures in Time Content Update Notes
==Global API==
 10.1.0 (49365) → 10.1.5 (50438) Jul 12 2023
Added (36)	Removed (3)
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
:	
: 
: 
: 
: 
: 
: 
: 
:
 
 + ret 5: roleShortageBonus
 
 + ret 5: roleShortageBonus
 
 + ret 5: roleShortageBonus
 
 + ret 5: roleShortageBonus
 
 + ret 5: roleShortageBonus
 
 + ret 5: roleShortageBonus
 
 + ret 5: roleShortageBonus
 
 + arg 3: craftingReagents
==Widgets==
Added (2)	Removed (3)
: 
: 	
: 
: 
:
==Events==
Added (17)	Removed (2)
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
:	
: 
:
 
 + 2: forcedAspectRatio
 
 + 1: unitTarget
 
 + 1: unitTarget
 
 + 4: complete
==CVars==
Added (15)	Removed (2)
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
:	
: 
:
==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 ()
 + usesNormalQuestIcons
 + isContainerCampaign
 CharCustomizationCategory ()
 + needsNativeFormCategory
 ChromieTimeExpansionInfo (, )
 + recommended
 + sortPriority
 ContainerItemInfo ()
 + itemName
 CraftingOrderClaimsRemainingInfo ()
 # hoursToRecharge -> secondsToRecharge
 CraftingOrderReagentInfo (, ...)
 # reagentSlot -> slotIndex
 DeadlyDebuffInfo ()
 + criticalTimeRemainingMs
 + criticalStacks
 - overrideCriticalTimeRemaining
 GossipQuestUIInfo (, )
 + isImportant
 LossOfControlData ()
 + auraInstanceID
 PerksProgramItemDisplayInfo ()
 + creatureDisplayInfoID
 PerksVendorItemInfo (, )
 + pending
 QuestLineInfo (, )
 + isImportant
 ScenarioInformation ()
 + scenarioID
 TradeSkillRecipeInfo (, )
 + alwaysUsesLowestQuality