===============================================================================
Vamoose's Housing Decor Helper - Version 2.6.4 (February 2026)
===============================================================================

BUG FIXES
=========
* Fixed collection status showing red X for items the player has collected but
  no longer has copies in stock — now uses firstAcquisitionBonus to detect
  appearance unlocks (affects both IsItemCollected and IsDecorCollected)

IMPROVEMENTS
============
* Lumber tracker column headers renamed: "Needed" → "Queue", "In Stock" →
  "Uncollected" for clarity (pinned tracker and Recipes tab)
* Right-click minimap icon now toggles the pinned lumber tracker standalone
* Added "Pin Radar to Tracker" option in Config — anchors radar HUD below the
  lumber tracker so they move together

===============================================================================
Vamoose's Housing Decor Helper - Version 2.6.3 (February 2026)
===============================================================================

DATABASE
========
* Extended unreleased item detection to cover additional Midnight zones:
  Harandar, Arcantina, Voidstorm, Masters' Perch, The Voidspire, The Blinding
  Vale, Voidscar Arena, The Dreamrift, Zul'Aman, Murder Row, Windrunner Spire,
  Nexus-Point Xenas, Magisters' Terrace, Seat of the Triumvirate, Slayer's
  Rise, and Midnight Delves (Shadow Enclave, Collegiate Calamity)
* Marked 392 total unreleased items with future timestamps (up from 274)
* Fixed Alliance/Horde Doormat source — reclassified from vendor to In-Game
  Shop (source type 10) and future-dated
* Hide Unreleased filter now also filters items named "Unreleased" by the
  Blizzard API

===============================================================================
Vamoose's Housing Decor Helper - Version 2.6.2 (February 2026)
===============================================================================

NEW FEATURES
============
* Added "Hide Unreleased" checkbox to Acquisition and Preview tabs — filters
  out datamined items not yet obtainable in-game (on by default)
* Unreleased detection: zero-cost vendor items, items not in AllDecorDB, and
  future-timestamped items (Silvermoon/Eversong revamp, Midnight professions)
* Added /hdgdebug scan command — scans the Blizzard catalog API for items
  missing from AllDecorDB and outputs them in copy-paste DB format

DATABASE
========
* Added 14 new items to AllDecorDB (1704 total items tracked)
* Marked 260 unreleased items with future timestamps (Silvermoon City revamp,
  Eversong Woods revamp, Midnight profession recipes)
* Fixed "Glorious Pendant of Rukhmar" source — now correctly listed as
  Achievement (Secrets of Skettis) instead of Vendor-only
* Fixed vendor price for Duskcaller Erthix item (was 100,000g, corrected to 10g)
* Fixed Velerd (Dornogal) items — Deephaul Crystal and Earthen Contender's
  Target now correctly listed as Honor currency instead of 10g

BUG FIXES
=========
* Fixed debug mode not persisting across sessions — config checkbox saved to
  HDG_DB but the debug guard was reading from HDG_Settings
* Fixed /hdgdebug scan source classification — Lua pattern used invalid +?
  syntax (regex non-greedy), changed to proper greedy + match

===============================================================================
Vamoose's Housing Decor Helper - Version 2.6.1 (February 2026)
===============================================================================

COMPATIBILITY
=============
* Updated for WoW 12.0.1 (Midnight Patch 1)

===============================================================================
Vamoose's Housing Decor Helper - Version 2.6.0 (February 2026)
===============================================================================

NEW FEATURES
============
* NEW: Vendor Shopping List — bookmark vendor items for shopping trips
  - Shift-click items or vendor headers in Acquisition tab to add to list
  - "List" button in Acquisition tab header toggles the shopping list widget
  - Items grouped by zone → vendor → item with gold costs and rep badges
  - Remove individual items (X button) or clear the entire list
  - "Map Waypoints" button drops TomTom waypoints for all listed vendors
  - Click any vendor row to set a single TomTom waypoint
  - List persists across sessions via SavedVariables
* NEW: Zone Scanner — auto-detects vendors with uncollected items in your zone
  - "Zone" tab in the shopping list widget shows current zone vendors
  - Shift-click items/vendors in Zone view to add them to your manual list
  - Optional auto-open on zone change (disabled by default)
  - Optional notification sound on auto-open (disabled by default)
  - Config tab within the widget for zone scanner settings
IMPROVEMENTS
============
* IMPROVED: Dye Studio closes on Escape key press
* IMPROVED: Acquisition tab — "Acquisition Source" shortened to "Source",
  "Unc" spelled out as "Uncollected"
* IMPROVED: UI polish — buttons, tab toggles, checkboxes, and dropdown
  scrollbars now use native WoW atlas textures for a cleaner look

BUG FIXES
=========
* FIXED: Korean, Chinese, and Russian locale users now see proper font rendering
  — non-Latin locales use WoW's built-in locale-appropriate font instead of
  Expressway (which lacks CJK/Cyrillic glyphs)
* FIXED: Dyeable filter in Acquisition tab now works immediately on login
  (persisted cache loads at startup instead of waiting for Dye Studio init)

===============================================================================
Vamoose's Housing Decor Helper - Version 2.5.0 (Released February 2026)
===============================================================================

NEW FEATURES
============
* NEW: User Notes — Attach personal text notes to any decor item
  - Pencil icon + note text in the item header panel (visible for all item types)
  - Click to add/edit via popup editor (up to 200 characters)
  - Notes persist across sessions (account-wide in SavedVariables)
  - [N] badge indicator on item rows in the list view for annotated items
  - "Export Notes" button in Acquisition tab title bar — opens copy-friendly
    text window with all notes, item names, and timestamps
* NEW: Dye Studio — Complete overhaul of the dye browser
  - Rainbow spectrum title bar and "Vamoose's Dye Studio" branding
  - Three browse modes: Category (Blizzard groupings), Color (hue-based),
    and Theme (23 curated palettes like Alliance, Horde, class themes)
  - Custom Palettes — Create, rename, delete, and share your own dye palettes
    with import/export via encoded strings (up to 20 palettes, 20 dyes each)
  - Live Dyeing — "Replace Blizzard UI" checkbox auto-opens Dye Studio when
    editing decor in your house; click dyes for instant in-place preview
  - Dye slot bar shows all slots on the selected decor for quick slot switching
  - Color group classification (RGB→HSV) auto-sorts 62 dyes into 12 hue families
  - Sidebar filter buttons with color-coded swatches for quick navigation
  - Palette detail strip shows all dyes in a custom palette with color swatches
* NEW: Dye Studio button in HDG title bar (rainbow 2x3 swatch grid icon)
  - Hover tooltip shows colorful rainbow bar and feature summary
* NEW: `/hdg dyes` slash command to toggle the Dye Studio

PERFORMANCE
===========
* OPTIMIZED: Acquisition tab filter rebuilds no longer call Blizzard API for
  uncollected items — negative collection results now cached with generation
  counter (eliminates 1,000+ API calls per filter change)
