Patch 6.0.2/API changes

From Warcraft Wiki
Jump to navigation Jump to search

Blizzard has also posted an official thread on 6.0 changes.

New

  • New Widget type: CinematicModel, derivative of PlayerModel
  • New XML element type: "keyValue", currently only supported for Frames.
    • Functionality appears equivalent to creating a new element in ParentKey's table.
  • New "atlas" and "useAtlasSize" properties for textures defined in XML. Equivalent function added for texture widgets called Texture:SetAtlas. For example:
    • Before: file="Interface\PetBattles\PetJournal"
    • After: atlas="PetJournal-BattleSlot-Locked" useAtlasSize="true"
  • C_Timer functions added - timers with callback functionality! See C_Timer.After, C_Timer.NewTimer, and C_Timer.NewTicker for more details.
    • handle = C_Timer.NewTimer(lengthInSeconds, callback)
    • if (handle) then handle:Cancel(); --timer complete code goes here; end
  • Garrison stuff - AddOns/Blizzard_GarrisonUI, C_Garrison.*
  • Objective Tracker - AddOns/Blizzard_ObjectiveTracker (quest, achievement, auto quest popup, scenario, bonus objective, ...)
  • Group finder - FrameXML/LFGList.(lua,xml), C_LFGList.*
  • Second Void Storage page

