Patch 8.2.5/API changes

==Changes==
* TOC: 80205
* () is hardware event protected.
* () is partially hw event protected:
:: "CHANNEL" is protected, "SAY", "YELL" are protected while outside of instances/raids. 
* Added Party Sync and revamped Recruit-A-Friend
* Deprecated API: Deprecated_8_2_5.lua
==Diffs==
8.2.0 (31429) to 8.2.5 (31921)
: FrameXML: https://github.com/Gethe/wow-ui-source/commit/cf91ea29e5b84b9dd5b204de61d9349d578d73d8
: InterfaceResources: https://github.com/Ketho/BlizzardInterfaceResources/commit/139c0ae4ea4533a49965079e6fb222c9f60862d6
==Global API==
 
 Global API 8.2.0 (30948) → 8.2.5 (31884)
103 new functions	35 removed/renamed functions
: AddQuestWatchForQuestID
: C_BattleNet.GetAccountInfoByGUID
: C_BattleNet.GetAccountInfoByID
: C_BattleNet.GetFriendAccountInfo
: C_BattleNet.GetFriendGameAccountInfo
: C_BattleNet.GetFriendNumGameAccounts
: C_BattleNet.GetGameAccountInfoByGUID
: C_BattleNet.GetGameAccountInfoByID
: C_Calendar.EventRemoveInviteByGuid
: C_Club.GetClubCapacity
: C_ClubFinder.DoesPlayerBelongToClubFromClubGUID
: C_ClubFinder.GetClubFinderDisableReason
: C_ClubFinder.GetClubTypeFromFinderGUID
: C_ClubFinder.GetFocusIndexFromFlag
: C_ClubFinder.GetPlayerClubApplicationStatus
: C_ClubFinder.GetPlayerSettingsFocusFlagsSelectedCount
: C_ClubFinder.GetRecruitingClubInfoFromClubID
: C_ClubFinder.GetRecruitingClubInfoFromFinderGUID
: C_ClubFinder.GetTotalMatchingCommunityListSize
: C_ClubFinder.GetTotalMatchingGuildListSize
: C_ClubFinder.HasAlreadyAppliedToLinkedPosting
: C_ClubFinder.IsEnabled
: C_ClubFinder.IsListingEnabledFromFlags
: C_ClubFinder.LookupClubPostingFromClubFinderGUID
: C_ClubFinder.ReportPosting
: C_ClubFinder.RequestNextCommunityPage
: C_ClubFinder.RequestNextGuildPage
: C_ClubFinder.RequestPostingInformationFromClubId
: C_ClubFinder.RequestSubscribedClubPostingIDs
: C_ClubFinder.ResetClubPostingMapCache
: C_ClubFinder.ReturnClubApplicantList
: C_ClubFinder.ReturnPendingClubApplicantList
: C_ClubFinder.SetAllRecruitmentSettings
: C_Commentator.GetIndirectSpellID
: C_Commentator.GetMatchDuration
: C_Commentator.GetPlayerAuraInfo
: C_Commentator.GetTrackedSpellID
: C_Commentator.GetTrackedSpells
: C_Commentator.IsTrackedSpell
: C_Commentator.SetRequestedDebuffCooldowns
: C_GuildInfo.IsGuildOfficer
: C_LFGInfo.GetRoleCheckDifficultyDetails
: C_LevelLink.IsActionLocked
: C_LevelLink.IsSpellLocked
: C_PartyInfo.AllowedToDoPartyConversion
: C_PartyInfo.CanInvite
: C_PartyInfo.ConfirmConvertToRaid
: C_PartyInfo.ConfirmInviteTravelPass
: C_PartyInfo.ConfirmInviteUnit
: C_PartyInfo.ConfirmLeaveParty
: C_PartyInfo.ConfirmRequestInviteFromUnit
: C_PartyInfo.ConvertToParty
: C_PartyInfo.ConvertToRaid
: C_PartyInfo.InviteUnit
: C_PartyInfo.IsPartyFull
: C_PartyInfo.LeaveParty
: C_PartyInfo.RequestInviteFromUnit
: C_PvP.GetMatchPVPStatColumns
: C_PvP.GetSpecialEventDetails
: C_PvP.GetSpecialEventInfo
: C_QuestLog.GetQuestDifficultyLevel
: C_QuestLog.IsQuestDisabledForSession
: C_QuestLog.IsQuestFlaggedCompleted
: C_QuestLog.IsQuestReplayable
: C_QuestLog.IsQuestReplayedRecently
: C_QuestLog.IsQuestTrivial
: C_QuestLog.QuestHasQuestSessionBonus
: C_QuestLog.RequestLoadQuestByID
: C_QuestSession.CanStart
: C_QuestSession.CanStop
: C_QuestSession.Exists
: C_QuestSession.GetAvailableSessionCommand
: C_QuestSession.GetPendingCommand
: C_QuestSession.GetSessionBeginDetails
: C_QuestSession.GetSuperTrackedQuest
: C_QuestSession.HasJoined
: C_QuestSession.HasPendingCommand
: C_QuestSession.RequestSessionStart
: C_QuestSession.RequestSessionStop
: C_QuestSession.SendSessionBeginResponse
: C_QuestSession.SetQuestIsSuperTracked
: C_RecruitAFriend.ClaimActivityReward
: C_RecruitAFriend.ClaimNextReward
: C_RecruitAFriend.GenerateRecruitmentLink
: C_RecruitAFriend.GetRAFInfo
: C_RecruitAFriend.GetRAFSystemInfo
: C_RecruitAFriend.GetRecruitActivityRequirementsText
: C_RecruitAFriend.IsEnabled
: C_RecruitAFriend.IsRecruitingEnabled
: C_RecruitAFriend.RemoveRAFRecruit
: C_RecruitAFriend.RequestUpdatedRecruitmentInfo
: C_SocialRestrictions.IsMuted
: C_SocialRestrictions.IsSilenced
: C_SocialRestrictions.IsSquelched
: C_SpellBook.IsSpellDisabled
: C_UIWidgetManager.GetCaptureZoneVisualizationInfo
: ConfirmBNRequestInviteFriend
: GetExpansionForLevel
: GetRealmID
: IsRecruitAFriendLinked
: RemoveQuestWatchForQuestID
: UnitAuraBySlot
: UnitAuraSlots	
: AcceptLevelGrant
: BNGetFriendGameAccountInfo
: BNGetFriendInfo
: BNGetFriendInfoByID
: BNGetGameAccountInfo
: BNGetGameAccountInfoByGUID
: BNGetNumFriendGameAccounts
: C_ClubFinder.ReturnCommunityApplicantList
: C_ClubFinder.ReturnGuildApplicantList
: C_ClubFinder.ReturnPendingCommunityApplicantList
: C_ClubFinder.ReturnPendingGuildApplicantList
: C_Commentator.GetElapsedMs
: C_Commentator.GetTrackedDefensiveCooldowns
: C_Commentator.GetTrackedOffensiveCooldowns
: C_Commentator.IsTrackedDefensiveCooldown
: C_Commentator.IsTrackedOffensiveCooldown
: C_PvP.GetMatchPVPStatIDs
: C_RecruitAFriend.CheckEmailEnabled
: C_RecruitAFriend.IsSendingEnabled
: C_RecruitAFriend.SendRecruit
: CanGrantLevel
: CanSendSoRByText
: ConvertToParty
: ConvertToRaid
: DeclineLevelGrant
: GetLFGTypes
: GetNumSoRRemaining
: GrantLevel
: GuildRosterSendSoR
: InviteUnit
: IsQuestFlaggedCompleted
: IsReferAFriendLinked
: LeaveParty
: RequestInviteFromUnit
: SendSoRByText
==Widgets==
 Widget API 8.2.0 (30948) → 8.2.5 (31884)
17 new methods
: FontString:SetFixedColor
: GameTooltip:AddAtlas
: GameTooltip:SetQuestPartyProgress
: ModelSceneActor:AttachToMount
: ModelSceneActor:CalculateMountScale
: ModelSceneActor:Dress
: ModelSceneActor:GetAutoDress
: ModelSceneActor:GetSheathed
: ModelSceneActor:GetSlotTransmogSources
: ModelSceneActor:GetUseTransmogSkin
: ModelSceneActor:SetAutoDress
: ModelSceneActor:SetPlayerModelFromGlues
: ModelSceneActor:SetSheathed
: ModelSceneActor:SetUseTransmogSkin
: ModelSceneActor:TryOn
: ModelSceneActor:Undress
: ModelSceneActor:UndressSlot
==Events==
 Events 8.2.0 (30948) → 8.2.5 (31884)
29 new events	9 removed events
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
:	
: 
: 
: 
: 
: 
: 
: 
: 
:
==CVars==
 Console variables 8.2.0 (30948) → 8.2.5 (31884)
4 new cvars, 1 new command
: CVar
: 
: 
: 
: 
: Command
:
==References==