* OPTIMIZED: Search filtering uses pre-lowercased item name cache instead of
  per-item string allocation on every keystroke
* OPTIMIZED: DNT/AUTOGEN items filtered at build time instead of per-filter-pass
* OPTIMIZED: Removed redundant sourceInfo/vendorInfo/vendorItemCost cache tables
  — reads directly from AllDecorDB and VendorDB (faster BuildCaches, less GC)
* OPTIMIZED: Sort comparators hoisted to module level (no closure allocation)
* OPTIMIZED: Theme/scheme cached per refresh batch instead of per-row lookup
* OPTIMIZED: Preview tab dye swatches use pre-computed category ownership cache
  instead of per-dye iteration on every item selection (60-80 calls → 10 lookups)
* OPTIMIZED: Removed dead O(n) ProfessionsDB scan in PowerCrafting item name
  resolution (was iterating 8,000+ entries with no possible match)

IMPROVEMENTS
============
* IMPROVED: Acquisition tab virtual scrolling for large item lists (>200 rows)
  — only creates visible rows + buffer, rebuilds on scroll for smooth performance
* IMPROVED: "Dyeable" checkbox re-enabled in Acquisition tab filters
* IMPROVED: Expansion filter dropdown now color-codes expansion names
* IMPROVED: Zone, Faction, and Source filter dropdowns highlight active selection
* IMPROVED: Non-vendor items now resolve expansion from recipe or AllDecorDB data
* IMPROVED: Dropdown widget supports `colorFn` callback for per-item text coloring
* IMPROVED: Dye Panel help popup with colored keywords and left-aligned layout

DATA UPDATES
============
* UPDATED: VendorDB — Fixed Stormshield/Warspear vendor mapIDs (588→622/624),
  Frostwall (588→590), K'aresh (0→2552) coordinates
* UPDATED: VendorDB — Added currency costs for Garrison, Legion class hall,
  Midnight, and Undermine vendors
* UPDATED: VendorDB — Fixed bogus 20000 copper on class hall vendors
* UPDATED: VendorDB — Removed incorrectly listed items (Bob's crafted item,
  misplaced Kelsey Steelspark items)
* UPDATED: AllDecorDB — Comprehensive data refresh (2,885 lines changed)

BUG FIXES
=========
* FIXED: Combat taint error from UnitGUID "secret value" in TWW 12.0+ when
  targeting vendors — VendorResolver now pcall-guards strsplit on GUID and
  defers PLAYER_TARGET_CHANGED processing to break the hardware-input taint chain
* FIXED: Frame strata lowered from HIGH to MEDIUM for main window, floating
  widgets, and teal buttons to reduce taint propagation surface
* FIXED: FloatingWidget close button using deprecated `button` scheme key
  instead of `button_normal` (caused nil color error on some themes)
* FIXED: C_DyeColor API name corrected (was C_HousingDyeColor)

===============================================================================
Vamoose's Housing Decor Helper - Version 2.4.0 (February 2026)
===============================================================================

NEW FEATURES
============
* NEW: Acquisition Tab - Vendor Shopping Guide
  - New "Acquire" tab between Preview and Trainers
  - Two views: "By Vendor" (browse vendors by zone) and "By Item" (flat
    alphabetical list of all 1,646 acquirable items)
  - Left panel: Searchable item list with Expansion, Zone, Reputation, and
    Source dropdown filters, "Uncollected only" and "Endeavor" toggles
  - Right panel: Vendor info (name, zone, coords, faction/rep), 3D model
    gallery of vendor stock, item details with price and "Other Vendors" list
  - "Set Waypoint" (TomTom) and "Show on Map" buttons for navigation
  - "Map All" button drops TomTom waypoints for all vendors matching filters

* NEW: Acquisition Tab - All Source Types
  - Master AllDecorDB of all 1,690 housing decor items with source classification
  - Vendor items (1,060): full vendor details, prices, rep requirements
  - Achievement items (121): shows achievement name and completion status
  - Quest items (110) and World Quest items (93): shows quest name and zone
  - Drop items (68): shows dungeon/source name
  - Crafted items (310): shows profession, expansion, and reagent list with
    "Add to Crafting Queue" button (same workflow as Preview and Goblin tabs)
  - Treasure (3) and Promotion (17) items also included
  - Source icons in rows: achievement crest, quest bang, crosshair, anvil,
    loot sparkle, crafting orders icon
  - Done/Incomplete status for all non-vendor source types
  - Source filter dropdown: All, Vendor, Achievement, Quest, Drop, Crafted,
    Treasure, Promotion

* NEW: "How to Use" Guide Panel
  - In-app guide shown on the right panel before any item is selected
  - Covers Getting Started, Common Use Cases, Views, Filters, and Map All
  - Explains all row icons (collected, rep status, faction) and source icons
  - "How to Use" button in header bar toggles guide visibility at any time
  - Guide text rebuilds dynamically to match active theme colors

* NEW: Preview Tab - "Find Vendor" button
  - Non-crafted vendor items now show a "Find Vendor" button in the info pane
  - Clicking navigates to the Acquisition tab and pre-selects that item

* NEW: Data Tab - Decor Collection Statistics
  - New "Decor Collection" section below Farming History
  - Summary stats: Unique items owned, items in storage, items placed
  - Top 5 category breakdown with item counts
  - "Refresh" and "Export CSV" buttons

IMPROVEMENTS
============
* IMPROVED: Preview tab vendor tooltips now show faction/reputation requirements
* IMPROVED: Reputation filter correctly excludes non-vendor items
* IMPROVED: Zone and Expansion filters properly skip non-vendor items
  - Non-vendor items only respond to Source, Search, and Uncollected filters
* IMPROVED: Acquisition Tab defaults to "By Vendor" view

PERFORMANCE
===========
* OPTIMIZED: Acquisition tab opens instantly (deferred list build to next frame)
  - Collection status lazy-cached on demand by IsItemCollected()
* OPTIMIZED: Row/cell pool acquisition O(n) → O(1) via free-list stacks
* OPTIMIZED: Vendor inventory cost summary uses pre-built lookup table
* OPTIMIZED: Gallery cells no longer flash 2D icon before 3D model loads

BUG FIXES
=========
* FIXED: Vendor coordinates — Converted 90 vendors from world-space to
  zone-percentage coordinates. Waypoints now work for Stormwind, Orgrimmar,
  Silvermoon City, Ironforge, Valdrakken, Dornogal, and all other previously
  broken locations.
* FIXED: Coordinate validation prevents waypoint crashes from out-of-range coords
* FIXED: "Also sells" gallery not updating when switching vendors in By Vendor view
* FIXED: Lumber farming sessions not detecting after zone transitions
* FIXED: Lumber session tracking robustness (timer guards, lazy init fallback)
* FIXED: Vendor button frame leak in item detail panel (now pooled)
* FIXED: "...and N more" label FontString leaked on every item selection
* FIXED: Stale theme colors in vendor button hover handlers
* FIXED: "attempt to index field 'collectedIcon'" crash in expansion grouping
* FIXED: Clicking item in vendor gallery switched to wrong vendor

