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

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

Custom Minimap Icon Support
----------------------------
* NEW: Users can now customize the minimap button icon
* INCLUDED: Default custom housing decor icon (HousingDecorIcon.tga)
* ACCESS: Icon browser available in the Config tab
* FALLBACK: Automatic fallback to Trade_Engineering if custom icon fails
* DOCS: Created textures folder with README.md and QUICK_START.txt guides

Icon Browser in Config Tab
---------------------------
* NEW: Visual icon selection interface with 100+ theme-appropriate icons
* CATEGORIES: Professions, Building, Books, Tools, Decorative, Magic, Guild,
  Maps, Containers, Seasonal, Nature, Treasure
* VALIDATION: Only displays icons that exist in the game
* LAYOUT: "Default" section shows your custom icon separately
* LAYOUT: "Your Choice" section with scrollable 10-column grid
* INTERACTIVE: Click any icon to instantly update minimap button
* GUIDANCE: Instructional text explains how to customize icons

Comprehensive Tooltips
----------------------
* NEW: Helpful tooltips added throughout the entire UI
* TAB TOOLTIPS:
  - Recipes: "View all housing decor recipes"
  - Preview: "Preview decorations"
  - Trainers: "Find recipe trainers"
  - Config: "Configure addon settings and minimap icon"
* BUTTON TOOLTIPS:
  - Compact: "Compact Mode / Toggle lumber tracker view"
  - Refresh: "Refresh / Update all recipe and material data"
  - Clear Shopping List: "Clear Shopping List / Remove all items"

Config Tab
----------
* NEW: Config tab added to main window for settings and customization
* POSITION: Right-aligned in tab bar for easy access
* FEATURES: Icon browser and future settings


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

Recipe List Auto-Selection
---------------------------
* IMPROVED: Recipe list now auto-selects first profession the character knows on first load
* Previously defaulted to Alchemy regardless of character's professions
* Better user experience - shows relevant recipes immediately

Decor Collection Progress
--------------------------
* RENAMED: "Overall Crafting Progress" → "Decor Collection"
* FIXED: Progress bar now displays total collected decor items across all professions
* Shows count and percentage (e.g., "45/243 (19%)")
* Uses same color scheme as other progress bars (green when complete, gradient based on percentage)

Enhanced Progress Bar
---------------------
* IMPROVED: Decor Collection progress bar height increased 10px → 14px
* IMPROVED: Inner progress bar height increased 8px → 12px
* RESULT: Easier to read at a glance

Better Button Layout
--------------------
* IMPROVED: Compact/Expand button enlarged from 24x24 to 32x32 pixels
* IMPROVED: Better vertical alignment - compact button now aligns with close button
* IMPROVED: Refresh button moved down 4px for visual balance
* RESULT: Easier to click, better visual hierarchy

Compact Window Enhancement
--------------------------
* IMPROVED: Title changed to "Vamoose's Lumber Tracker" in gold text
* RESULT: More professional branding and easier identification

Layout Refinement
-----------------
* FIXED: Panel title vertical alignment standardized across all three panels
* FIXED: Column alignment in Shopping List/Lumber section
* IMPROVED: Progress bar centering under headers in Lumber section
* IMPROVED: Tab container now spans full width for right-aligned Config tab
* CLEANUP: Spacing adjustments for a cleaner look

Preview Tab Fixes
-----------------
* FIXED: Corrected incorrect 3D model displays in Preview tab
* FIXED: Fixed inaccurate category descriptions in Preview tab
* RESULT: More accurate preview experience for housing decorations


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

New Module: HDG_Minimap.lua
---------------------------
* NEW FILE: Dedicated minimap button management module
* FUNCTIONS: Initialize, Show, Hide, Toggle, SetIcon, ShowIconList
* SMART PATHS: Detects full paths vs standard icon names automatically
* AUTO-PREFIX: Adds "Interface\\Icons\\" for standard icon names
* VALIDATION: Tests icon existence before creating buttons

Icon System
-----------
* VALIDATION: CreateIconButton helper validates icons before display
* TESTING: Uses temporary texture to check if icon loads
* GRACEFUL: Skips invalid icons instead of showing broken textures
* ORGANIZED: Icons sorted by logical categories for easy browsing

