================================================================================
Vamoose's Dye Studio - Changelog
================================================================================

Version 1.2.0 (February 2026)
--------------------------------------------------------------------------------

UI REDESIGN:
- Complete "Color Ribbon" layout: wide 36px dye rows (65% swatch / 35% text)
- Borderless flat design replacing BackdropTemplate borders throughout
- Sidebar replaced with horizontal tab bar + scrollable filter chip row
- Category headers as full-width muted separator bars with accent line
- Selection shown with 2px left accent bar instead of full-row highlight
- Dynamic detail strip height (compact 52px for dyes, expanded for
  herbs/custom themes)
- Custom minimap icon

LIVE DYEING:
- 3D decor model preview in detail strip (rotate/zoom via
  PanningModelSceneMixin) when dyeing placed furniture
- Right-click dye slots to clear to "Default (undyed)"
- Apply button disabled with tooltip when using unowned dyes
- Swatch updates to show active slot's dye color
- Gold border on preview swatch matching slot button style

CODE:
- File split: monolithic VDS_DyePanel.lua broken into focused modules
  (Renderer, Filters, Detail, LivePreview)
- New UI factory methods: TabButton, FilterChip, DyeRow, HerbRow,
  CategoryHeader, DetailStrip, SearchBox, ProgressBar

================================================================================

Version 1.1.0 (February 2026)
--------------------------------------------------------------------------------

RENAME:
- Addon folder renamed from VamooseDyeStudio to VamoosesDyeStudio
- Aligns with other addons (VamoosesEndeavors, VamoosesCompanion)
- Existing settings (VDS_DB) are preserved -- no data loss
- Users updating via CurseForge/Wago: automatic, no action needed
- Manual installs: delete the old VamooseDyeStudio folder first

================================================================================

Version 1.0.0 (February 2026)
--------------------------------------------------------------------------------

INITIAL RELEASE:
- Standalone dye browser for WoW Housing -- no other addons required
- Extracted and expanded from Housing Decor Guide's dye system

BROWSE MODES:
- Category -- Blizzard's General / Wood / Metal groupings
- Color Group -- 12 hue-based families (Red, Orange, Yellow, Green, Teal,
  Blue, Purple, Pink, Brown, Grey, Black, White)
- Theme -- 23 curated palettes (Alliance, Horde, class themes, and more)
- Dyes -- Grouped by pigment color with AH pricing (requires Auctionator)
- Herbs -- Herb inventory by pigment group with stock counts, expansion
  filters, AH pricing, and sort by expansion/price
- Custom -- Create your own palettes (up to 20 palettes, 20 dyes each)

DYE BROWSER:
- Color swatches with ownership indicators (gold border = owned)
- Stock counts color-coded: 0 = dim dash, 1-2 = gold, 3+ = green
- Crafting detail panel shows pigment, herbs, and profession for each dye
- Craft cost display: cheapest herb cost per pigment
- Search bar to filter dyes by name
- Shift-click any dye or herb row to search AH
- Right-click dye rows to search via Auctionator (if installed)

HERBS MODE:
- Browse all crafting herbs grouped by pigment category
- Stock counts from bags, bank, reagent bank, and warband bank
- Expansion filter pills (Classic through Midnight)
- Sort toggle: Expansion / Price Low / Price High
- "Open Prof" button to open Alchemy/Inscription profession window
- Herb detail panel with name, expansion, stock, AH price, cost per dye

CUSTOM PALETTES:
- Create, rename, delete palettes
- Click dyes to toggle add/remove from palette
- Visual palette strip showing all dyes at a glance
- Import/Export via encoded strings (VDS: prefix)
- Total cost estimate when Auctionator data available
- Palettes persist across sessions and characters

LIVE DYEING:
- "Replace Blizzard UI" checkbox auto-opens Dye Studio when editing decor
- Click any dye for instant in-place preview
- Dye slot bar shows all slots on selected decor
- Right-click a slot to revert to original color
- Slot labels colored by stock status (teal = in stock, red = out of stock)
- Apply button with bright white text for visibility

UI:
- Minimap button with square minimap support (ElvUI, VelUI, SexyMap)
- Addon compartment integration (minimap drawer button)
- LibDataBroker support (Bazooka, Titan Panel, ChocolateBar)
- Help button with full feature guide
- Slash commands: /dyes, /vds, /dyestudio

DATA:
- 62 housing dyes with full crafting chain data
- 120 herb entries across 10 pigments (Classic through Midnight)
- All herb item IDs verified against HDG_ReagentsDB
- Color group classifications community-verified by Kiyo

================================================================================