DATA QUALITY
============
* ADDED: AllDecorDB — master database of all 1,690 housing decor items
  - 12 source types: Unknown, Achievement, Quest, World Quest, Drop, Vendor,
    Crafted, Learned, Gathering, Treasure, Promotion, Profession
* ADDED: 96 new vendor items from Blizzard catalog cross-reference
  - Added items from 38 new vendors across all expansions
  - VendorDB now covers 1,211 items (was 964)
* ADDED: 228 alternate vendor entries for existing items
  - Items now show all vendors that sell them
* REMOVED: 105 quest-only items from VendorDB (confirmed as quest rewards)
* UPDATED: 15 Mechagon items with correct vendor/zone data

===============================================================================
Vamoose's Housing Decor Helper - Version 2.2.2 (Released February 2026)
===============================================================================

BUG FIXES
=========
* FIXED: BfA professions not showing for Horde characters on German clients
  - Root cause: German WoW uses "Zandalar" (place name) instead of "Zandalari"
    (demonym) for Horde profession expansion identifiers
  - Added "Zandalar" to BfA locale aliases in HDG_ExpansionData.lua
  - Alliance ("Kul Tiras") was unaffected as spelling matches across locales

* FIXED: Lumber tracker not working after zone transitions (Dorn, Pandaria, etc.)
  - Root cause: C_Map.GetBestMapForUnit("player") returns nil briefly during
    zone transitions, causing lumber tracking to silently fail
  - Added ZONE_CHANGED_NEW_AREA event handler with 0.5s delay to allow map
    data to stabilize before refreshing tracker
  - Lumber HUD now clears cached blip positions on zone change for recalculation

