# SlickUI

## 0.51.174

- Added a wider Recipe Profit Dashboard with Bags/Bank, At AH, combined Stock, and posting-count columns.
- Added an adjustable default stock target and a new Crafting Sales Ledger with profession and multi-expansion filters.
- Owned-auction snapshots establish a baseline, then track new posts; confirmed Auction House sale and expiration mail update sales, net proceeds, expirations, and reposts.

## 0.51.148

- Synchronized with SlickUI's safe standalone-window discovery fix.

## 0.51.147

- Renamed the Dashboard's unmatched legacy-recipe expansion fallback from Other to Classic, including cached entries.

## 0.51.146

- Replaced the Dashboard's single expansion filter with a checkbox dropdown that supports any combination of expansions.
- Recipe results and Auction House scans both honor all checked expansions.

## 0.51.145

- Crafting Queue, Shopping List, vendor prompt, and Recipe Profit Dashboard windows now close with Escape.

## 0.51.144

- Added a Dashboard expansion filter for viewing recipes from one expansion at a time.
- Auction House Dashboard scans now honor the selected expansion while still including required crafted subcomponents.

## 0.51.143

- Added SlickUI auction history to item tooltips throughout the game, including bags, banks, vendors, chat links, and Blizzard windows.
- Added estimated crafting cost, per-item cost for multi-output recipes, and craft-versus-buy guidance to global item tooltips.

## 0.51.142

- Added persistent, per-profession Recipe Profit Dashboard caches.
- Cached professions can be selected and viewed without reopening Blizzard's crafting window.
- Fresh profession analyses automatically replace their saved Dashboard snapshots.

## 0.51.141

- Replaced the removed `GetTradeSkillLine` call with patch-12.1 profession-info APIs when detecting the active Dashboard profession.

## 0.51.140

- Added a profession selector to the Recipe Profit Dashboard.
- The Dashboard follows the profession currently open in Blizzard's crafting window and refreshes automatically when it changes.
- The independent Dashboard remains visible when Blizzard's profession window closes.

## 0.51.139

- Lowered the collapsed Shopping List behind foreground SlickUI windows while keeping its pull tab available.
- Added direct Crafting Dashboard access through SlickUI's Information Bars.

## 0.51.138

- Added a one-click Auction House scanner for the active profession's recipe outputs and complete reagent tree.
- Added scan progress, current-item status, throttle waiting feedback, and click-to-stop behavior to the Recipe Profit Dashboard.

## 0.51.136

- Requests uncached item data and automatically replaces saved `Item ####` placeholders throughout the Crafting Queue and Shopping List.

## 0.51.135

- Load Next now skips material-blocked recipes, opens the first ready step, and fills Blizzard's crafting quantity with only the amount still required and currently craftable.

## 0.51.133

- Adding a recipe already present in the Crafting Queue now increases the existing entry instead of creating a duplicate row.

## 0.51.132

- Moves queued-item rows left so their minus controls are centered beneath the SlickUI icon while the main Quantity row remains unchanged.

## 0.51.131

- Adds `-`, `+`, and `X` controls to every top-level queued craft. Quantity changes immediately rebuild materials and the Shopping List; decreasing from one removes the entry.

## 0.51.130

- Matches each queue removal X to the quantity minus/plus button style and adds two pixels of separation from the item icon.

## 0.51.129

- Uses the standard close-button icon for each top-level Crafting Queue removal control.

## 0.51.128

- Adds a red X beside each top-level queued craft. Removing an item immediately rebuilds its dependency chain, saved queue, and Shopping List without requiring Refresh.

## 0.51.127

- Adds shared right-click font sizing to empty areas of the Recipe Profit Dashboard while retaining right-click-to-add on recipe rows.

## 0.51.126

- Fixes the Recipe Profit Dashboard's invalid-order error by using explicit ascending and descending comparisons.

## 0.51.124

- Makes Recipe Profit Dashboard sorting use a compact, defensive snapshot so incomplete entries cannot cause nil-comparison errors.

## 0.51.122

- Adds the missing SlickUI icon and a compact Dashboard button to the Crafting Queue header.
- Adds a movable SlickUI Recipe Profit Dashboard that analyzes learned recipes in small, execution-safe batches.
- Supports sorting by recipe, cost, net value, profit, or margin; profitable-only filtering; mouse-wheel navigation; left-click recipe loading; and right-click queueing.

## 0.51.121

