Patch 9.1.5/API changes

==Summary==
* SharedTooltipTemplate and GameTooltipTemplate no longer inherit BackdropTemplate.
* The guild bank UI has been synchronized with changes made in patch 2.5.2 to use a mixin-based approach.
* The legacy Looking For Guild and Guild Recruitment APIs and UIs have been removed.
** The guild finder embedded into the Communities UI still exists.
* The event trace tool now supports logging events while the frame is hidden. This option is disabled by default.
:: 
* Item upgrade API has been moved to the C_ItemUpgrade namespace.
* () is limited to deleting a single item per hardware event.
* Several APIs, for instance the Auction House API have been /run script protected.
==Resources==
* TOC: 90105
* Diffs: wow-ui-source, BlizzardInterfaceResources
* Deprecated API: Deprecated_9_1_5.lua
* Official patch notes: User Interface and Accessibility
* Community patch notes: 9.1.5 Consolidated UI Changes
==Global API==
 9.1.0 (40000) → 9.1.5 (41031) Nov 10 2021
Added (70)	Removed (46)
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
:	
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
:
==Widgets==
Added (8)	Removed (0)
: 
: 
: 
: 
: 
: 
: 
:	
==Events==
Added (8)	Removed (9)
: 
: 
: 
: 
: 
: 
: 
:	
: 
: 
: 
: 
: 
: 
: 
: 
:
==CVars==
Added (23)	Removed (5)
: CameraFollowGamepadAdjustDelayDefault: 1.0, Scope: AccountDelay before follow resuming after manually adjusting the camera with Gamepad input
: CameraFollowGamepadAdjustEaseInDefault: 1.0, Scope: AccountEase-in time for follow resuming after manually adjusting the camera with Gamepad input
: DynamicRenderScaleMinDefault: 0.333333Lowest render scale DynamicRenderScale can use
: DynamicRenderScaleDefault: 0Lowers render scale if GPU bound to hit Target FPS. Note this feature is in BETA. Known issues: May cause hitching. May behave poorly with vsync on.
: engineSurveyPatchDefault: 0Engine Survey Patch
: FrameBufferCacheForceNoHeapsDefault: 0Disable use of texture heaps and force the fallback path
: GamePadCameraLookMaxPitchDefault: 0Max pitch 'Look' stick can adjust camera angle
: GamePadCameraLookMaxYawDefault: 0Max yaw 'Look' stick can adjust camera angle
: GamePadCursorForTargetingDefault: 1Enable GamePad controlled cursor for spell targeting
: GamePadFaceMovementMaxAngleCombatDefault: 180Max movement to camera angle to face movement direction instead of camera direction, in combat. 0 = always, 180 = never (115 allows using strafe with quick turn around)
: GamePadFaceMovementMaxAngleDefault: 0Max movement to camera angle to face movement direction instead of camera direction. 0 = always, 180 = never (115 allows using strafe with quick turn around)
: GamePadTouchCursorEnableDefault: 1Enable cursor control with GamePad's touch pad
: GamePadVibrationStrengthDefault: 1GamePad vibration effect strength
: GameplayContextDefault: 0
: mountJournalTypeFilterScope: AccountBitfield for which type filters are applied in the mount journal
: ResampleAlwaysSharpenDefault: 0Run sharpness pass, even if not using AMD FSR Upscale [0,1]
: ResampleSharpnessDefault: 0.2FSR sharpness strength [0.0-2.0]. 0 is full strength. -1 to disable.
: seenRegionalChatDisabledDefault: 0, Scope: AccountSeen the alert indicating chat has been disabled by default. (UK AADC)
: showOutfitDetailsDefault: 1, Scope: CharacterWhether or not to show outfit details when the dressing room is opened in maximized mode, default on
: TTSUseCharacterSettingsDefault: 1, Scope: CharacterIf character-specific TTS settings are being used.
: Commands
: clearSeenCustomizationChoices
: FrameBufferCacheGpuFootprint
: GxFrameStatsGet Engine Frame Stats	
: AIProcessDebugger
: GamePadFaceMovementThreshold
: GamePadForceXInput
: raidOrBattleCount
: seenAADCAlert