~/forever/updates/addon-api
Updates
Professions.GetFirstRecipe(recipeInfo)Professions.GetHighestLearnedRecipe(recipeInfo)Professions.GetNewestKnownProfessionInfo()Professions.GetNextRecipe(recipeInfo)Professions.GetOrderDurationText(duration)Professions.GetOrderReagentsSummaryText(order)Professions.GetProfessionBackgroundAtlas(professionInfo)Professions.GetProfessionBackgroundFormat()Professions.GetProfessionCategories(sorted)Professions.GetProfessionInfo()Professions.GetProfessionSpecializationBackgroundAtlas(professionInfo, forPreview)Professions.GetProfessionType(professionInfo)Professions.GetQuantitiesAllocated(transaction, reagentSlotSchematic)Professions.GetReagentDisplayData(reagent)Professions.GetReagentInputMode(reagentSlotSchematic)Professions.GetReagentName(reagent)Professions.GetReagentQualityInfo(reagent)Professions.GetReagentSlotStatus(reagentSlotSchematic, recipeInfo)Professions.GetRecipeRank(recipeInfo)Professions.GetRecipeRankLearned(recipeInfo)Professions.GetRecraftingTransitionData()Professions.HandleCurrencyReagentLink(link)Professions.HandleFixedReagentLink(recipeID, reagentSlotSchematic)Professions.HandleItemReagentLink(link)Professions.HandleQualityReagentLink(recipeID, reagentSlotSchematic, qualityIndex)Professions.HandleReagentLink(reagent, count)Professions.HasRecipeRanks(recipeInfo)Professions.InLocalCraftingMode()Professions.InitChildProfessionFilter(rootDescription)Professions.InitFilterMenu(dropdown, onUpdate, onDefault, ignoreSkillLine)Professions.InitFirstCraftFilter(rootDescription)Professions.InitLearnedFilters(rootDescription)Professions.InitMakeableFilter(rootDescription)Professions.InitSkillUpFilter(rootDescription)Professions.InitSlotsFilter(rootDescription)Professions.InitSourcesFilter(rootDescription)Professions.InspectRecipe(recipeID)Professions.IsRecipeOnCooldown(recipeID)Professions.IsSelectedProfession(skillLine)Professions.IsUsingDefaultFilters(ignoreSkillLine)Professions.IsValidModification(modification)Professions.IsValidReagent(reagent)Professions.IsViewingExternalCraftingList()Professions.LayoutAndShowReagentSlotContainer(slots, slotContainer)Professions.LayoutFinishingSlots(finishingSlots, finishingSlotContainer)Professions.LayoutReagentSlots(slots, slotContainer, spacingX, spacingY, stride, direction)Professions.OnRecipeListSearchTextChanged(text)Professions.OrderTimeLeftFormatter:GetDesiredUnitCount(seconds)Professions.OrderTimeLeftFormatter:GetMinInterval(seconds)Professions.PrepareRecipeRecraft(transaction, craftingReagentTbl)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.