- Makes the gold SlickUI label one font point larger than the Auction Price History details beneath it.

## 0.51.120

- Adds a distinct SlickUI label above the Auction Price History tooltip heading using the same `#FFC44D` gold as the chat prefix.

## 0.51.119

- Keeps up to 20 deduplicated local Auction House observations per item and migrates existing learned prices automatically.
- Adds current, average, observed range, and rising/falling/stable trend details to crafting item tooltips.
- Warns when the current lowest listing is unusually far below the observed average and prunes older history automatically.

## 0.51.118

- Fixes freshly updated Auction House prices being labeled old because Lua's conditional expression discarded the saved timestamp return value.
- Restores accurate 24-hour freshness checks in queue rows, profitability tooltips, and the guided price updater.

## 0.51.117

- Changes recipe profitability from gross proceeds to estimated net Auction House proceeds after the saved 5% sale fee.
- Adds gross value, estimated fee, net sale value, net profit per finished item, and net profit margin to recipe tooltips.
- Excludes listing deposits from the successful-sale estimate and labels that limitation explicitly.

## 0.51.115

- Adds a guided Update Prices workflow to the Auction House Shopping List.
- Collects unique missing or older prices from queued finished items, materials, and subcomponents.
- Searches and records one exact item at a time with visible progress and no automatic purchasing.

## 0.51.114

- Shows the stored per-item value and combined total beside every required material and crafted subcomponent.
- Marks missing and older stored values without adding misleading per-component profit figures.

## 0.51.113

- Compares the learned direct purchase price of every craftable subcomponent with the full cost of crafting it.
- Uses the cheaper buy-or-craft route in the dependency tree, Shopping List, and profitability estimate.
- Marks components that are cheaper to buy and shows both compared costs in their tooltip.

## 0.51.111

- Fixes Auction House price learning failing when the game build string was passed to `tonumber` as a numeric base.

## 0.51.110

- Adds a local Auction House price cache learned from normal player searches; no automatic bulk scans are performed.
- Adds per-recipe known material cost, learned sale value, and estimated profit or loss to the Crafting Queue.
- Separates vendor and Auction House costs in the recipe tooltip and clearly identifies missing prices or prices older than 24 hours.

## 0.51.97

- The Crafting Queue now persists through `/reload` and closing or reopening profession windows.
- Restores queued finished items, nested material chains, execution order, and collapse state.

## 0.51.96

- Keeps the vendor purchase popup synchronized with the merchant window's visibility.

## 0.51.95

- The vendor purchase popup can now be moved at any time and reopens at its saved position.

## 0.51.94

- Adds contextual mouseover instructions to Crafting Queue row text for expanding, collapsing, and loading recipes.

## 0.51.93

- Adds right-click recipe loading for queued finished items and crafted subcomponents.
- Queue icon tooltips identify craftable entries that can be loaded with right-click.

## 0.51.92

- Adds Blizzard item tooltips to every finished-item, subcomponent, and material icon in the Crafting Queue.

## 0.51.91

- Shifts icons, names, and source labels together for each nested crafting dependency level.

## 0.51.90

- Lists each requested finished item as a collapsed top-level queue entry.
- Expanding an item shows its complete nested dependency chain, and crafted subcomponents have their own expand/collapse controls.

## 0.51.89

- Renames `Queue All` to `Add` and updates the empty-queue instruction.

## 0.51.88

- Adds newly selected recipes to the bottom of the existing crafting queue.
- Preserves shopping-list progress when more recipes are queued and clears the shopping list with the queue.

## 0.51.87

- Fixes a merchant-opening error caused by multiple `GetBuildInfo()` return values reaching `tonumber`.

## 0.51.86

- Adds the vendor-data foundation for Gold Crafting.
- Learns normalized per-item vendor prices, stack sizes, limited stock, alternate costs, timestamps, and game builds whenever a merchant is opened.
- Keeps immutable bundled seed data separate from account-wide merchant observations and migrates older vendor flags automatically.

## 0.51.80

- Adds saved right-click font-size controls to the Crafting Planner and Shopping List windows.

## 0.47.0 - First public release candidate

SlickUI_Crafting is the load-on-demand Crafting Planner included with SlickUI. It loads when a profession, auction house, or relevant merchant workflow needs it and requires the main SlickUI addon.

This companion module ships at the same version as SlickUI and SlickUI_Fishing.

Install all three folders together:

- `SlickUI`
- `SlickUI_Crafting`
- `SlickUI_Fishing`