Changes

  • 1/(nil|0) changed to true/false all over the API, notably:
  • EquipmentManager_UnpackLocation() 2 new returns after bag, tab, voidSlot
  • GetGlyphInfo() new return (#8): specMatches
  • GetMapContinents() now also returns the mapID : mapID1, mapName1, mapID2, mapName2, etc.
  • GetMapZones() now also returns the zoneID : zoneID1, zoneName1, zoneID2, zoneName2, etc.
  • GetTalentInfo() has had its arguments and return values changed:
    • args: (index[, isInspect, talentGroup, inspectedUnit, classID]) -> (tier, column, talentGroup[, isInspect, inspectUnit])
    • returns: name, iconTexture, tier, column, selected, available -> talentID, name, iconTexture, selected, available
  • GetTalentInfoByID() is a new function that takes a talentID as its parameter, and returns the same as GetTalentInfo().
  • GetTalentLink() now takes a talentID as its parameter, as returned by GetTalentInfo().
  • QueryAuctionItems new return (#11): exactMatch
  • GetQuestLogTitle has greatly changed returns.
    • returns: title, level, suggestedGroup, questTag, isHeader, isCollapsed, isComplete, isDaily, frequency, questID, startEvent, displayQuestID, isOnMap, hasLocalPOI, isTask, isStory
  • GetQuestTagInfo replacement for removed questTag return value from GetQuestLogTitle.
    • returns: tagID, tagName
  • GetGossipAvailableQuests has changed returns.
    • returns: title, level, isTrivial, isDaily, frequency, isRepeatable, isLegendary, ...
  • GetAvailableQuestInfo has changed returns.
    • returns: isTrivial, isDaily, frequency, isRepeatable, isLegendary
  • GetSpellInfo has removed some returns.
    • returns: name, rank, icon, powerCost, isFunnel, powerType, castingTime, minRange, maxRange
  • GetWeaponEnchantInfo has greatly changed returns.
    • returns: hasMainHandEnchant, mainHandExpiration, mainHandCharges, mainHandEnchantID, hasOffHandEnchant, offHandExpiration, offHandCharges, offHandEnchantId, hasThrownEnchant, thrownExpiration, thrownCharges


  • A new event, LOOT_READY, signals the start of the availability of loot data for various loot-related API functions.
  • COMBAT_LOG_EVENT
    • SWING_DAMAGE/SPELL_DAMAGE/SPELL_PERIODIC_DAMAGE gain new parameters after crushing (isOffHand, multistrike)
    • SPELL_HEAL/SPELL_PERIODIC_HEAL gains new parameter after critical (multistrike)
    • SPELL_MISSED/SPELL_PERIODIC_MISSED/RANGE_MISSED/SWING_MISSED gains new parameter after isOffHand (multistrike)
  • New floating combat text type: PERIODIC_HEAL_CRIT
  • Instance difficulty
    • difficultyID 14 (Normal flex10-30, previously "Flex")
    • difficultyID 15 (Heroic flex10-30, new)
    • difficultyID 16 (Mythic 20, new)
    • difficultyID 17 (Looking For Raid flex10-30, new)
  • Many legacy mount-related and pet-related functions were removed and replaced by new functions in C_MountJournal.
    • Note: the legacy functions that remain, such as GetCompanionInfo, are almost completely broken as well.
  • New Globally Unique Identifier format :
    • For players: Player-[server ID]-[player UID] (Example: "Player-976-0002FD64")
    • For battle pets: BattlePet-0-[Battle Pet UID] (Example: "BattlePet-0-000000E0156B")
    • For creatures, pets, objects, and vehicles: [Unit type]-0-[server ID]-[instance ID]-[zone UID]-[ID]-[Spawn UID] (Example: "Creature-0-976-0-11-31146-000136DF91")
    • Unit Type Names: "Creature", "Pet", "GameObject", and "Vehicle"
    • For vignettes: Vignette-0-[server ID]-[instance ID]-[zone UID]-0-[spawn UID] (Example: "Vignette-0-970-1116-7-0-0017CAE465" for rare mob Sulfurious)
  • Item links data: itemID:enchant:gem1:gem2:gem3:gem4:suffixID:uniqueID:level:reforgeId:upgradeId -> itemID:enchant:gem1:gem2:gem3:gem4:suffixID:uniqueID:level:upgradeId:instanceDifficultyID:numBonusIDs:bonusID1:bonusID2... Example of some bonusIDs:
    • 448 - Warforged, +6 item level
    • 449 - Heroic, +13 item level
    • 450 - Mythic, +26 item level
    • 451 - Looking For Raid, -12 item level
    • 15 - Epic, +20 item level
    • 171 - Rare, +10 item level
  • BonusIDs are stored in ItemBonus.db2.
  • BonusIDs have a massive number of uses, including but not limited to:
    • Random suffixes with varying stat amounts - ex. of the Fireflash: BonusIDs 19-39
    • Random bonus tertiary stats - BonusID 40: +Avoidance, BonusID 41: +Leech, etc
    • Raid typing - see above
    • Dungeon typing - i.e. BonusID 518 with qualifier 17 restricts Bloodmaul Slag Mines Normal mode items to have -10 level
    • Random quest upgrades - see above entries for 'Rare' and 'Epic'
    • Crafting upgrades - BonusID 525: Basic, BonusID 526: Expert, etc
  • BonusIDs can do the following 10 actions:
    • 1 - Adjust Itemlevel
    • 2 - Modify Stats
    • 3 - Change Item Quality
    • 4 - Add Item Titles
    • 5 - Append Words to Item Name
    • 6 - Add Sockets
    • 7 - Adjust ItemAppearanceID (which controls ItemDisplayInfoID and FileDataIconID)
    • 8 - Adjust Equip Level
    • 9 - Unknown
    • 10 - Unknown
  • You can no longer anchor a frame to another frame that has negative, or zero, width or height. Previously, this was acceptable and could be used for adjusting layouts easily by changing a frame's size when it was hidden.

Removals

  • AddOns
    • Reforging
  • FrameXML
    • AnimTimerFrame.xml
    • FlexRaidFrame.(lua,xml)

Automated diff

Global API

Global API (5.4.8.18414 → 6.0.2.18967)
374 new functions 36 removed functions
AntiAliasingSupported
AutoChooseCurrentGraphicsSetting
BNSummonFriendByIndex
BreakUpLargeNumbers
BuyReagentBank
C_Garrison.AddFollowerToMission
C_Garrison.AssignFollowerToBuilding
C_Garrison.CanGenerateRecruits
C_Garrison.CanOpenMissionChest
C_Garrison.CanSetRecruitmentPreference
C_Garrison.CanUpgradeGarrison
C_Garrison.CancelConstruction
C_Garrison.CastSpellOnFollower
C_Garrison.CloseArchitect
C_Garrison.CloseGarrisonTradeskillNPC
C_Garrison.CloseMissionNPC
C_Garrison.CloseRecruitmentNPC
C_Garrison.CloseTradeskillCrafter
C_Garrison.GenerateRecruits
C_Garrison.GetAvailableMissions
C_Garrison.GetAvailableRecruits
C_Garrison.GetBasicMissionInfo
C_Garrison.GetBuffedFollowersForMission
C_Garrison.GetBuildingInfo
C_Garrison.GetBuildingLockInfo
C_Garrison.GetBuildingSizes
C_Garrison.GetBuildingSpecInfo
C_Garrison.GetBuildingTimeRemaining
C_Garrison.GetBuildingTooltip
C_Garrison.GetBuildingUpgradeInfo
C_Garrison.GetBuildings
C_Garrison.GetBuildingsForPlot
C_Garrison.GetBuildingsForSize
C_Garrison.GetCompleteMissions
C_Garrison.GetFollowerAbilities
C_Garrison.GetFollowerAbilityAtIndex
C_Garrison.GetFollowerAbilityAtIndexByID
C_Garrison.GetFollowerAbilityCounterMechanicInfo
C_Garrison.GetFollowerAbilityDescription
C_Garrison.GetFollowerAbilityIcon
C_Garrison.GetFollowerAbilityIsTrait
C_Garrison.GetFollowerAbilityLink
C_Garrison.GetFollowerAbilityName
C_Garrison.GetFollowerActivationCost
C_Garrison.GetFollowerBiasForMission
C_Garrison.GetFollowerClassSpec
C_Garrison.GetFollowerClassSpecAtlas
C_Garrison.GetFollowerClassSpecByID
C_Garrison.GetFollowerClassSpecName
C_Garrison.GetFollowerDisplayID
C_Garrison.GetFollowerDisplayIDByID
C_Garrison.GetFollowerInfo
C_Garrison.GetFollowerInfoForBuilding
C_Garrison.GetFollowerItemLevelAverage
C_Garrison.GetFollowerItems
C_Garrison.GetFollowerLevel
C_Garrison.GetFollowerLevelXP
C_Garrison.GetFollowerLink
C_Garrison.GetFollowerLinkByID
C_Garrison.GetFollowerMissionCompleteInfo
C_Garrison.GetFollowerModelItems
C_Garrison.GetFollowerName
C_Garrison.GetFollowerNameByID
C_Garrison.GetFollowerPortraitIconIDByID
C_Garrison.GetFollowerQuality
C_Garrison.GetFollowerQualityTable
C_Garrison.GetFollowerSoftCap
C_Garrison.GetFollowerSourceTextByID
C_Garrison.GetFollowerStatus
C_Garrison.GetFollowerTraitAtIndex
C_Garrison.GetFollowerTraitAtIndexByID
C_Garrison.GetFollowerXP
C_Garrison.GetFollowerXPTable
C_Garrison.GetFollowers
C_Garrison.GetFollowersTraitsForMission
C_Garrison.GetGarrisonInfo
C_Garrison.GetGarrisonUpgradeCost
C_Garrison.GetInProgressMissions
C_Garrison.GetLandingPageItems
C_Garrison.GetLandingPageShipmentCount
C_Garrison.GetLandingPageShipmentInfo
C_Garrison.GetMissionCompleteEncounters
C_Garrison.GetMissionDisplayIDs
C_Garrison.GetMissionInfo
C_Garrison.GetMissionLink
C_Garrison.GetMissionMaxFollowers
C_Garrison.GetMissionName
C_Garrison.GetMissionRewardInfo
C_Garrison.GetMissionTimes
C_Garrison.GetMissionUncounteredMechanics
C_Garrison.GetNumActiveFollowers
C_Garrison.GetNumFollowerActivationsRemaining
C_Garrison.GetNumFollowerDailyActivations
C_Garrison.GetNumFollowers
C_Garrison.GetNumFollowersOnMission
C_Garrison.GetNumPendingShipments
C_Garrison.GetNumShipmentReagents
C_Garrison.GetOwnedBuildingInfo
C_Garrison.GetOwnedBuildingInfoAbbrev
C_Garrison.GetPartyBuffs
C_Garrison.GetPartyMissionInfo
C_Garrison.GetPendingShipmentInfo
C_Garrison.GetPlots
C_Garrison.GetPlotsForBuilding
C_Garrison.GetPossibleFollowersForBuilding
C_Garrison.GetRecruitAbilities
C_Garrison.GetRecruiterAbilityCategories
C_Garrison.GetRecruiterAbilityList
C_Garrison.GetRecruitmentPreferences
C_Garrison.GetRewardChance
C_Garrison.GetShipmentContainerInfo
C_Garrison.GetShipmentItemInfo
C_Garrison.GetShipmentReagentCurrencyInfo
C_Garrison.GetShipmentReagentInfo
C_Garrison.GetShipmentReagentItemLink
C_Garrison.GetSpecChangeCost
C_Garrison.GetTabForPlot
C_Garrison.IsAboveFollowerSoftCap
C_Garrison.IsFollowerCollected
C_Garrison.IsFollowerUnique
C_Garrison.IsInvasionAvailable
C_Garrison.IsOnGarrisonMap
C_Garrison.IsUsingPartyGarrison
C_Garrison.IsVisitGarrisonAvailable
C_Garrison.MarkMissionComplete
C_Garrison.MissionBonusRoll
C_Garrison.PlaceBuilding
C_Garrison.RecruitFollower
C_Garrison.RemoveFollower
C_Garrison.RemoveFollowerFromBuilding
C_Garrison.RemoveFollowerFromMission
C_Garrison.RequestGarrisonUpgradeable
C_Garrison.RequestLandingPageShipmentInfo
C_Garrison.RequestShipmentCreation
C_Garrison.RequestShipmentInfo
C_Garrison.SearchForFollower
C_Garrison.SetBuildingActive
C_Garrison.SetBuildingSpecialization
C_Garrison.SetFollowerFavorite
C_Garrison.SetFollowerInactive
C_Garrison.SetRecruitmentPreferences
C_Garrison.SetUsingPartyGarrison
C_Garrison.StartMission
C_Garrison.SwapBuildings
C_Garrison.UpgradeBuilding
C_Garrison.UpgradeGarrison
C_LFGList.AcceptInvite
C_LFGList.ApplyToGroup
C_LFGList.CancelApplication
C_LFGList.ClearSearchResults
C_LFGList.CreateListing
C_LFGList.DeclineApplicant
C_LFGList.DeclineInvite
C_LFGList.GetActiveEntryInfo
C_LFGList.GetActivityGroupInfo
C_LFGList.GetActivityInfo
C_LFGList.GetActivityInfoExpensive
C_LFGList.GetApplicantInfo
C_LFGList.GetApplicantMemberInfo
C_LFGList.GetApplicantMemberStats
C_LFGList.GetApplicants
C_LFGList.GetApplicationInfo
C_LFGList.GetApplications
C_LFGList.GetAvailableActivities
C_LFGList.GetAvailableActivityGroups
C_LFGList.GetAvailableCategories
C_LFGList.GetAvailableRoles
C_LFGList.GetCategoryInfo
C_LFGList.GetNumApplicants
C_LFGList.GetNumApplications
C_LFGList.GetNumInvitedApplicantMembers
C_LFGList.GetRoleCheckInfo
C_LFGList.GetSearchResultEncounterInfo
C_LFGList.GetSearchResultFriends
C_LFGList.GetSearchResultInfo
C_LFGList.GetSearchResultMemberCounts
C_LFGList.GetSearchResultMemberInfo
C_LFGList.GetSearchResults
C_LFGList.HasActivityList
C_LFGList.InviteApplicant
C_LFGList.IsCurrentlyApplying
C_LFGList.RefreshApplicants
C_LFGList.RemoveApplicant
C_LFGList.RemoveListing
C_LFGList.ReportApplicant
C_LFGList.ReportSearchResult
C_LFGList.RequestAvailableActivities
C_LFGList.Search
C_LFGList.SetApplicantMemberRole
C_LFGList.UpdateListing
C_MountJournal.Dismiss
C_MountJournal.GetCollectedFilterSetting
C_MountJournal.GetIsFavorite
C_MountJournal.GetMountInfo
C_MountJournal.GetMountInfoExtra
C_MountJournal.GetNumMounts
C_MountJournal.Pickup
C_MountJournal.SetCollectedFilterSetting
C_MountJournal.SetIsFavorite
C_MountJournal.Summon
C_Questline.GetNumAvailableQuestlines
C_Questline.GetQuestlineInfoByIndex
C_Scenario.GetBonusStepRewardQuestID
C_Scenario.GetBonusSteps
C_Scenario.GetCriteriaInfoByStep
C_Scenario.GetSupersededObjectives
C_Scenario.TreatScenarioAsDungeon
C_TaskQuest.GetQuestObjectiveStrByQuestID
C_TaskQuest.GetQuestTitleByQuestID
C_TaskQuest.GetQuestsForPlayerByMapID
C_Timer.After
C_ToyBox.ClearAllSourceTypesFiltered
C_ToyBox.FilterToys
C_ToyBox.GetFilterCollected
C_ToyBox.GetFilterUncollected
C_ToyBox.GetIsFavorite
C_ToyBox.GetNumFilteredToys
C_ToyBox.GetNumLearnedDisplayedToys
C_ToyBox.GetNumTotalDisplayedToys
C_ToyBox.GetNumToys
C_ToyBox.GetToyFromIndex
C_ToyBox.GetToyInfo
C_ToyBox.GetToyLink
C_ToyBox.HasFavorites
C_ToyBox.IsSourceTypeFiltered
C_ToyBox.PickupToyBoxItem
C_ToyBox.SetAllSourceTypesFiltered
C_ToyBox.SetFilterCollected
C_ToyBox.SetFilterSourceType
C_ToyBox.SetFilterString
C_ToyBox.SetFilterUncollected
C_ToyBox.SetIsFavorite
C_Trophy.MonumentChangeAppearanceToTrophyID
C_Trophy.MonumentCloseMonumentUI
C_Trophy.MonumentGetCount
C_Trophy.MonumentGetSelectedTrophyID
C_Trophy.MonumentGetTrophyInfoByIndex
C_Trophy.MonumentLoadList
C_Trophy.MonumentLoadSelectedTrophyID
C_Trophy.MonumentRevertAppearanceToSaved
C_Trophy.MonumentSaveSelection
C_Vignettes.GetVignetteGUID
CanLootUnit
CloseQuestChoice
ClosestGameObjectPosition
ClosestUnitPosition
CommentatorFollowUnit
DepositReagentBank
GMEuropaBugsEnabled
GMEuropaComplaintsEnabled
GMEuropaSuggestionsEnabled
GMEuropaTicketsEnabled
GetActiveLootRollIDs
GetAddOnEnableState
GetAmplify
GetArmorEffectiveness
GetAtlasInfo
GetAvoidance
GetBackpackAutosortDisabled
GetBagSlotFlag
GetBankAutosortDisabled
GetBankBagSlotFlag
GetBindingText
GetBladedArmorEffect
GetCleave
GetContinentName
GetCritChanceProvidesParryEffect
GetCurrentGraphicsSetting
GetCurrentLevelDraenorTalent
GetCurrentMapHeaderIndex
GetCurrentRegion
GetEquipmentSetIgnoreSlots
GetGroupMemberCounts
GetHaste
GetInsertItemsLeftToRight
GetInventoryItemEquippedUnusable
GetLFDRoleLockInfo
GetLFDRoleRestrictions
GetLFGInviteRoleAvailability
GetLFGInviteRoleRestrictions
GetLegacyRaidDifficultyID
GetLifesteal
GetLooseMacroIcons
GetLooseMacroItemIcons
GetLootInfo
GetMapHierarchy
GetMapSubzones
GetMaxRewardCurrencies
GetMultistrike
GetMultistrikeEffect
GetNumQuestLogTasks
GetQuestFactionGroup
GetQuestLogTaskInfo
GetQuestObjectiveInfo
GetQuestPOIBlobCount
GetQuestPOIs
GetQuestProgressBarPercent
GetQuestTagInfo
GetQuestWatchInfo
GetReadiness
GetReagentBankCost
GetSetBonusesForSpecializationByItemID
GetSortBagsRightToLeft
GetSpecializationReadinessSpell
GetSpeed
GetSpellConfirmationPromptsInfo
GetSpellsForCharacterUpgradeTier
GetSturdiness
GetTalentInfoByID
GetTalentInfoBySpecialization
GetTaskInfo
GetTaskPOIs
GetTasksTable
GetTutorialsEnabled
GetVersatilityBonus
GetVoidStorageSlotPageIndex
GroupHasOfflineMember
HasAPEffectsSpellPower
HasDraenorZoneAbility
HasDualWieldPenalty
HasSPEffectsAttackPower
HaveQuestData
IsAddonVersionCheckEnabled
IsArenaSkirmish
IsBagSlotFlagEnabledOnOtherBags
IsBagSlotFlagEnabledOnOtherBankBags
IsBreadcrumbQuest
IsCharacterNewlyBoosted
IsInventoryItemProfessionBag
IsLegacyDifficulty
IsMapGarrisonMap
IsNPCCrafting
IsPlayerInMicroDungeon
IsPlayerMoving
IsQuestComplete
IsQuestHardWatched
IsQuestSequenced
IsQuestTask
IsReagentBankUnlocked
IsRestrictedAccount
IsStoryQuest
IsTestBuild
IsUnitOnQuestByQuestID
JoinSkirmish
PlayerHasToy
QuestHasPOIInfo
QuestPOIGetSecondaryLocations
ReagentBankButtonIDToInvSlotID
RequeueSkirmish
ResetAddOns
SaveAddOns
SetAddonVersionCheck
SetBackpackAutosortDisabled
SetBagSlotFlag
SetBankAutosortDisabled
SetBankBagSlotFlag
SetCurrentGraphicsSetting
SetInsertItemsLeftToRight
SetLegacyRaidDifficultyID
SetSortBagsRightToLeft
ShouldHideTalentsTab
SortBags
SortBankBags
SortReagentBankBags
SpellIsAlwaysShown
StartSpectatorWarGame
StartWarGameByName
TaxiGetNodeSlot
UnitBonusArmor
UnitDistanceSquared
UnitPosition
UseToy
UseToyByName
strcmputf8i
BNGetFriendInviteInfoByAddon
C_Scenario.GetBonusCriteriaInfo
C_Scenario.GetBonusStepInfo
C_Vignettes.GetVignetteInstanceID
CloseReforge
CommentatorSetBattlemaster
CreateArenaTeam
DevTest1
DownloadSettings
GetCurrentGuildPerkIndex
GetCurrentMultisampleFormat
GetDestinationReforgeStats
GetExistingLocales
GetGuildLevel
GetGuildRosterContribution
GetGuildRosterLargestContribution
GetMaxMultisampleFormatOnCvar
GetMultisampleFormats
GetNextGuildPerkIndex
GetNumReforgeOptions
GetNumTalents
GetReforgeItemInfo
GetReforgeItemStats
GetReforgeOptionInfo
GetSourceReforgeStats
GetSpecializationNameForClassID
QueryGuildXP
ReforgeItem
SetMultisampleFormat
SetReforgeFromCursorItem
ShiftQuestWatches
TogglePerformanceDisplay
UnitGetGuildLevel
UnitGetGuildXP
UploadSettings
debughook

FrameXML

FrameXML (5.4.8.18414 → 6.0.2.18967)
30 new functions 14 removed functions
C_Timer.NewTicker
C_Timer.NewTimer
CheckBagSettingsTutorial
CheckToggleDifficulty
GetAvailableAudioLocales
GetItemIDFromHyperlink
GetLastDraenorSpellTexture
GetNewActionHighlightMark
GetZoneStoryID
HasDraenorZoneSpellOnBar
HidePreviewFrame
LFDCheckRolesRestricted
LFDPopupCheckRoleSelectionValid
LFDQueueCheckRoleSelectionValid
MarkNewActionHighlight
NormalizeLegacyDifficultyID
ReagentButtonInventorySlot
SearchBagsForItem
SearchBagsForItemLink
SetCheckButtonIsRadio
SetRaidDifficulties
ShowQuestLog
StoreShowPreview
StringToBoolean
ToggleGarrisonBuildingUI
ToggleGarrisonMissionUI
ToggleQuestLog
ToggleWorldMap
ValueToBoolean
nop
BreakUpLargeNumbers
GetApplicableMultisampleSetting
GetBindingText
GetKeyRingSize
GetMeleeMissChance
GetRangedMissChance
GetSpellMissChance
GetTimerTextColor
IsInProvingGround
PutKeyInKeyRing
ReverseQuestObjective
ShowStatInCategory
ToggleKeyRing
isRaidFinderDungeonDisplayable

Events

Events (5.4.8.18414 → 6.0.2.18967)
113 new events 9 removed events
ACCOUNT_CHARACTER_LIST_RECIEVED
ACCOUNT_DATA_RESTORED
ACTIONBAR_SHOW_BOTTOMLEFT
AMPLIFY_UPDATE
AVOIDANCE_UPDATE
BAG_NEW_ITEMS_UPDATED
BAG_SLOT_FLAGS_UPDATED
BANK_BAG_SLOT_FLAGS_UPDATED
BATTLEFIELD_MGR_DROP_TIMER_CANCELED
BATTLEFIELD_MGR_DROP_TIMER_STARTED
BATTLEGROUND_OBJECTIVES_UPDATE
CHALLENGE_MODE_RESET
CHALLENGE_MODE_START
CHARACTER_UNDELETE_FINISHED
CHARACTER_UNDELETE_STATUS_CHANGED
CHARACTER_UPGRADE_SPELL_TIER_SET
CHAR_RESTORE_COMPLETE
CLEAVE_UPDATE
GARRISON_ARCHITECT_CLOSED
GARRISON_ARCHITECT_OPENED
GARRISON_BUILDINGS_SWAPPED
GARRISON_BUILDING_ACTIVATABLE
GARRISON_BUILDING_ACTIVATED
GARRISON_BUILDING_ERROR
GARRISON_BUILDING_LIST_UPDATE
GARRISON_BUILDING_PLACED
GARRISON_BUILDING_REMOVED
GARRISON_BUILDING_UPDATE
GARRISON_FOLLOWER_ADDED
GARRISON_FOLLOWER_LIST_UPDATE
GARRISON_FOLLOWER_REMOVED
GARRISON_FOLLOWER_XP_CHANGED
GARRISON_HIDE_LANDING_PAGE
GARRISON_INVASION_AVAILABLE
GARRISON_INVASION_UNAVAILABLE
GARRISON_LANDINGPAGE_SHIPMENTS
GARRISON_MISSION_BONUS_ROLL_COMPLETE
GARRISON_MISSION_BONUS_ROLL_LOOT
GARRISON_MISSION_COMPLETE_RESPONSE
GARRISON_MISSION_FINISHED
GARRISON_MISSION_LIST_UPDATE
GARRISON_MISSION_NPC_CLOSED
GARRISON_MISSION_NPC_OPENED
GARRISON_MISSION_STARTED
GARRISON_MONUMENT_CLOSE_UI
GARRISON_MONUMENT_LIST_LOADED
GARRISON_MONUMENT_REPLACED
GARRISON_MONUMENT_SELECTED_TROPHY_ID_LOADED
GARRISON_MONUMENT_SHOW_UI
GARRISON_RECALL_PORTAL_LAST_USED_TIME
GARRISON_RECALL_PORTAL_USED
GARRISON_RECRUITMENT_FOLLOWERS_GENERATED
GARRISON_RECRUITMENT_NPC_CLOSED
GARRISON_RECRUITMENT_NPC_OPENED
GARRISON_RECRUITMENT_READY
GARRISON_RECRUIT_FOLLOWER_RESULT
GARRISON_SHOW_LANDING_PAGE
GARRISON_TRADESKILL_NPC_CLOSED
GARRISON_UPDATE
GARRISON_UPGRADEABLE_RESULT
GARRISON_USE_PARTY_GARRISON_CHANGED
HEARTHSTONE_BOUND
HEIRLOOMS_UPDATED
LFG_LIST_ACTIVE_ENTRY_UPDATE
LFG_LIST_APPLICANT_LIST_UPDATED
LFG_LIST_APPLICANT_UPDATED
LFG_LIST_APPLICATION_STATUS_UPDATED
LFG_LIST_AVAILABILITY_UPDATE
LFG_LIST_ENTRY_CREATION_FAILED
LFG_LIST_ENTRY_EXPIRED_TIMEOUT
LFG_LIST_ENTRY_EXPIRED_TOO_MANY_PLAYERS
LFG_LIST_JOINED_GROUP
LFG_LIST_SEARCH_FAILED
LFG_LIST_SEARCH_RESULTS_RECEIVED
LFG_LIST_SEARCH_RESULT_UPDATED
LFG_ROLE_CHECK_DECLINED
LIFESTEAL_UPDATE
LOOT_READY
MOUNT_CURSOR_CLEAR
MOUNT_JOURNAL_USABILITY_CHANGED
MULTISTRIKE_UPDATE
NPE_TUTORIAL_UPDATE
PARTY_REFER_A_FRIEND_UPDATED
PET_JOURNAL_CAGE_FAILED
PLAYERREAGENTBANKSLOTS_CHANGED
PLAYER_AVG_ITEM_LEVEL_UPDATE
PLAYER_CHARACTER_UPGRADE_TALENT_COUNT_CHANGED
PLAYER_STARTED_MOVING
PLAYER_STOPPED_MOVING
QUESTLINE_UPDATE
QUESTTASK_UPDATE
QUEST_CHOICE_CLOSE
QUEST_REMOVED
QUEST_TURNED_IN
QUEST_WATCH_LIST_CHANGED
QUEST_WATCH_OBJECTIVES_CHANGED
READINESS_UPDATE
REAGENTBANK_PURCHASED
REAGENTBANK_UPDATE
SCENARIO_COMPLETED
SHIPMENT_CRAFTER_CLOSED
SHIPMENT_CRAFTER_INFO
SHIPMENT_CRAFTER_OPENED
SHIPMENT_CRAFTER_REAGENT_UPDATE
SHIPMENT_UPDATE
SHOW_LOOT_TOAST_UPGRADE
SHOW_PVP_FACTION_LOOT_TOAST
SPEED_UPDATE
STURDINESS_UPDATE
SUPER_TRACKED_QUEST_CHANGED
TASK_PROGRESS_UPDATE
TOYS_UPDATED
TRACKED_ACHIEVEMENT_LIST_CHANGED
ARENA_TEAM_INVITE_REQUEST
ARENA_TEAM_ROSTER_UPDATE
ARENA_TEAM_UPDATE
CHARACTER_UPGRADE_COMPLETE
FORGE_MASTER_CLOSED
FORGE_MASTER_ITEM_CHANGED
FORGE_MASTER_OPENED
FORGE_MASTER_SET_ITEM
PLAYER_AVG_ITEM_LEVEL_READY

Widget API

Widget API (5.4.8.18414 → 6.0.2.18967)
42 new methods 7 removed methods
Alpha:GetFromAlpha
Alpha:GetToAlpha
Alpha:SetFromAlpha
Alpha:SetToAlpha
Animation:SetChildKey
Animation:SetTarget
Animation:SetTargetKey
AnimationGroup:IsSetToFinalAlpha
AnimationGroup:SetToFinalAlpha
Cooldown:GetCooldownTimes
Cooldown:GetDrawBling
Cooldown:GetDrawEdge
Cooldown:GetDrawSwipe
Cooldown:SetBlingTexture
Cooldown:SetCooldownDuration
Cooldown:SetCooldownUNIX
Cooldown:SetDrawBling
Cooldown:SetDrawEdge
Cooldown:SetDrawSwipe
Cooldown:SetEdgeTexture
Cooldown:SetHideCountdownNumbers
Cooldown:SetSwipeColor
Cooldown:SetSwipeTexture
FontString:GetNumLines
GameTooltip:AdvanceSecondaryCompareItem
GameTooltip:ResetSecondaryCompareItem
GameTooltip:SetCompareItem
GameTooltip:SetCurrencyTokenByID
GameTooltip:SetMountBySpellID
GameTooltip:SetToyByItemID
Minimap:SetQuestBlobOutsideSelectedTexture
Scale:GetFromScale
Scale:GetToScale
Scale:SetFromScale
Scale:SetToScale
SimpleHTML:GetContentHeight
StatusBar:GetStatusBarAtlas
StatusBar:SetStatusBarAtlas
Texture:GetAtlas
Texture:SetAtlas
Texture:SetMask
Texture:SetToFileData
Animation:GetProgressWithDelay
AnimationGroup:GetInitialOffset
AnimationGroup:SetInitialOffset
Cooldown:SetBlingDuration
Cooldown:SetLossOfControlCooldown
GameTooltip:SetHyperlinkCompareItem
GameTooltip:SetReforgeItem

Lua Enums

Lua Enums (5.4.8.18414 → 6.0.2.18967)
New/Changed Removed
LE_ (new)
NUM_ACTIONS_PER_PAGE = 12
NUM_BONUS_ACTION_PAGES = 4
NUM_NORMAL_ACTION_PAGES = 6
LE_BAG_FILTER_FLAG (new)
_IGNORE_CLEANUP = 1
_EQUIPMENT = 2
_CONSUMABLES = 3
_TRADE_GOODS = 4
_JUNK = 5
LE_CHARACTER_UNDELETE_RESULT (new)
_OK = 1
_ERROR_COOLDOWN = 2
_ERROR_CHAR_CREATE = 3
_ERROR_DISABLED = 4
_ERROR_NAME_TAKEN_BY_THIS_ACCOUNT = 5
_ERROR_UNKNOWN = 6
LE_EXPANSION (new)
_CLASSIC = 0
_BURNING_CRUSADE = 1
_WRATH_OF_THE_LICH_KING = 2
_CATACLYSM = 3
_MISTS_OF_PANDARIA = 4
_WARLORDS_OF_DRAENOR = 5
_LEVEL_CURRENT = 5
LE_FRAME_TUTORIAL
_GARRISON_BUILDING = 9 (new)
_GARRISON_MISSION_LIST = 10 (new)
_GARRISON_MISSION_PAGE = 11 (new)
_GARRISON_LANDING = 12 (new)
_GARRISON_ZONE_ABILITY = 13 (new)
_WORLD_MAP_FRAME = 14 (new)
_CLEAN_UP_BAGS = 15 (new)
_BAG_SETTINGS = 16 (new)
_REAGENT_BANK_UNLOCK = 17 (new)
_TOYBOX_FAVORITE = 18 (new)
_TOYBOX_MOUSEWHEEL_PAGING = 19 (new)
_LFG_LIST = 20 (new)
LE_ITEM_QUALITY (new)
_POOR = 0
_COMMON = 1
_UNCOMMON = 2
_RARE = 3
_EPIC = 4
_LEGENDARY = 5
_HEIRLOOM = 7
LE_LFG_LIST_DISPLAY_TYPE (new)
_ROLE_COUNT = 1
_ROLE_ENUMERATE = 2
_CLASS_ENUMERATE = 3
_HIDE_ALL = 4
LE_LFG_LIST_FILTER (new)
_RECOMMENDED = 1
_NOT_RECOMMENDED = 2
_PVE = 4
_PVP = 8
LE_MOUNT_JOURNAL_FILTER (new)
_COLLECTED = 1
_NOT_COLLECTED = 2
LE_PAN (new)
_STEADY = 1
_NONE = 2
_NONE_RANGED = 3
_FAST_SLOW = 4
_SLOW_FAST = 5
_AND_JUMP = 6
LE_PET_JOURNAL_FLAG
_DEFAULT = 262144 (new)
LE_QUEST_FACTION (new)
_ALLIANCE = 1
_HORDE = 2
LE_QUEST_FREQUENCY (new)
_DEFAULT = 1
_DAILY = 2
_WEEKLY = 3
LE_RAID_BUFF
_HASTE = 4 (new)
_CRITICAL_STRIKE = 6 (was 7)
_MASTERY = 7 (was 8)
_MULITSTRIKE = 8 (new)
_VERSATILITY = 9 (new)
LE_TRACKER_SORTING (new)
_MANUAL = 1
_PROXIMITY = 2
_DIFFICULTY_LOW = 3
_DIFFICULTY_HIGH = 4
LE_UNIT_STAT (new)
_STRENGTH = 1
_AGILITY = 2
_STAMINA = 3
_INTELLECT = 4
_SPIRIT = 5
LE_PET_JOURNAL_FLAG
_FAVORITES
LE_RAID_BUFF
_PHYSICAL_HASTE
_SPELL_HASTE