File Details
WoWHousingDecorV15.18.zip
- R
- Mar 23, 2026
- 129.22 KB
- 254
- 12.0.5
- Retail
File Name
WoWHousingDecorV15.18.zip
Supported Versions
- 12.0.5
VERSION 15.18 (Current)
------------------------
Feature and UI expansion release.
Changes:
- Added pagination controls to data-heavy tabs with Prev/Next and page indicators:
Items, Vendors, Rewards, Auction, and Endeavors.
- Fixed Vendors NPC preview rotation crash by replacing unsafe GetRotation() calls
with cached rotation state and guarded SetRotation handling.
- Items tab now enforces Housing Decor only and was updated to show full known decor
coverage from addon catalogs with explicit collected/not-collected status display.
- Rewards tab population fixed by ensuring rewards catalog loads in TOC order before UI,
and by hardening sort logic against nil lowercase helper usage.
- Added Endeavors fallback catalog with reference tasks for environments where live
Housing Endeavor APIs are unavailable.
- Removed remaining Wowhead-branded references in UI labels and links; UI now points to
wowhousingdecor.com sources.
- Expanded Auction tab to seed from known decor catalogs and tracked DB entries,
with collected status and improved summary counts.
- Reorganized Share tab text/buttons/cards and added direct website export actions.
- Enhanced Export tab with one-click "Export to Website" flow that prepares URL + payload
in chat input for wowhousingdecor.com import.
- Bumped addon metadata and in-UI version labels to 15.18.
VERSION 15.16
------------------------
Code quality and correctness cleanup.
Changes:
- Added Curse-safe packaging output guidance: ship a lean zip containing only runtime addon files
(.toc + .lua) under a single WoWHousingDecor root folder.
- StaticPopupDialogs["WHD_CLEAR"] is now defined once at ADDON_LOADED instead of being
redefined on every "Clear All Data" button click.
- Fixed tab loop iterators: pairs(tabBtns) and pairs(tabPanels) changed to ipairs for
deterministic ordered traversal.
- Removed dead variable "local pulse = dot" in createMiniPin (was assigned but never used).
- Extracted shared createNearbyPin() factory; createMiniPin/createWorldPin now delegate to
it, eliminating ~40 lines of duplicated code.
- Fixed nearbyPlayers/nearbyDing settings init: now uses nil-guard pattern so a saved
false value is no longer overwritten to true on each session start.
- Updated "Reload UI" button description to be accurate now that minimap toggle is live.
- Bumped addon metadata and in-UI version labels to 15.16.