~/forever/updates/addon-api
Updates
C_Spell.IsCurrentSpell(spellIdentifier) : isCurrentSpellC_Spell.IsExternalDefensive(spellID) : isExternalDefensiveC_Spell.IsPressHoldReleaseSpell(spellIdentifier) : isPressHoldReleaseC_Spell.IsPriorityAura(spellID) : isHighPriorityC_Spell.IsPvPTalentSpell(spellIdentifier) : isAutoRepeatC_Spell.IsRangedAutoAttackSpell(spellIdentifier) : isRangedAutoAttackC_Spell.IsSelfBuff(spellID) : hasSelfEffectsOnlyC_Spell.IsSpellCrowdControl(spellIdentifier) : isCrowdControlC_Spell.IsSpellDataCached(spellIdentifier) : isCachedC_Spell.IsSpellDisabled(spellIdentifier) : disabledC_Spell.IsSpellHarmful(spellIdentifier) : isHarmfulC_Spell.IsSpellHelpful(spellIdentifier) : isHelpfulC_Spell.IsSpellImportant(spellIdentifier) : isImportantC_Spell.IsSpellInRange(spellIdentifier, targetUnit?) : inRangeC_Spell.IsSpellPassive(spellIdentifier) : isPassiveC_Spell.IsSpellUsable(spellIdentifier) : isUsable, insufficientPowerC_Spell.PickupSpell(spellIdentifier)C_Spell.PlaceTargetingSpellAtCursor()C_Spell.RequestLoadSpellData(spellIdentifier)C_Spell.SetSpellAutoCastEnabled(spellIdentifier, enabled)C_Spell.SpellHasRange(spellIdentifier) : hasRangeC_Spell.TargetSpellChecksItemCondition() : resultC_Spell.TargetSpellIsEnchanting() : isEnchantingC_Spell.TargetSpellJumpsUpgradeTrack() : jumpsUpgradeTrackC_Spell.TargetSpellReplacesBonusTree() : resultC_Spell.ToggleSpellAutoCast(spellIdentifier)C_SpellActivationOverlay.IsSpellOverlayed(spellID) : isSpellOverlayedC_SpellBook.AbortSpellIntro(spellID)C_SpellBook.CastSpellBookItem(spellBookItemSlotIndex, spellBookItemSpellBank, targetSelf)C_SpellBook.ContainsAnyDisenchantSpell() : containsC_SpellBook.FindBaseSpellByID(spellID) : baseSpellIDC_SpellBook.FindFlyoutSlotBySpellID(spellID) : flyoutSlotC_SpellBook.FindSpellBookSlotForSpell(spellIdentifier, includeHidden, includeFlyouts, includeFutureSpells, includeOffSpec) : spellBookItemSlotIndex, spellBookItemSpellBankC_SpellBook.FindSpellOverrideByID(spellID) : overrideSpellIDC_SpellBook.GetClassSkillLineInfo() : skillLineInfoC_SpellBook.GetCurrentLevelSpells(level) : spellIDsC_SpellBook.GetNumSpellBookSkillLines() : numSpellBookSkillLinesC_SpellBook.GetSkillLineIndexByID(skillLineID) : skillIndexC_SpellBook.GetSpellBookItemAutoCast(spellBookItemSlotIndex, spellBookItemSpellBank) : autoCastAllowed, autoCastEnabledC_SpellBook.GetSpellBookItemCastCount(spellBookItemSlotIndex, spellBookItemSpellBank) : castCountC_SpellBook.GetSpellBookItemChargeDuration(spellBookItemSlotIndex, spellBookItemSpellBank) : durationC_SpellBook.GetSpellBookItemCharges(spellBookItemSlotIndex, spellBookItemSpellBank) : chargeInfoC_SpellBook.GetSpellBookItemCooldown(spellBookItemSlotIndex, spellBookItemSpellBank) : spellCooldownInfoC_SpellBook.GetSpellBookItemCooldownDuration(spellBookItemSlotIndex, spellBookItemSpellBank, ignoreGCD) : durationC_SpellBook.GetSpellBookItemDescription(spellBookItemSlotIndex, spellBookItemSpellBank) : descriptionC_SpellBook.GetSpellBookItemInfo(spellBookItemSlotIndex, spellBookItemSpellBank) : spellBookItemInfoC_SpellBook.GetSpellBookItemLevelLearned(spellBookItemSlotIndex, spellBookItemSpellBank) : levelLearnedC_SpellBook.GetSpellBookItemLink(spellBookItemSlotIndex, spellBookItemSpellBank, glyphID?) : spellLinkC_SpellBook.GetSpellBookItemLossOfControlCooldownDuration(spellBookItemSlotIndex, spellBookItemSpellBank) : durationC_SpellBook.GetSpellBookItemLossOfControlCooldownInfo(spellBookItemSlotIndex, spellBookItemSpellBank) : lossOfControlInfoDocumented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.