Add/remove items fixed: The wishlist now reliably responds when adding and removing items. Previously, the action could silently fail if the item was not yet cached or if the menu rebuild triggered an error.
Audio feedback: When adding an item, "Added to wishlist" is now announced; when removing, "Removed from wishlist". Previously there was no feedback at all.
Cache fallback: If an item is not yet in the client cache on the first attempt, it is automatically requested and retried after a short delay.
Pet Rename
Confirmation fixed: The two-step process (enter name, then select "Confirm rename") now works reliably again. The faulty menu rebuild after name entry, which triggered the crash "attempt to call method 'BuildChildren' (a nil value)", has been removed.
Stable Master
Drag/drop fixed: Pet swapping between active companion and stable slots now uses macrotext in hardware event context. Previously the click ran in addon context and could be blocked by Blizzard.
Purchase price: The "Buy another slot" button now displays the price in gold/silver/copper.
Automatic refresh: After a pet swap or stable slot purchase, the stable master window is automatically refreshed (PET_STABLE_UPDATE event).
Event registration: PET_STABLE_SHOW, PET_STABLE_CLOSED and PET_STABLE_UPDATE are now correctly registered in the SkuDispatcher. The event handlers existed before but were never called.
Bug Fixes
VocalizeCurrentMenuName: Nil guard for BuildChildren added. Prevents the generic crash "attempt to call method 'BuildChildren' (a nil value)" which could occur in multiple menu areas (wishlist, pet rename, stable master).
Version Display
Sku.toc and SkuDispatcher/Sku.toc updated to title/version v40.06.