gitlab Tsoukie/classicapi 1.1.90

latest releases: 1.9, 1.8, 1.7...
6 months ago
  • 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.
  • AddOn Compatibility

    • TrinketCDs
    • aux-addon
  • 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.
  • 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
  • Implemented PlayerInterfactionFrameManager

    • Added emulated PLAYER_INTERACTION_MANAGER_FRAME_SHOW event
    • Added emulated PLAYER_INTERACTION_MANAGER_FRAME_HIDE 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.
  • 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
  • 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
  • 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
  • C_SpellBook

    • Added C_SpellBook.HasPetSpells
    • Added C_SpellBook.GetSpellLinkFromSpellID
    • Added C_SpellBook.PickupSpellBookItem
    • Added C_SpellBook.GetSpellBookItemName
  • 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
  • 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
  • Methods

    • Added SetFromAlpha (Alpha AnimationGroup)
    • Added SetToAlpha (Alpha AnimationGroup)
    • Removed SetParentArray
  • 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
  • Textures

    • SpellActivationOverlay\IconAlert
    • SpellActivationOverlay\IconAlertAnts
    • Transmogrify\PurpleIconAlertAnts
    • Transmogrify\Textures
  • 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.

Don't miss a new classicapi release

NewReleases is sending notifications on new releases.