* FIXED: Lorewalker's Bookcase (MoP Inscription) showing wrong item
  - Root cause: Database had incorrect itemID (258147) which belongs to vendor
    item "Empty Lorewalker's Bookcase" instead of crafted version
  - Corrected itemID to 247669 (crafted Lorewalker's Bookcase)
  - Thanks to user report for identifying this data error

NEW FEATURES
============
* Added Debug Mode as a config option (Config > Advanced)
  - Debug commands (/hdgdebug) are now gated behind a setting (off by default)
  - Can also toggle via /hdgdebug unlock without opening the config UI
  - Useful for troubleshooting data issues without cluttering normal usage

===============================================================================
Vamoose's Housing Decor Helper - Version 2.2.1 (Released February 2026)
===============================================================================

BUG FIXES
=========
* FIXED: Compatibility with Vamoose's Endeavors addon - HDG no longer shows as
  empty white box when both addons are loaded
  - Root cause: Shared theme system overwrote HDG-specific themes (HDGDefault)
  - Fix: HDG now preserves its own themes when merging shared color schemes
* FIXED: Lumber coordinates performance degradation after extended farming
  - Root cause: lumberCoordinates table grew unbounded, causing O(n) work per HUD frame
  - Added MAX_LUMBER_COORDINATES = 500 limit with efficient batch pruning
  - Migration (v3) prunes existing bloated SavedVariables on login

IMPROVEMENTS
============
* CHANGED: Simplified Lumber Tracker UI
  - Removed title click to show focus tracker (title now decorative only)
  - Removed Reset Session button from lumber rows
  - X (End Session) button is now the only way to end a farming session

THEME ADJUSTMENTS
=================
* CHANGED: HDGDefault "success" color from bright green to muted teal (#429A91)
  - Better visual harmony with HDG's teal accent palette

===============================================================================
Vamoose's Housing Decor Helper - Version 2.2.0 (Released January 2026)
===============================================================================

THEME SYSTEM
============
* NEW: "Housing" theme with wood panel backgrounds and decorative foliage
* NEW: HDGDefault theme matching original addon styling
* NEW: Theme selector button in title bar - switch between Housing, HDGDefault, Solarized, Midnight
* NEW: Live theme switching without reload
* NEW: Wood sign backgrounds for section headers in Housing theme
* NEW: Animated foliage decorations around titles in Housing theme

UI ARCHITECTURE REFACTOR
========================
* NEW: HDG.UI:TabPanel() factory method for standardized tab content panels
* NEW: TAB_PANEL constants in HDG_Config.lua for consistent layout values
* NEW: HeaderTitle and SectionHeader skinners in ThemeEngine
* NEW: StyleHeaderTitle() for panel header bars with wood sign backgrounds
* NEW: AddFoliageDecorations() for section titles with decorative foliage
* IMPROVED: AltsTab refactored to use new TabPanel factory pattern
* IMPROVED: Title textures (title1, title2) now display correctly for all themes
* IMPROVED: Title z-ordering fixed - renders above wood border in Housing theme

GOBLIN TAB
==========
* NEW: CSV Export button - exports all profit analysis data
* NEW: Export includes all columns: Name, ItemID, Profession, Expansion, Quality,
       LumberType, LumberQty, LumberValuePer, LumberValueTotal, MaterialCost,
       SellPrice, Profit, Margin%, RegionAvg, TSMMargin%, KnownByPlayer,
       KnownByAlts, PriceSource
* NEW: Gold values formatted as gold.silver.copper (e.g., 123.45.67)
* NEW: Export button uses housing-neighborhood-invite-icon atlas
* FIXED: Auctionator scan button no longer shows "Cooldown" when AH first opened
* FIXED: Scan button re-checks availability on each click

LUMBER TRACKER
==============
* IMPROVED: Reset Session button now saves current session to history before starting fresh
  - Farming stats are preserved in Data tab's Farming History
  - Confirmation message shows collected count before resetting

DATA TAB
========
* IMPROVED: Decor Crafting and Farming History tables now use full scroll region width
  - Column widths optimized for ~760px usable space
  - All columns use SetWordWrap(false) to prevent text layout issues

BUG FIXES
=========
* FIXED: Smoke Lamp recipe now displays correct name (was showing "Schematic: Thalassian Competitor's Plate Guard")
  - Corrected itemID in DecorDB from 257408 to 257406
* FIXED: House level/XP display moved up 2 pixels for better alignment

-------------------------------------------------------------------------------

===============================================================================
Vamoose's Housing Decor Helper - Version 2.1.8 (Released January 2026)
===============================================================================

DATABASE UPDATE
===============
* NEW: Added 2 new TBC Alchemy housing decor recipes:
  - Arakkoan Alchemist's Bottle (recipeID: 1273064)
  - Arakkoan Alchemist's Concoction (recipeID: 1273070)
  - Both items added to HDG_ProfessionsDB and HDG_DecorDB

-------------------------------------------------------------------------------

===============================================================================
Vamoose's Housing Decor Helper - Version 2.1.7 (Released January 2026)
===============================================================================

MIDNIGHT (12.0) COMPATIBILITY
=============================
* FIXED: Updated deprecated API calls for WoW 12.0 compatibility:
  - IsPlayerSpell → C_SpellBook.IsSpellKnown (recipe knowledge checks)
  - GetItemInfo → C_Item.GetItemInfo (item data lookups)
  - GetItemQualityColor → C_Item.GetItemQualityColor (quality colors)
  - GetCoinTextureString → C_CurrencyInfo.GetCoinTextureString (gold display)
* FIXED: Collection mode (Decor Preview tab) now works in 12.0
  - C_HousingCatalog searcher calls wrapped in pcall for error protection
* FIXED: Profession filter in Collection mode now properly filters items
  - Non-craftable catalog items no longer pass through when profession selected

LUMBER RADAR
============
* FIXED: Radar auto-closes when farming session ends

-------------------------------------------------------------------------------

===============================================================================
Vamoose's Housing Decor Helper - Version 2.1.6 (Released January 2026)
===============================================================================

LOCALIZATION FIXES
==================
* FIXED: Non-English clients missing expansion skills in Alts tab
  - GetExpansionFromSkill() now checks apiTags array for localized names
  - Added support for all 9 languages: DE, ES, FR, IT, RU, KO, ZH
  - German users can now see Scherbenwelt (TBC), Nordend (WotLK), etc.
  - Spanish users can see Terrallende (TBC), Rasganorte (WotLK), etc.

CONFIG TAB REORGANIZATION
=========================
* NEW: Two-column grid layout with General (left) and Lumber Tracking (right)
* NEW: Teal section headers for visual organization
* NEW: Row 1: Show Minimap Button | Auto-Enable Lumber Tracker
* NEW: Row 2: Show in Addon Compartment | Auto-Show Lumber Radar
* NEW: Row 3: Show Profession Window Buttons | Radar Scale slider (0.5x-2.5x)
* NEW: Row 4: Pin Lumber Tracker | Radar FPS slider (10-30 fps)
* NEW: Consistent 38px row spacing with hint text below each option
* NEW: "Farming & Crafting Quotes" section with streamlined layout:
  - Enable Quotes (master toggle)
  - Only print quotes to chat (NEW - disables talking head, keeps chat output)
  - Lumber Quotes
  - Chattiness slider (aligned under Lumber Quotes label)
  - Craft Quotes
* IMPROVED: Hint text clarified (e.g., "Floating widget - also via pin button")

BUG FIXES
=========
* FIXED: Manually crafting decor no longer closes profession window
  - Window only closes if craft was initiated from addon UI
* IMPROVED: Chattiness slider personality text with Vamoose's recommendations

DOCUMENTATION
=============
* IMPROVED: How-to Guide updated with Lumber Radar tips about efficient small routes

-------------------------------------------------------------------------------

===============================================================================
Vamoose's Housing Decor Helper - Version 2.1.5 (Released January 2026)
===============================================================================

MAJOR FEATURE: LUMBER RADAR HUD
===============================
* NEW: Temporal radar showing recent lumber gathering locations
* NEW: Circular radar with player at center - blips positioned by distance and bearing
* NEW: Distance rings at 150y and 300y with yard labels
* NEW: Blip colors show respawn status:
  - Red = just cut, don't return yet
  - Yellow = respawning soon
  - Green = ready to harvest again
* NEW: Blip size scales with distance (larger = closer)
* NEW: Auto-shows when gathering lumber, toggle with /lumberhud
* NEW: Draggable positioning saved to SavedVariables
* NEW: Green radar styling with circular background and distance rings
* NEW: Radar Scale slider (0.5x - 2.5x) in Config tab
* NEW: Radar Framerate slider (10-30 fps) in Config tab
* NEW: Distance calibration matches TomTom/HereBeDragons accuracy
  - Uses C_Map.GetWorldPosFromMapPos for true yard calculations

MAIN WINDOW
===========
* NEW: House level and experience display in bottom right
  - Shows "House Level 5 (Max)   7540 / 3700 XP" format
  - Uses async C_Housing API with proper event handling
  - Refreshes when player learns new decor items

MATERIALS PANEL
===============
* NEW: "Add All to Auctionator" now subtracts materials you already have
  - Only searches for quantities you actually need
* IMPROVED: Tooltip clarifies that it replaces the existing Auctionator shopping list

CRAFT CONFIRMATION DIALOG
=========================
* NEW: "Keep profession window open" checkbox option
  - Setting persists account-wide
* FIXED: +/- buttons and "Max N" now appear correctly
  - Was checking queued amount instead of craftable materials

LUMBER TRACKER
==============
* NEW: Trade lumber tracking - prevents false farming sessions
  - Added TRADE_SHOW/TRADE_CLOSED event handling
  - Multi-account users can trade lumber without triggering quotes/sessions
* NEW: Lumber coordinate tracking - saves player position when gathering
  - Stores mapID, x/y coordinates, zone, timestamp per gather
  - Data persisted for radar and future route analysis

BUG FIXES
=========
* FIXED: Craft quotes now respect chattiness=0 setting
  - Added chattiness > 0 check before showing quotes

IMPROVEMENTS
============
* IMPROVED: How-to Guide updated with Lumber Radar HUD documentation

-------------------------------------------------------------------------------

===============================================================================
Vamoose's Housing Decor Helper - Version 2.1.4 (Released January 2026)
===============================================================================

ACCOUNT-WIDE LUMBER TRACKING
============================
* NEW: Lumber tracker now sums inventory across ALL characters
* NEW: Warband Bank shown as separate line (counted once, not per-character)
* NEW: Tooltip shows breakdown: each character's personal count + Warband Bank
* FIXED: No more double-counting shared Warband Bank items

TALKING HEAD QUOTE SYSTEM
=========================
* NEW: Talking head quotes appear while farming lumber
* NEW: 20 Shaman (Vamoose) quotes per lumber type - spiritual wisdom
* NEW: 10 Goblin (Gazlowe) quotes per lumber type - profit-focused humor
* NEW: 10 Squirrel quotes per lumber type - angry eviction protests
* NEW: Squirrel speaker with brown squirrel model, "[Squirrel]" in brown in chat
* NEW: Craft quotes when crafting decor - profession-specific with famous NPC speakers:
  - Marin Noggenfogger (Alchemy), Magni Bronzebeard (Blacksmithing), Nomi (Cooking)
  - Kalecgos (Enchanting), Trade Prince Gazlowe (Engineering), Lorewalker Cho (Inscription)
  - Haris Pilton (Jewelcrafting), Hemet Nesingwary (Leatherworking), First Arcanist Thalyssra (Tailoring)
* NEW: Expansion-specific quotes matching the recipe's expansion
* NEW: Chattiness slider in Config tab (1-99, higher = less frequent)
* NEW: Custom talking head frame with animated 3D models

BUG FIXES
=========
* FIXED: Collection status not updating after collecting items
  - Only cache positive results to avoid stale negatives when Blizzard API is slow
  - Note: If refresh button doesn't work, a /reload may be needed due to API delays
* FIXED: Quality variant material counting now includes all tiers (R1 + R2 + R3)
  - Materials like "Oil of Beledar's Grace" now count all quality variants in inventory
  - New GetItemCountWithVariants() function sums base item + all quality tiers

-------------------------------------------------------------------------------

===============================================================================
Vamoose's Housing Decor Helper - Version 2.1.3 (Released January 2026)
===============================================================================

MAJOR FEATURE: LOCALIZATION
===========================
* NEW: Full localization framework with 215+ translated UI strings
* NEW: 9 languages supported: Spanish, Portuguese, German, French, Italian,
       Russian, Korean, Simplified Chinese, Traditional Chinese
* NEW: Locale override dropdown in Config tab - choose your preferred language
* NOTE: Addon UI text is translated; item/recipe names come from WoW client

NEW FEATURES
============

Alts Tab - Skills/Recipes Toggle
--------------------------------
* NEW: Two-button toggle to switch between Skills and Recipes view modes
* NEW: Recipes mode shows known/total decor recipes per profession/expansion
* NEW: Account Summary aggregates best known count across ALL characters
* NEW: Color coding: Gray=none known, Yellow=partial, Teal=all known
* NEW: Uses stored knownRecipes data - open profession windows to scan

History Click-to-Preview
------------------------
* NEW: Click on crafted items in history navigates to Preview tab with 3D model
* NEW: Click on learned items (acquired decor) also works
* NEW: Hover shows teal highlight and "Click to preview" tooltip
* FIXED: 3D preview now works on first click after reload

Trainers Tab
------------
* NEW: Shows character name who knows most decor recipes in profession header

Compatibility
-------------
* FIXED: Square minimap compatibility (SexyMap, BasicMinimap, etc.)
* NEW: Addon Compartment support (Blizzard minimap drawer integration)

UI Improvements
---------------
* NEW: Crafting Queue shows item count in title "(N items)"
* FIXED: Goblin tab layout - price source text above scan button (was overlapping)
* FIXED: "Script ran too long" error when adding all 242 items from Preview tab

Code Quality
------------
* Deduplication Phase 1-5: Consolidated color constants, collection checks,
  filter button factory, character key, and materials processing functions
* Reduced ~200 lines of duplicated code across modules

---

===============================================================================
Vamoose's Housing Decor Helper - Version 2.1.1 (Released January 2026)
===============================================================================

NEW FEATURES
============

TSM Integration Enhancements
----------------------------
* NEW: Price addon toggle in Goblin tab - switch between TSM and Auctionator
* NEW: Region Avg column (TSM only) - shows regional average sale price
* NEW: TSM % column (TSM only) - margin calculated using Region Avg price

Goblin Tab Enhancements
-----------------------
* NEW: Search box - filter decor items by name in Goblin tab
* NEW: Lumber inventory count - shows available lumber next to lumber type name

Lumber Tracker Enhancements
---------------------------
* NEW: Focus mode - when farming starts, hides other lumber rows to focus on active item

Gathering Tracker
-----------------
* NEW: Trackable reagents - ctrl-click any material to add to tracking
* NEW: Remove from tracking - right-click tracked items to remove them
* NEW: Tracked reagents appear in pinned lumber widget alongside lumber

Help Button & How-to Guide
--------------------------
* NEW: Help button (?) in title bar next to refresh button
* NEW: Clicking help button opens Config tab with comprehensive How-to Guide
* NEW: How-to Guide covers all tabs with detailed feature explanations
* NEW: Guide includes keyboard shortcuts and interaction tips

BUG FIXES
=========

* FIXED: Footer text ("Vamoose says...") being overlapped by panels
* FIXED: Panel height calculation now properly accounts for banner and tab spacing

---

===============================================================================
Vamoose's Housing Decor Helper - Version 2.1.0 (Released January 2026)
===============================================================================

NEW FEATURES
============

Goblin Mode - Profit Analysis Tab
---------------------------------
* NEW: "Goblin" tab for profit analysis on all housing decor items
* NEW: Shows Sell Price, Material Cost, Profit, and Margin for every item
* NEW: Lumber Value Analysis - implied gold value per lumber when crafting
* NEW: Total Lumber Value column - per lumber value times lumber qty per craft
* NEW: Items color-coded by expansion for easy identification
* NEW: Sortable columns - click any header to sort ascending/descending
* NEW: Sort indicator via text color (white = active sort, gold = inactive)
* NEW: Profession and Expansion filter dropdowns
* NEW: "Hide unprofitable" checkbox to filter negative-margin items
* NEW: "Only known (this char)" checkbox to show only recipes you know
* NEW: Item count shows filtered/total (e.g., "125 / 243 items")
* NEW: Click row to expand material breakdown (Direct vs Raw costs)
* NEW: Ctrl-click to add item to crafting queue
* NEW: Shift-click to search AH for item (when AH is open)
* NEW: Auctionator "Scan AH" button integration with cooldown tracking
* NEW: TSM/Auctionator price source indicator

UI/UX Improvements
------------------
* NEW: Custom goblin tab button texture
* IMPROVED: Item cache auto-refresh in expansion panel (no more "Item #XXXXX")
* IMPROVED: Expansion panel shows both Direct Materials and Raw Materials totals

Data Updates
------------
* UPDATED: Database refresh with latest profession recipes

---

===============================================================================
Vamoose's Housing Decor Helper - Version 2.0.9 (Released January 2026)
===============================================================================

DATA FIXES
==========

Raw Materials Quality Variant Deduplication
-------------------------------------------
* FIXED: TWW/DF quality variants (T1/T2/T3) no longer appear as separate items
* FIXED: Raw materials quantities now correctly sum across multiple craft paths
* NEW: Automatic deduplication by item name (groups quality tiers together)
* NEW: Consecutive ID detection for items with placeholder names (T1, T1+1, T1+2)
* NOTE: Quality variants are alternatives - only the base tier quantity is shown

Finishing Reagent Filtering
---------------------------
* ADDED: Lesser Illustrious Insight (191526) marked as "Ignore" in reagent database
* This DF finishing reagent/embellishment no longer appears in raw materials lists


---

===============================================================================
Vamoose's Housing Decor Helper - Version 2.0.8 (Released January 2026)
===============================================================================

NEW FEATURES
============

Power Crafting (Raw Materials View)
-----------------------------------
* NEW: HDG_PowerCrafting.lua module for DAG-based recipe resolution
* NEW: "Direct | Raw" toggle in Required Materials header
* NEW: Raw mode expands crafted reagents to base materials (what you actually need)
* NEW: Dependency graph builder with circular dependency detection
* NEW: Topological sort for proper crafting order (leaf nodes first)
* Supports recursive resolution up to 10 levels deep

Midnight Expansion Support
--------------------------
* NEW: Added Midnight expansion to expansion data
* NEW: Added Thalassian Lumber (item 256963) for Midnight
* NEW: Lumber tracker now supports 12 lumber types (Classic through Midnight)

Auctionator Shopping List Quantities
-------------------------------------
* NEW: "Add All to Auctionator" button now includes quantities for each material
* NEW: Uses Auctionator API v1 ConvertToSearchString for proper quantity encoding
* NEW: Shopping list shows exact amounts needed (e.g., "Bismuth x15" instead of just "Bismuth")
* NEW: Graceful fallback to item names only if quantity API unavailable

IMPROVEMENTS
============

Code Cleanup
------------
* REMOVED: Legacy CRAFTED_RECIPES hardcoded table (~220 lines) from HDG_PowerCrafting.lua
* IMPROVED: HDG_ProfessionsDB is now the single source of truth for crafted reagent recipes

Dynamic Lumber Tracker Layout
-----------------------------
* IMPROVED: Lumber tracker heights now calculate dynamically based on lumber count
* IMPROVED: Adding new expansions/lumber types no longer requires manual height adjustments
* IMPROVED: Embedded and pinned lumber widgets both scale automatically
* IMPROVED: Smaller header font in embedded lumber panel for better fit

Crafting UI Enhancements
------------------------
* NEW: Craft confirmation dialog with quantity selector (+/- buttons)
* NEW: "Craft N" button updates dynamically as you adjust quantity
* NEW: "Max N" button to craft all queued items at once
* NEW: Craft button shows craftable count in shopping list
* NEW: Multi-craft support - profession window stays open for sequential crafts
* FIXED: Shopping list now properly decrements when crafting completes
* IMPROVED: Tooltip positioning (cursor at bottom-left, not obscuring content)

Release Pipeline Automation
---------------------------
* NEW: Wago.io automatic upload on release
* NEW: CurseForge description auto-update from Curseforge_Description.md
* NEW: Wago.io description auto-update from Curseforge_Description.md
* NEW: Separate workflow for manual description-only updates

---

===============================================================================
Vamoose's Housing Decor Helper - Version 2.0.7 (Released January 2026)
===============================================================================

NEW FEATURES
============

Recipe Search Box
-----------------
* NEW: Search box in Recipes tab to filter recipes by name
* NEW: Real-time filtering as you type
* NEW: Clear button (X) to reset search
* NEW: Works with profession and "All | Ready" filters

Search Materials Toggle (+Mats)
-------------------------------
* NEW: "+Mats" checkbox to extend search to reagent names
* NEW: Search "bismuth" to find recipes using Bismuth
* NEW: Toggleable to avoid clutter in normal searches

Uncollected Only Toggle
-----------------------
* NEW: "Uncollected" checkbox in Recipes tab
* NEW: Hides recipes for decor you already own
* NEW: Persisted to SavedVariables across sessions

Collection Progress (Preview Tab)
---------------------------------
* NEW: Shows "X / Y (Z%)" collection progress in header
* NEW: Color-coded: Green (100%), Yellow (50%+), White (<50%)
* NEW: Updates dynamically with current filter results

Crafting Queue Grouped by Character
-----------------------------------
* NEW: Crafting queue items sorted by who can craft them
* NEW: Current character's craftable items appear first
* NEW: Section headers show "CharName - RealmName" for each crafter
* NEW: "(you)" indicator in gold next to current character's section
* NEW: "Not Known" section for recipes no alts can craft
* NEW: Profession icons (14x14) next to each item in queue

Decor Acquisition History
-------------------------
* NEW: Tracks when decor is learned (added to collection), not just crafted
* NEW: Source column shows "Crafted" (teal) or "Learned" (gold)
* NEW: Renamed section to "Decor Crafting / Acquisition History"
* NEW: CSV export includes Source column

Per-Character Profession Memory
-------------------------------
* NEW: Each character remembers their last selected profession tab
* NEW: Switching characters restores their profession selection
* NEW: No more resetting to "All" when logging between alts

Auto-Refresh Alts Tab
---------------------
* NEW: Alts tab refreshes when profession window opens
* NEW: 0.3s delay ensures profession data is loaded
* NEW: Keeps alt profession data current without manual refresh

UI IMPROVEMENTS
===============

* IMPROVED: Expansion background colors now consistent in All and Ready modes
* IMPROVED: Unknown recipe text lighter gray (#909090) for better readability
* IMPROVED: Tooltip async loading fixed - no more double-hover needed

DATA UPDATES
============

* ADDED: 50+ new reagent IDs for Dragonflight & TWW expansions
  - Ores: Bismuth, Aqirite, Ironclaw Ore, Draconium Ore
  - Hides: Carapace-Backed Hide, Sporecoated Hide, Stormcharged Leather, etc.
  - Gems: Queen's Ruby, Mystic Sapphire, Vibrant Emerald, Illimited Diamond, etc.
  - Inks: Shadow Ink, Apricate Ink, Blazing Ink, Flourishing Ink, etc.
  - Cloth: Weavercloth Bolt, Duskweave, Weavercloth
  - Alloys: Core Alloy, Charged Alloy, Primal Molten Alloy
  - Engineering: Handful of Bismuth Bolts, Whimsical Wiring, Gyrating Gear, etc.
  - Alchemy: Slumbering Soul Serum, Harmonious Horticulture, Oil of Beledar's Grace
* FIXED: Corrected item IDs for Dragonflight Inscription inks (Blazing, Flourishing, Serene)
* FIXED: Corrected Illimited Diamond item ID (192869)
* FIXED: Corrected Harmonious Horticulture item ID (212563)

CODE CLEANUP
============

* REMOVED: Compact mode dead code (lumber widget only has embedded/pinned modes)
* MOVED: Crafting history functions from HDG_ConfigTab to HDG_DataTab
* FIXED: Orphaned progress bar code removed

UPDATES
=======

* UPDATED: Discord invite link changed to https://discord.gg/RWZaxJaHFP


===============================================================================
Vamoose's Housing Decor Helper - Version 2.0.6 (Released January 2026)
===============================================================================

BUG FIXES
=========

* FIXED: Lumber farming no longer starts when receiving lumber from mail or bank
  - Only tracks actual gathering/farming, not withdrawing stored lumber
  - Prevents false farming sessions when checking mailbox or bank
* FIXED: Alts tab now shows all expansion skill levels correctly
  - Fixed expansion names stored as API names (Outland, Northrend, Dragon Isles)
  - Now properly normalizes to display names (TBC, WotLK, Dragonflight, etc.)
  - Existing data automatically migrated on character login


===============================================================================
Vamoose's Housing Decor Helper - Version 2.0.5 (Released January 2026)
===============================================================================

NEW FEATURES
============

Lumber Farming Session Tracker
------------------------------
* NEW: Active farming stats when collecting lumber - gold/yellow row highlight
* NEW: Shows "Collected this session" count with live updates
* NEW: Rate per hour calculation displayed in real-time
* NEW: Current zone tracking for each session
* NEW: 3-phase collection animation (white flash -> gold settle -> normal)
* NEW: "End Session" button for manual session termination
* NEW: Session summary printed to chat when ending

Farming History (Data Tab)
--------------------------
* NEW: Farming sessions saved to Data tab history
* NEW: Upsert pattern - updates existing session as you continue farming
* NEW: Columns: Date/Time, Lumber, Collected, Rate/hr, Duration, Zone, Character
* NEW: CSV export includes all farming session data
* NEW: Character-realm tracking for all farming sessions

Crafting History Price Tracking
-------------------------------
* NEW: Stores AH price at time of crafting (from TSM/Auctionator)
* NEW: Stores total material cost at time of crafting
* NEW: "Price" column shows item market value
* NEW: Hover tooltip shows: Item Value, Material Cost, Profit/Loss, Price Source
* NEW: Sortable by Price column
* NEW: CSV export includes ItemPrice, MaterialCost, PriceSource columns

Profession Window Integration
-----------------------------
* NEW: "Filter Decor" button in profession window - filters to House Decor recipes
* NEW: Teal-themed buttons matching addon style
* NEW: "/hdg decor" slash command for text-based decor filtering
* NEW: Config toggle to show/hide profession window buttons

UI IMPROVEMENTS
===============

* NEW: Custom title banner with Vamoose logo image
* IMPROVED: Data tab columns reorganized and spaced for readability
* IMPROVED: Farming history Character column at end with more width
* IMPROVED: Price tooltip title clarified as "AH Price at Time of Crafting"

BUG FIXES
=========

* FIXED: Alts tab expansion order fallback using correct display names
* FIXED: Shadowlands Alchemy threshold corrected (was 140, now 80)


===============================================================================
Vamoose's Housing Decor Helper - Version 2.0.4 (Released January 2026)
===============================================================================

BUG FIXES
=========

* FIXED: Decor Preview column alignment - header icons now align with list icons
* FIXED: Lumber tracker materials panel crash when price addon name is nil
* FIXED: Pinned lumber widget now appears above main window close button (DIALOG strata)

UI IMPROVEMENTS
===============

* IMPROVED: Preview tab status columns moved closer to scrollbar for more name space
* IMPROVED: Column right margin reduced from 8px to 2px for tighter layout


===============================================================================
Vamoose's Housing Decor Helper - Version 2.0.3 (Released January 2026)
===============================================================================

NEW FEATURES
============

Crafting History Enhancements
-----------------------------
* NEW: Clickable items in crafting history - click to preview in Decor Preview tab
* NEW: Sortable columns - click Time, Item, or Character headers to sort
* NEW: Sort direction indicator arrows (ascending/descending)
* NEW: Character-Realm display shows full realm name for all entries

BUG FIXES
=========

* FIXED: OpenRecipe now calls twice with 0.2s delay for reliable profession window opening
* FIXED: Crafting history now uses TRADE_SKILL_ITEM_CRAFTED_RESULT event for accurate tracking
* FIXED: Sort arrows now use TGA texture instead of unicode characters

CODE QUALITY
============

* NEW: PreviewByItemID function for cross-tab navigation from crafting history
* IMPROVED: Sort arrows rendered as flippable TGA texture (textures/sort-arrow.tga)
* IMPROVED: Crafting history module reference corrected (HDG_DecorPreview)


===============================================================================
Vamoose's Housing Decor Helper - Version 2.0.2 (Released January 2026)
===============================================================================

NEW FEATURES
============

Discord Button
--------------
* NEW: Discord button in title bar (blurple "D" button)
* NEW: Click to copy invite link to clipboard
* NEW: Hover tooltip shows Discord invite URL

Contributors Section
--------------------
* NEW: "Special Thanks" section at bottom of Config tab
* NEW: Credits: Abased, Rylls, Jonnyne, JodouKast

Footer Enhancement
------------------
* NEW: Random Orc quotes in footer (Shaman blue color)
* NEW: Quotes change on each /reload or login

BUG FIXES
=========

* FIXED: Visual corruption when minimizing from Trainers tab
* FIXED: Visual corruption when minimizing from Config tab
* FIXED: Crafting Queue clear button not responding to clicks
* FIXED: Crash on first load with old SavedVariables (crafting history)
* FIXED: Decor Preview row pooling causing overlapping/corrupted text

CODE QUALITY
============

* IMPROVED: Removed duplicate GetExpansionColor from TrainersTab
* IMPROVED: Removed duplicate TEXT_COLORS from UIHelpers
* IMPROVED: Centralized expansion color lookup (supports abbreviations)
* IMPROVED: Centralized tooltip anchor configuration (CONFIG.TOOLTIP_ANCHOR)
* IMPROVED: Row pooling lifecycle properly tracks all rows in activeRows
* IMPROVED: DB_VERSION incremented to force SavedVariables refresh


===============================================================================
Version 2.0.1 (Released January 2026)
===============================================================================

NEW FEATURES
============

Lumber Tracker Pinned Mode
--------------------------
* NEW: Pin button to keep compact lumber tracker open independently
* NEW: Custom pin icon shows active/inactive state
* NEW: Pinned tracker auto-shows on login
* NEW: Persists across sessions via SavedVariables

IMPROVEMENTS
============

Decor Preview Tab
-----------------
* IMPROVED: Full 3D rotation - drag vertically to tilt model up/down
* IMPROVED: Controls hint updated to show "Drag to rotate (H+V)"

Trainer Locations
-----------------
* IMPROVED: Cross-checked all coordinates against VamooseDB
* IMPROVED: Fixed 13+ incorrect trainer locations
* IMPROVED: Updated Dragonflight trainer coordinates (Valdrakken)
* IMPROVED: Updated TWW trainer coordinates (Dornogal)
* IMPROVED: "Both" faction now shows "A/H" instead of "B" for clarity

BUG FIXES
=========
* FIXED: Compact mode now works from any tab (not just Recipes)
* FIXED: Pin button tooltip updates dynamically on click


===============================================================================
Version 2.0.0 (Released January 2026)
===============================================================================

NEW FEATURES
============

Multi-Character Profession Tracking
-----------------------------------
* NEW: Alts Tab - View account-wide profession skills at a glance
* NEW: Account Summary grid showing best skill per profession/expansion
* NEW: Color-coded skill levels (White=no data, Yellow=below threshold, Teal=ready)
* NEW: "Known by: AltName" shown on recipe tooltips when alt can craft
* NEW: Alt recipe counts shown in grey for professions you don't have
* NEW: BfA expansion normalizes Kul Tiran (Alliance) / Zandalari (Horde)

Catalog Browser (Decor Preview Tab)
------------------------------------
* NEW: "Collection" toggle shows ALL housing decor from the game catalog
* NEW: Browse every decor item in the game, not just craftable recipes
* NEW: Uses Blizzard's C_HousingCatalog API for complete catalog data
* NEW: Filters out room structures (shows only placeable decor)
* NEW: Item counter shows total items in current filtered view
* NEW: Non-craftable items show icon/name from game API
* NEW: "Uncollected" toggle filters to items you don't own yet
* NEW: Segmented toggle button design matching tab styling

Tag Filter System (Decor Preview Tab)
-------------------------------------
* NEW: Two-row filter UI with category and tag buttons
* NEW: Filter categories: Sizes, Factions, Styles, Expansions, Other
* NEW: 64 unique tags extracted from game data
* NEW: Single-select filtering (one tag at a time)
* NEW: "Filter:" and "Tags:" labels for clarity
* NEW: `/hdg tags` command dumps all tags with counts

UI IMPROVEMENTS
===============

Profession Tab Badges
---------------------
* NEW: Dual badges showing recipes known (teal) + decor collected (gold)
* NEW: Header row with book/crate icons
* NEW: Professions you don't have show "--" for recipe count
* NEW: Detailed tooltip showing missing items list

Terminology Updates
-------------------
* RENAMED: "Shopping List" is now "Crafting Queue" throughout the addon
* RENAMED: "Materials Needed" is now "Required Materials" throughout the addon

Visual Polish
-------------
* IMPROVED: Minimalist scrollbars (slim thumb, no arrows, subtle teal)
* IMPROVED: Panel headers have lighter background than list body
* IMPROVED: Craftable button redesigned as segmented [All | Ready] toggle
* IMPROVED: Craftable button state now persists across reloads
* IMPROVED: Material percentage calculation is now quantity-weighted
* IMPROVED: Minimap icon positioned outside minimap border

Code Quality
------------
* IMPROVED: Data files renamed for consistency (HDG_DecorDB, HDG_ReagentsDB, HDG_TrainersDB)
* IMPROVED: Consolidated NormalizeExpansionName function
* IMPROVED: Profession threshold data in HDG_ProfessionThresholds.lua
* FIXED: 0% items no longer shown in What Can I Craft mode

PLANNED (Future Versions)
=========================

* Power Crafting - DAG-based recursive recipe resolution
* Project Manager - Named groups with gold budgeting
* Wowhead Links - Click to open item/recipe pages


===============================================================================
Version: 1.9.5 (Released January 2026)
===============================================================================

[Released on CurseForge]

NEW FEATURES
============

"What Can I Craft?" Mode
------------------------
* NEW: Toggle button to filter recipes by material availability
* NEW: Recipes organized into tiers based on material percentage:
  - Ready to Craft (100%) - Have all materials
  - Almost Ready (75-99%)
  - Halfway There (50-74%)
  - Need Materials (<50%)
* NEW: Shows material % for professions you don't have (grayed out)
* NEW: Shows all recipes for professions you have but haven't learned yet

Crafting History Log
--------------------
* NEW: Account-wide crafting history in Config tab
* NEW: Tracks what decor items you craft and when
* NEW: Stores up to 100 entries (newest first)
* NEW: Clear History button to reset

Estimated Material Costs
------------------------
* NEW: Materials panel shows estimated total cost
* NEW: Integrates with TSM and Auctionator for price data
* NEW: Shows "Have all materials!" when complete
* NEW: Per-material cost breakdown in tooltips

Profession Window Integration
-----------------------------
* NEW: "Decor Guide" button appears in Blizzard's profession UI
* NEW: Opens addon filtered to the current profession
* NEW: Only shows for professions with decor recipes

UI IMPROVEMENTS
===============

Tab Button Styling
------------------
* IMPROVED: Inactive tabs now have subtle teal tint (brand consistency)
* IMPROVED: Tab icons keep full color but reduced opacity when inactive
* IMPROVED: Hover state brightens tabs and icons
* IMPROVED: Teal border on all tabs (brighter when active)

Visual Consistency
------------------
* IMPROVED: Cool white (#e2e8f0) applied across all tabs
* IMPROVED: Recipe rows have expansion-based background colors
* IMPROVED: Fancy title bar with colored "Vamoose's" accent
* IMPROVED: Material categories renamed to "From Vendor", "From Gathering / AH"

Config Tab
----------
* IMPROVED: Added minimap button show/hide toggle
* IMPROVED: Removed icon picker (simplified)
* IMPROVED: Cleaner layout with crafting history section

Crafting Queue
--------------
* IMPROVED: Left-click decrements quantity by 1
* IMPROVED: Right-click removes entire stack
* IMPROVED: More intuitive for crafting items one at a time

BUG FIXES
=========

* FIXED: Title bar now dynamically pulls version from TOC metadata
* FIXED: Reagent database audited - TWW, DF, SL modified crafting slots fixed
* FIXED: Added missing reagents (Gilded Vial, Slumbering Soul Serum, etc.)

CODE IMPROVEMENTS
=================

* NEW: HDG_UIHelpers.lua module for centralized UI utilities
* NEW: Centralized TEXT_COLORS and CONFIG.PADDING/SIZES constants
* MOVED: validate.lua and deploy.sh to utilities/ directory
* REMOVED: Deprecated textures/README.md and QUICK_START.txt


===============================================================================
Previous Version: 1.9.4
===============================================================================

BUG FIXES
=========

Auction House Integration - Fixed
----------------------------------
* FIXED: Shift-click materials to search Auction House now works properly
* FIXED: Right-click to add materials to search list now functional
* NEW: Auctionator integration fully implemented with API v1
* NEW: TSM (TradeSkillMaster) integration added as fallback/alternative
* IMPROVED: Click instructions now shown in material tooltips

Auctionator Integration
------------------------
* Shift-click material → Search Auction House via Auctionator.API.v1.MultiSearch
* Right-click material → Add to Auctionator search list
* Automatic detection of Auctionator addon
* Graceful fallback if addon not installed

TSM Integration (NEW)
---------------------
* Shift-click material → Opens TSM and searches Auction House (if Auctionator not available)
* Right-click material → Add to TSM search list with needed quantity
* Ctrl-click material → Show TSM market price (DBMarket)
* Full TSM_API integration for price checking and shopping

UI IMPROVEMENTS
===============

Complete UI Styling Overhaul - Slate/Teal Theme
------------------------------------------------
* NEW: Modern flat design with unified "Slate/Teal" color scheme
* NEW: Dark teal accent color (#1d4e4f) for all buttons and active tabs
* NEW: Clean white text without shadows/outlines throughout interface
* IMPROVED: Progress bars now use consistent dark teal (#2C7A7B) with opacity variations
* IMPROVED: Removed all black background borders for cleaner look
* IMPROVED: Updated profession progress text to use clean white

Progress Bar Text Overlap - Fixed
----------------------------------
* FIXED: Progress bar text no longer overlaps with percentage
* FIXED: "Collected:" header position adjusted to fit properly
* FIXED: Progress bars moved further right to prevent overlap
* IMPROVED: Clean text layout across all progress indicators

Window Position Persistence
----------------------------
* IMPROVED: Window position now properly saves and restores between sessions
* FIXED: Position saved on window move/drag
* FIXED: Position restored on addon load

Technical Details
-----------------
* Major UI code refactoring for v1.9.5 preparation
* Improved frame creation and management
* Better separation of concerns between modules


===============================================================================
Version: 1.9.3
===============================================================================

* Initial release on CurseForge
* Support for all 9 professions with housing decor recipes
* Crafting queue functionality
* Material tracking with have/need counts
* Minimap button with customizable icon
* Trainer locations for all expansions
* 3D model preview for decor items
