~/forever/updates/addon-api
Updates
InterpolatorUtil.InterpolateLinear(v1, v2, t)IsAnyIconSelectorPopupFrameShown()IsInitialSpec(specializationIndex)IsKeyPressIgnoredForBinding(key)IsLeftMouseButton(button)IsMetaKey(key)IsMiddleMouseButton(button)IsMouseButton(button)IsPlayerGuid(guid)IsPlayerInitialSpec()IsRGBAEqualToColor(r, g, b, a, color)IsRightMouseButton(button)IsScrollController(object)IsScrollingMessageFrame(object)IsValidEmailAddress(address)KeyCommand:CanFireCommand()KeyCommand:CheckResetCommand()KeyCommand:MarkCommandFired()KeyCommand:OnLoad(command, runOnUp, key)KeyCommand:SetCommand(command)KeyCommand:SetKey(mode, key)KeyCommand:Update()KeyCommand_Create(command, runOnUp, key)KeyCommand_CreateKey(...)KeyCommand_Update(commands)KeybindFrames_InQuickKeybindMode()LargeDropDownMenuButtonMixin:OnMouseDown(button)LayoutIndexComparator(left, right)LayoutMixin:CalculateFrameSize(childrenWidth, childrenHeight)LayoutMixin:GetChildPadding(child)LayoutMixin:GetPadding()LayoutMixin:Layout()LevelRangeFrameMixin:FixLevelRange()LevelRangeFrameMixin:GetLevelRange()LevelRangeFrameMixin:OnHide()LevelRangeFrameMixin:OnLevelRangeChanged()LevelRangeFrameMixin:OnLoad()LevelRangeFrameMixin:Reset()LevelRangeFrameMixin:SetLevelRangeChangedCallback(levelRangeChangedCallback)LevelRangeFrameMixin:SetMaxLevel(maxLevel)LevelRangeFrameMixin:SetMinLevel(minLevel)LineMixin:Draw()LineMixin:SetEndPoint(x, y)LineMixin:SetStartPoint(x, y)LineMixin:SetThickness(thickness)LinearizedTreeDataProviderMixin:Enumerate(indexBegin, indexEnd, excludeCollapsed)LinearizedTreeDataProviderMixin:Flush()LinearizedTreeDataProviderMixin:GetLinearized()LinearizedTreeDataProviderMixin:GetSize(excludeCollapsed)LinearizedTreeDataProviderMixin:Invalidate()Documented 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.