-
Notifications
You must be signed in to change notification settings - Fork 7
9.1.5 Consolidated UI Changes
- Contents
- Notable Changes
- Tooltip Backdrop Changes
- API Changes by Category
- Enum Changes
- Event Changes
- FrameXML API Changes
- Widget API Changes
- Resources
- The interface version is 90105. Deprecations for this patch can be found here.
- 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.
The main tooltip templates - SharedTooltipTemplate and GameTooltipTemplate - no longer inherit BackdropTemplate as of patch 9.1.5 and 1.14.1. This is a breaking change for code that customizes the backdrop on tooltips which inherit these templates, including the default global GameTooltip object.
The tooltip objects now make use of the NineSlice system directly, accessible via the .NineSlice
key on any Tooltip object inheriting these templates.
Any queries and modifications of the colors for the background or borders of a tooltip can be replaced with the following function calls.
-
GameTooltip:GetBackdropColor()
can be replaced byGameTooltip.NineSlice:GetCenterColor()
. -
GameTooltip:SetBackdropColor(r, g, b,[ a])
can be replaced byGameTooltip.NineSlice:SetCenterColor(r, g, b[, a])
. -
GameTooltip:GetBackdropBorderColor()
can be replaced byGameTooltip.NineSlice:GetBorderColor()
. -
GameTooltip:SetBackdropBorderColor(r, g, b,[ a])
can be replaced byGameTooltip.NineSlice:SetBorderColor(r, g, b[, a])
.
For GameTooltip:SetBackdrop(backdropInfo)
, the following workaround can be used to make any Tooltip object backdrop-enabled:
Mixin(GameTooltip.NineSlice, BackdropTemplateMixin);
SharedTooltip_SetBackdropStyle(GameTooltip, nil, GameTooltip.IsEmbedded);
GameTooltip.NineSlice:SetScript("OnSizeChanged", GameTooltip.NineSlice.OnBackdropSizeChanged);
GameTooltip.NineSlice:SetBackdrop(backdropInfo);
- Added: C_BarberShop.MarkCustomizationChoiceAsSeen
- Added: C_BarberShop.MarkCustomizationOptionAsSeen
- Added: C_BarberShop.SaveSeenChoices
- Added: C_ChallengeMode.GetMapScoreInfo
- Changed: C_ChallengeMode.GetCompletionInfo - Added
isEligibleForScore
return before theupgradeMembers
return.
- Added: C_Club.FocusCommunityStream
- Added: C_Club.UnfocusAllStreams
- Moved: C_Commentator.SetBlacklistedAuras → C_Commentator.SetBlocklistedAuras
- Moved: C_Commentator.SetBlacklistedCooldowns → C_Commentator.SetBlocklistedCooldowns
- Added: C_GamePad.SetVibration
- Added: C_GamePad.StopVibration
- Added: C_ItemUpgrade.ClearItemUpgrade
- Added: C_ItemUpgrade.CloseItemUpgrade
- Added: C_ItemUpgrade.GetItemUpgradeCurrentLevel
- Added: C_ItemUpgrade.GetItemUpgradeItemInfo
- Added: C_ItemUpgrade.GetItemUpgradePvpItemLevelDeltaValues
- Added: C_ItemUpgrade.SetItemUpgradeFromCursorItem
- Added: C_ItemUpgrade.SetItemUpgradeFromLocation
- Added: C_ItemUpgrade.UpgradeItem
- Removed: C_ItemUpgrade.GetItemLevelIncrement
- Added: C_LFGList.GetActivityFullName
- Added: C_LFGList.GetActivityInfoTable
- Added: C_LFGList.GetApplicantPvpRatingInfoForListing
- Added: C_LFGList.GetApplicantPvpRatingInfoForListing
- Added: C_LFGList.GetKeystoneForActivity
- Added: C_LFGList.GetLfgCategoryInfo
- Added: C_LFGList.GetOwnedKeystoneActivityAndGroupAndLevel
- Added: C_LFGList.GetPlaystyleString
- Added: C_LFGList.IsPlayerAuthenticatedForLFG
- Added: C_LFGList.SetEntryTitle
- Added: C_LFGList.ValidateRequiredDungeonScore
- Added: C_LFGList.ValidateRequiredPvpRatingForActivity
- Deprecated: C_LFGList.GetActivityInfo - Replaced by C_LFGList.GetActivityInfoTable.
- Deprecated: C_LFGList.GetCategoryInfo - Replaced by C_LFGList.GetLfgCategoryInfo.
This namespace has been removed.
- Added: C_MountJournal.IsTypeChecked
- Added: C_MountJournal.IsValidTypeFilter
- Added: C_MountJournal.SetAllTypeFilters
- Added: C_MountJournal.SetTypeFilter
- Added: C_PlayerMentorship.GetMentorRequirements
- Removed: C_PlayerMentorship.GetMentorOptionalAchievementIDs
- Added: C_SocialRestrictions.AcknowledgeRegionalChatDisabled
- Added: C_SocialRestrictions.IsChatDisabled
- Added: C_SocialRestrictions.SetChatDisabled
- Removed: C_Soulbinds.GetConduitCharges
- Removed: C_Soulbinds.GetConduitChargesCapacity
- Removed: C_Soulbinds.GetTotalConduitChargesPending
- Removed: C_Soulbinds.GetTotalConduitChargesPendingInSoulbind
- Added: C_TTSSettings.GetChannelEnabled
- Added: C_TTSSettings.GetCharacterSettingsSaved
- Added: C_TTSSettings.GetChatTypeEnabled
- Added: C_TTSSettings.GetSetting
- Added: C_TTSSettings.GetSpeechRate
- Added: C_TTSSettings.GetSpeechVolume
- Added: C_TTSSettings.GetVoiceOptionID
- Added: C_TTSSettings.GetVoiceOptionName
- Added: C_TTSSettings.MarkCharacterSettingsSaved
- Added: C_TTSSettings.SetChannelEnabled
- Added: C_TTSSettings.SetChannelKeyEnabled
- Added: C_TTSSettings.SetChatTypeEnabled
- Added: C_TTSSettings.SetDefaultSettings
- Added: C_TTSSettings.SetSetting
- Added: C_TTSSettings.SetSpeechRate
- Added: C_TTSSettings.SetSpeechVolume
- Added: C_TTSSettings.SetVoiceOption
- Added: C_TTSSettings.SetVoiceOptionName
- Added: C_Transmog.ExtractTransmogIDList - Added in post-release build 9.1.5.41031.
- Added: C_TransmogCollection.AccountCanCollectSource
- Added: C_TransmogCollection.GetItemTransmogInfoListFromOutfitHyperlink
- Added: C_TransmogCollection.GetOutfitHyperlinkFromItemTransmogInfoList
- Added: C_TransmogCollection.GetSourceItemID
- Added: C_TransmogCollection.PlayerHasTransmogByItemInfo
- Added: C_TransmogSets.IsSetVisible
- Added: securecallfunction
- Added: secureexecuterange
- Added: strsplittable - Usage:
chunks = strsplittable("delimiter", "subject"[, pieces])
- Changed: GetFactionInfo - Added
canSetInactive
return. - Deprecated: ClearItemUpgrade - Replaced by C_ItemUpgrade.ClearItemUpgrade.
- Deprecated: CloseItemUpgrade - Replaced by C_ItemUpgrade.CloseItemUpgrade.
- Deprecated: GetItemUpdateLevel - Replaced by C_ItemUpgrade.GetItemUpdateLevel.
- Deprecated: GetItemUpgradeItemInfo - Replaced by C_ItemUpgrade.GetItemUpgradeItemInfo.
- Deprecated: GetItemUpgradeStats - Replaced by C_ItemUpgrade.GetItemUpgradeStats.
- Deprecated: SetItemUpgradeFromCursorItem - Replaced by C_ItemUpgrade.SetItemUpgradeFromCursorItem.
- Deprecated: UpgradeItem - Replaced by C_ItemUpgrade.UpgradeItem.
- Removed: CancelGuildMembershipRequest
- Removed: DeclineGuildApplicant
- Removed: GetGuildApplicantInfo
- Removed: GetGuildApplicantSelection
- Removed: GetGuildMembershipRequestInfo
- Removed: GetGuildMembershipRequestSettings
- Removed: GetGuildRecruitmentComment
- Removed: GetGuildRecruitmentSettings
- Removed: GetLookingForGuildComment
- Removed: GetLookingForGuildSettings
- Removed: GetNumGuildApplicants
- Removed: GetNumGuildMembershipRequests
- Removed: GetNumRecruitingGuilds
- Removed: GetRecruitingGuildInfo
- Removed: GetRecruitingGuildSelection
- Removed: GetRecruitingGuildSettings
- Removed: RequestGuildApplicantsList
- Removed: RequestGuildMembership
- Removed: RequestGuildMembershipList
- Removed: RequestGuildRecruitmentSettings
- Removed: RequestRecruitingGuildsList
- Removed: SetGuildApplicantSelection
- Removed: SetGuildRecruitmentComment
- Removed: SetGuildRecruitmentSettings
- Removed: SetLookingForGuildComment
- Removed: SetLookingForGuildSettings
- Removed: SetRecruitingGuildSelection
- Added: Itemclassfilterflags
- Added: Itemsetflags
- Added: LfgEntryPlaystyle
- Added: LfgListDisplayType
- Added: MountType
- Added: MountTypeFlag
- Added: TtsBoolSetting
- Added: TtsVoiceType
- Added: UIItemInteractionFlags
- Added: UIItemInteractionType
- Changed: CurrencyFlagsB - Multiple values added and/or renamed.
- Changed: CurrencyGainFlags - Added
CriteriaUpdated
andPvPTierUpdate
values. - Changed: Transmog - Multiple values added and/or renamed.
- Moved: AzeriteEssence → AzeriteEssenceSlot
- Removed: ItemInteractionFrameType - Replaced by UIItemInteractionType.
- Added: ALERT_REGIONAL_CHAT_DISABLED
- Added: BEHAVIORAL_NOTIFICATION
- Added: CHAT_DISABLED_CHANGE_FAILED
- Added: CHAT_DISABLED_CHANGED
- Added: [GAME_PAD_ACTIVE_CHANGED] - Added in post-release build 9.1.5.41288.
- Added: ITEM_UPGRADE_FAILED
- Added: TRANSMOG_COSMETIC_COLLECTION_SOURCE_ADDED
- Removed: ITEM_UPGRADE_MASTER_UPDATE
- Removed: LF_GUILD_BROWSE_UPDATED
- Removed: LF_GUILD_MEMBERSHIP_LIST_CHANGED
- Removed: LF_GUILD_MEMBERSHIP_LIST_UPDATED
- Removed: LF_GUILD_POST_UPDATED
- Removed: LF_GUILD_RECRUIT_LIST_CHANGED
- Removed: LF_GUILD_RECRUITS_UPDATED
- Removed: SHOW_AADC_ALERT
Note that each build generally has a significant number of FrameXML utility changes, of which only significant ones of interest will be listed here.
- Added: AddPvpRatingsToTable
- Added: DisplayDungeonScoreLink
- Added: DisplayPvpRatingLink
- Added: DungeonScoreLinkAddDungeonsToTable
- Added: enumerate_regions
- Added: GetDungeonScoreLink
- Added: GetPvpRatingLink
- Added: PVPUtil.GetBracketName
- Added: PVPUtil.GetTierDescription
- Added: TransmogUtil.OpenCollectionToItem
- Added: TransmogUtil.OpenCollectionToSet
- Added: TransmogUtil.OpenCollectionUI
- Added: StringSplitIntoTable
- Changed: tContains - Now iterates over the contents of
tbl
viapairs
.
- Added: DressUpModel:GetObeyHideInTransmogFlag
- Added: DressUpModel:GetUseTransmogChoices
- Added: DressUpModel:SetObeyHideInTransmogFlag
- Added: DressUpModel:SetUseTransmogChoices