Lore archive · Warcraft Wiki, 2023 dump
Patch 9.2.5/API changes
Last wiki revision 2022-09-03
Enums
- Significant modifications were made to the UnitPopup menu system. See UnitPopup Changes for more information.
- Added various APIs relating to cross-faction player co-operation.
- Added Region:GetSourceLocation which returns the script name and line where a Region was created.
- Added a new reusable system for dropdowns that configure list filters.
- Added a new player name autocompletion flag -.
- The API no longer returns information about hidden auras.
- (9.2.0) Added and parameters to UNIT_AURA.
- Changed the casing of various LFG enumerations; usages of "Lfg" have been renamed to the fully-uppercase "LFG". The old names are deprecated.
- Added new enums for calendar events and invites. The old global constants have been deprecated.
- Added a new enum for LFG filter flags. The old global constants are deprecated.
- TOC:
- Diffs: wow-ui-source, BlizzardInterfaceResources
- Deprecated API: Deprecated_9_2_5.lua
- Official patch notes: User Interface and Accessibility
The UnitPopup system has been reworked to cut down on the differences between the Retail and Classic clients. This is a breaking change and may require alterations to addons that were previously modifying global tables to add, remove, or modify buttons on right-click menus for units.
To create a new button to be displayed on unit menus create a mixin that derives from UnitPopupButtonBaseMixin.
To then add this button to a menu pre-hook the appropriate method on each menu table that you want to modify. This can also be used to remove or re-order existing buttons within the same menu.
The list of all unit menu tables can be found split across two files; UnitPopupSharedMenus.lua for menus shared between all client flavors, and UnitPopupMenus.lua for per-client customizations.
Changes # ret <font color="#ecbc2a">bidderName, Nilable: true -> false + arg <font color="#00b400">isCrossFaction + arg <font color="#00b400">isCrossFaction + arg <font color="#00b400">crossFaction + arg <font color="#00b400">crossFaction # arg <font color="#ecbc2a">playstyle, Type: Enum.LfgEntryPlaystyle -> Enum.LFGEntryPlaystyle # arg <font color="#ecbc2a">playstyle, Type: Enum.LfgEntryPlaystyle -> Enum.LFGEntryPlaystyle + arg <font color="#00b400">searchCrossFactionListings # arg <font color="#ecbc2a">playstyle, Type: Enum.LfgEntryPlaystyle -> Enum.LFGEntryPlaystyle + arg <font color="#00b400">transmogLocation + arg <font color="#00b400">transmogLocation
Structures AuctionHouseItemClassFilter # <font color="#ecbc2a">inventoryType, Type: number -> Enum.InventoryType CalendarDayEvent # <font color="#ecbc2a">inviteStatus, Type: number -> Enum.CalendarStatus # <font color="#ecbc2a">inviteType, Type: number -> Enum.CalendarInviteType CalendarEventInfo # <font color="#ecbc2a">repeatOption, Type: number -> Enum.CalendarEventRepeatOptions # <font color="#ecbc2a">inviteStatus, Type: number -> Enum.CalendarStatus # <font color="#ecbc2a">inviteType, Type: number -> Enum.CalendarInviteType CalendarEventInviteInfo # <font color="#ecbc2a">inviteStatus, Type: number -> Enum.CalendarStatus # <font color="#ecbc2a">type, Type: number -> Enum.CalendarInviteType CalendarGuildEventInfo # <font color="#ecbc2a">inviteStatus, Type: number -> Enum.CalendarStatus ClubFinderApplicantInfo + <font color="#00b400">faction ClubInfo + <font color="#00b400">crossFaction ClubMemberInfo + <font color="#00b400">faction ClubSettingsInfo + <font color="#00b400">crossFaction GroupFinderActivityInfo # <font color="#ecbc2a">displayType, Type: Enum.LfgListDisplayType -> Enum.LFGListDisplayType + <font color="#00b400">allowCrossFaction LfgCategoryData + <font color="#00b400">allowCrossFaction LfgEntryData # <font color="#ecbc2a">playstyle, Type: Enum.LfgEntryPlaystyle -> Enum.LFGEntryPlaystyle + <font color="#00b400">isCrossFactionListing LfgSearchResultData # <font color="#ecbc2a">playstyle, Type: Enum.LfgEntryPlaystyle -> Enum.LFGEntryPlaystyle + <font color="#00b400">crossFactionListing + <font color="#00b400">leaderFactionGroup RecruitingClubInfo + <font color="#00b400">isCrossFaction UIWidgetSpellInfo + <font color="#00b400">textFontType + <font color="#00b400">textSizeType + <font color="#00b400">hAlignType
+ <font color="#00b400">Enum.CalendarTexturesType + <font color="#00b400">Enum.ClientPlatformType + <font color="#00b400">Enum.ClientSceneType + <font color="#00b400">Enum.ItemCreationContext + <font color="#00b400">Enum.ItemModification + <font color="#00b400">Enum.LFGListFilter + <font color="#00b400">Enum.PetBattleQueueStatus + <font color="#00b400">Enum.PvPFaction + <font color="#00b400">Enum.ReportMajorCategory + <font color="#00b400">Enum.ReportMinorCategory + <font color="#00b400">Enum.ReportType - <font color="#ff6767">Enum.LfgEntryPlaystyle + <font color="#00b400">Enum.LFGEntryPlaystyle - <font color="#ff6767">Enum.LfgListDisplayType + <font color="#00b400">Enum.LFGListDisplayType
Enum.AuctionHouseFilter + <font color="#00b400">None Enum.BattlePetNpcTeamFlag + <font color="#00b400">NoPlayerXP - <font color="#ff6767">NoPlayerXp Enum.BrawlType + <font color="#00b400">LFG - <font color="#ff6767">Lfg + <font color="#00b400">SoloShuffle Enum.CalendarCommandType # <font color="#ff6767">CalendarCommandCreate -> <font color="#00b400">Create, etc Enum.CalendarErrorType # <font color="#ff6767">CalendarErrorSuccess -> <font color="#00b400">Success, etc Enum.CalendarEventBits # <font color="#ff6767">CalendarEventBitPlayer -> <font color="#00b400">Player, etc Enum.CalendarEventRepeatOptions # <font color="#ff6767">CalendarRepeatNever -> <font color="#00b400">Never, etc Enum.CalendarGetEventType - <font color="#ff6767">DefaultCalendarGetEventType Enum.CalendarInviteBits # <font color="#ff6767">CalendarInviteBitPendingInvite -> <font color="#00b400">PendingInvite, etc Enum.CalendarInviteSortType # <font color="#ff6767">CalendarInviteSortName -> <font color="#00b400">Name, etc Enum.CalendarModeratorStatus # <font color="#ff6767">CalendarModeratorNone -> <font color="#00b400">None, etc Enum.ClubErrorType + <font color="#00b400">ErrorClubDoesntAllowCrossFaction + <font color="#00b400">ErrorClubEditHasCrossFactionMembers Enum.CurrencyFlagsB + <font color="#00b400">CurrencyBShowQuestXPGainInTooltip - <font color="#ff6767">CurrencyBShowQuestXpGainInTooltip Enum.CurrencySource + <font color="#00b400">LFGReward - <font color="#ff6767">LfgReward Enum.QuestSessionResult + <font color="#00b400">RestrictedCrossFaction Enum.UICursorType - <font color="#ff6767">CommunitiesStream
Source
https://warcraft.wiki.gg/wiki/Patch_9.2.5/API_changes · retrieved 2023-11-13 · CC BY-SA 4.0
Converted from wikitext with templates, tables and images removed, so some sentences may be missing values.
This archive predates WoW: Forever. For collected gameplay facts see the Forever database. Search the archive.