Slash Command
-------------
* SYNTAX: /hdg - Toggle main window


FILE CHANGES
============

* HousingDecorGuide.toc: Added HDG_Minimap.lua module
* HousingDecorGuide.lua: Simplified slash command
* modules/HDG_Minimap.lua: NEW - Minimap button management
* modules/HDG_UI.lua: Added Config tab with icon browser, tooltips, UI enhancements
* textures/HousingDecorIcon.tga: NEW - Default custom icon
* textures/README.md: NEW - Custom icon documentation
* textures/QUICK_START.txt: NEW - Quick reference guide


UPGRADE NOTES
=============

* Drop-in replacement for v1.9.2
* No migration required for existing users
* New textures folder will be created automatically
* Custom icon persists across updates via SavedVariables
* Shopping lists and settings preserved


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

MAJOR FIXES
===========

Recipe Knowledge Detection - 14 SpellID Corrections
---------------------------------------------------
* FIXED: 14 recipes were showing as "unknown" even when learned
* Root cause: Incorrect spellIDs in HouseDecorDB.lua
* All spellIDs verified against live game data using in-game scanning
* Affected recipes now correctly highlight in gold when known:
  - Algari Fence
  - Brill Coffin
  - Gilded Zandalari Table
  - Gilnean Wooden Table
  - Pandaren Stone Post
  - Pandaren Stone Wall
  - Smoke Lamp
  - Tauren Storage Chest
  - "Unity of Thorns" Tapestry
  - Valdrakken Fence
  - Valdrakken Storage Crate
  - Wooden Ironforge Table
  - Wooden Shipping Crate
  - Zuldazar Fence


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

Decor Preview - Uncollected Filter
----------------------------------
* NEW: "Uncollected only" checkbox in Decor Preview tab
* When checked, filters list to show only items you haven't collected
* Makes it easy to find what you still need to craft/acquire
* Uses C_HousingCatalog API for accurate collection status


UI CHANGES
==========

Decor Preview Cleanup
---------------------
* Removed category/profession dropdown filters (temporarily)
* Dropdowns had alignment/display bugs
* Will be reimplemented properly in future update
* Search box and uncollected filter remain fully functional


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

SpellID Verification Process
----------------------------
* Created HousingDecorDebug addon for extracting correct spellIDs
* Uses C_TradeSkillUI.GetAllRecipeIDs() to scan profession recipes
* Filters by "House Decor" category name
* Outputs: SpellID, ItemID, Learned status, Profession, Name
* Debug commands: /hdd scan | show | clear | dump | all

Recipe Knowledge Method
-----------------------
* PRIMARY: IsPlayerSpell(spellID) - works without profession window
* FALLBACK: C_TradeSkillUI cache for name-based lookup
* SpellID accuracy is critical for IsPlayerSpell() to work


DATABASE CHANGES
================

HouseDecorDB.lua Updates
------------------------
* 14 spellID corrections (see list above)
* All 243 recipes verified against live game data
* No structural changes to database format


FILE CHANGES
============

* HousingDecorGuide.lua: Updated to v1.9.2
* HousingDecorGuide.toc: Updated to v1.9.2
* data/HouseDecorDB.lua: 14 spellID fixes
* modules/DecorPreview.lua: Added uncollected filter, removed dropdowns
* CHANGELOG.md: Updated
* README.md: Updated


UPGRADE NOTES
=============

* Drop-in replacement for v1.8.0
* No migration required
* Shopping lists preserved
* Just replace all files in addon folder


KNOWN LIMITATIONS
=================

* Decor Preview dropdown filters temporarily removed (will return)
* Recipe knowledge still requires IsPlayerSpell() which needs correct spellIDs
* Some recipes require purchased Techniques (not trainer-taught)


===============================================================================
Previous Version: 1.8.0
===============================================================================

See CHANGELOG_v1.8.0.txt for previous version changes including:
* Material Source Categorization (ReagentSources.lua)
* Dynamic Recipe Knowledge Detection
* Material Tooltip Enhancement
* Auctionator Shopping List Integration
* Database Migration System

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