===============================================================================
Vamoose's Housing Decor Crafting Helper - Version 1.6.0
===============================================================================

MAJOR NEW FEATURES
==================

Live Reagent Fetching
---------------------
* Reagents now fetched directly from WoW API using C_TradeSkillUI
* No more incomplete material lists - all reagents show correctly
* Auto-updates when Blizzard changes recipes
* Database reagents used as fallback if API unavailable

Expansion-Themed Colors
-----------------------
* Shopping list items color-coded by expansion
* Materials inherit expansion colors from source recipes
* Easy visual identification of which expansion content you're crafting
  - Classic: Gray
  - TBC: Green
  - Wrath: Blue
  - Cataclysm: Orange
  - MoP: Jade
  - WoD: Bronze
  - Legion: Fel Green
  - BfA: Gold
  - Shadowlands: Purple
  - Dragonflight: Bright Blue
  - TWW: Bright Orange

Grouped Materials by Source
----------------------------
* Materials categorized into collapsible sections:
  - To Buy (vendor items)
  - To Gather (mining, herbalism, lumber)
  - To Craft (intermediate components)
  - Unknown (uncategorized)
* Click headers to collapse/expand categories
* Sorted by expansion within each category
* State persists between sessions

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

Icons & Visual Polish
---------------------
* Professional WoW-style icons throughout
* Recipes tab: Yellow scroll icon
* Trainers tab: Brown spellbook icon
* Clear shopping list: Broom icon (sweep clean!)
* Collapse/expand: Yellow directional arrows (24x24, matches UI standards)

Materials Panel
---------------
* Category headers: "Source: [Category Name]"
* Smaller, cleaner fonts (GameFontNormalSmall)
* 24x24 collapse arrows match compact mode button
* Item counts shown in headers: "(5)"
* Hover effects on headers

BUG FIXES
=========

Materials Panel Clear Bug - FIXED
----------------------------------
* Materials panel now clears properly when last item removed from shopping list
* Root cause: Multiple conflicting refresh timers removed
* Decoupled RefreshMaterials from RefreshShoppingList
* All delayed timers disabled (0.1s, 0.5s, 1.0s, 2.0s)

Lumber Section Layout
---------------------
* 3 equal columns (82px each)
* Centered progress bars (78px with 2px padding)
* Consistent between main and compact modes
* Type column left-aligned, progress columns centered

TECHNICAL IMPROVEMENTS
======================

Code Quality
------------
* 193 → 113 lines in RefreshMaterials (80 lines removed)
* Clean, production-ready code
* No debug spam in chat
* Modular refresh architecture

Architecture Changes
--------------------
* Materials and lumber both called directly from RefreshUI
* No nested refresh cascades
* Immediate refresh on shopping list changes
* No race conditions from async timers

API Integration
---------------
* C_TradeSkillUI.GetRecipeSchematic for live reagents
* Proper expansion name normalization
* Texture paths use WoW standards

FILE SIZE & PERFORMANCE
=======================
* Main addon: 3,539 lines (up from 3,303 due to new features)
* Database: 142K
* Trainer data: 11K
* Clean, optimized code

KNOWN LIMITATIONS
=================
* Material categorization (To Buy/Gather/Craft) uses placeholder logic
* All materials currently show in "Unknown" category
* Categorization data will be added in future update

UPGRADE NOTES
=============
* This version requires a /reload after installation
* Existing shopping lists are preserved
* Collapsed category states are saved in SavedVariables

===============================================================================
For bug reports and feature requests, please visit:
https://www.curseforge.com/wow/addons/housing-decor-crafting-helper
===============================================================================
