ClassicAPI
- Private tooltip used to scan spell/item/unit information throughout the library.
- Private functions, such as: Private.True(), Private.False(), Private.Void(), to reduce bloat and clutter within certain files.
- Minor structural changes.
- Private tooltip used to scan spell/item/unit information throughout the library.
AddOn Compatibility
- TrinketCDs
- aux-addon
- TrinketCDs
EventHandler
- Support for Blizzard debug tools, all emulated events will now be displayed via /eventtrace (or /etrace).
- Removed EventHanderSupport file, events are now defined within respective files.
- Support for Blizzard debug tools, all emulated events will now be displayed via /eventtrace (or /etrace).
Implemented SpellActivationOverlay (Glow Animation)
- Added template ActionBarButtonSpellActivationAlert
- Added ActionButton_GetOverlayGlow function
- Added ActionButton_ShowOverlayGlow function
- Added ActionButton_HideOverlayGlow function
- Added ActionButton_OverlayGlowOnUpdate function
- Added ActionButton_OverlayGlowAnimInFinished function
- Added ActionButton_OverlayGlowAnimOutFinished function
- Added template ActionBarButtonSpellActivationAlert
Implemented PlayerInterfactionFrameManager
- Added emulated PLAYER_INTERACTION_MANAGER_FRAME_SHOW event
- Added emulated PLAYER_INTERACTION_MANAGER_FRAME_HIDE event
- Added emulated PLAYER_INTERACTION_MANAGER_FRAME_SHOW event
C_Timer
- Fixed callback not returning timer table (cbObject/self).
- Improved C_Timer handling method calls (eg. C_Timer:After).
- C_Timer.After function will no longer create timer table when not needed.
- Renamed file from C_TimerAugment to C_Timer.
- Fixed callback not returning timer table (cbObject/self).
C_Item
- Added C_Item.IsItemDataCachedByID
- Added C_Item.DoesItemExistByID
- Added C_Item.GetItemNameByID
- Added C_Item.RequestLoadItemDataByID
- Added C_Item.GetItemInfoInstant
- Added C_Item.GetItemSubClassInfo
- Added C_Item.GetItemInventorySlotInfo
- Added C_Item.GetItemInventoryTypeByID
- Added C_Item.GetItemQualityByID
- Added C_Item.GetItemInfo
- Added C_Item.GetItemIconByID
- Added C_Item.GetItemName
- Added C_Item.IsLocked
- Added C_Item.GetItemID
- Added C_Item.GetItemIcon
- Added C_Item.GetItemLink
- Added C_Item.GetItemQuality
- Added C_Item.GetItemInventoryType
- Added C_Item.GetCurrentItemLevel
- Added C_Item.IsItemDataCached
- Added C_Item.IsBound
- Added C_Item.DoesItemExist
- Added C_Item.LockItem
- Added C_Item.UnlockItem
- Added C_Item.GetItemGUID
- Added C_Item.LockItemByGUID
- Added C_Item.UnlockItemByGUID
- Added C_Item.IsItemDataCachedByID
C_Container
- Added C_Container.GetContainerItemInfo
- Added C_Container.GetMaxArenaCurrency
- Added C_Container.PlayerHasHearthstone
- Added C_Container.GetBagName
- Added C_Container.GetItemCooldown
- Added C_Container.UseContainerItem
- Added C_Container.GetContainerItemID
- Added C_Container.SplitContainerItem
- Added C_Container.PickupContainerItem
- Added C_Container.GetContainerItemLink
- Added C_Container.GetContainerNumSlots
- Added C_Container.SetBagPortraitTexture
- Added C_Container.GetContainerNumFreeSlots
- Added C_Container.ContainerIDToInventoryID
- Added C_Container.GetContainerItemDurability
- Added C_Container.UseHearthstone
- Added C_Container.IsBattlePayItem
- Added C_Container.IsContainerFiltered
- Added C_Container.SetBackpackAutosortDisabled
- Added C_Container.GetContainerItemInfo
C_FriendList
- Added C_FriendList.GetNumOnlineFriends
- Added C_FriendList.GetNumFriends
- Added C_FriendList.GetFriendInfo
- Added C_FriendList.AddFriend
- Added C_FriendList.DelIgnoreByIndex
- Added C_FriendList.IsIgnored
- Added C_FriendList.SendWho
- Added C_FriendList.AddIgnore
- Added C_FriendList.DelIgnore
- Added C_FriendList.GetWhoInfo
- Added C_FriendList.ShowFriends
- Added C_FriendList.RemoveFriend
- Added C_FriendList.GetNumIgnores
- Added C_FriendList.GetIgnoreName
- Added C_FriendList.AddOrDelIgnore
- Added C_FriendList.SetFriendNotes
- Added C_FriendList.RemoveFriendByIndex
- Added C_FriendList.GetNumWhoResults
- Added C_FriendList.GetFriendInfoByIndex
- Added C_FriendList.AddOrRemoveFriend
- Added C_FriendList.GetSelectedIgnore
- Added C_FriendList.GetSelectedFriend
- Added C_FriendList.SetFriendNotesByIndex
- Added C_FriendList.SetSelectedFriend
- Added C_FriendList.SetSelectedIgnore
- Added C_FriendList.IsOnIgnoredList
- Added C_FriendList.SortWho
- Added C_FriendList.SetWhoToUi
- Added C_FriendList.GetNumOnlineFriends
C_SpellBook
- Added C_SpellBook.HasPetSpells
- Added C_SpellBook.GetSpellLinkFromSpellID
- Added C_SpellBook.PickupSpellBookItem
- Added C_SpellBook.GetSpellBookItemName
- Added C_SpellBook.HasPetSpells
Miscellaneous Functions
- Added GameLimitedMode_IsActive
- Added IsTrialAccount
- Added IsVeteranTrialAccount
- Added GetTimePreciseSec
- Added FormatLargeNumber
- Added BreakUpLargeNumbers
- Added AbbreviateLargeNumbers
- Added BankFrame_Open
- Added MerchantFrame_MerchantShow
- Added MerchantFrame_MerchantClosed
- Added TabardFrame_Open
- Added MailFrame_Show
- Added MailFrame_Hide
- Added PostAuction
- Added C_UnitInRange (UnitInRange)
- Fix GetNormalizedRealmName error
- Added GameLimitedMode_IsActive
Events
- Added early implementation of INSPECT_READY event, passing GUID information when requested.
- Added emulated PLAYER_ROLES_ASSIGNED event (currently requires supported addons to embed LibGroupTalents-1.0 to fully function).
- Added emulated INCOMING_RESURRECT_CHANGED event (currently requires supported addons to embed LibResComm-1.0 to fully function).
- Added emulated PLAYER_INTERACTION_MANAGER_FRAME_SHOW event
- Added emulated PLAYER_INTERACTION_MANAGER_FRAME_HIDE event
- Added early implementation of INSPECT_READY event, passing GUID information when requested.
Methods
- Added SetFromAlpha (Alpha AnimationGroup)
- Added SetToAlpha (Alpha AnimationGroup)
- Removed SetParentArray
- Added SetFromAlpha (Alpha AnimationGroup)
Constants (en-US)
- LARGE_NUMBER_SEPERATOR
- DECIMAL_SEPERATOR
- SPECIALIZATION
- APPRENTICE
- JOURNEYMAN
- EXPERT
- ARTISAN
- MASTER
- GRAND_MASTER
- LOOKING_FOR_DUNGEON_PVEFRAME
- SKIRMISH
- DUNGEONS
- RAIDS
- SCENARIOS
- LFG_LIST_MORE
- RACIAL_TRAITS
- LOC_TYPE_INTERRUPT
- LOC_TYPE_DISARM
- LOC_TYPE_ROOT
- LOC_TYPE_SILENCE
- BAG_FILTER_CONSUMABLES
- COVENANT_PREVIEW_RACIAL_ABILITY
- AZERITE_ESSENCE_ITEM_TYPE
- TEXTURES_SUBHEADER
- LOCK_FRAME
- COUNTDOWN_FOR_COOLDOWNS_TEXT
- RESET_POSITION
- LARGE_NUMBER_SEPERATOR
Textures
- SpellActivationOverlay\IconAlert
- SpellActivationOverlay\IconAlertAnts
- Transmogrify\PurpleIconAlertAnts
- Transmogrify\Textures
- SpellActivationOverlay\IconAlert
Implemented ItemLocation and ItemLocationMixin.
Cleaned up C_CreatureInfo and related information.
Removed C_IncomingSummon and all related information.
Implemented Enum and base values (all values subject to change as more information is verified with Classic expansions).
Added a workaround/fix for common LFDQueueFrame Lua error related to event issues on servers (unrelated to ClassicAPI).
Many other smaller undocumented changes, cleaning up the addon.