Changelog
All notable changes to TradePad are documented here. This project follows
Keep a Changelog and
Semantic Versioning.
Unreleased
0.1 - 2026-08-07
First public release.
Lists
- Multiple named lists, each keeping its own prefix, marker, style,
destination, and auto-broadcast settings. - Shift-click items from your bags to add them; links, prices, and quantities
survive logout and reload. - Per-item quantity with separate gold and silver fields.
- Labelled columns (#, Item, Qty, Gold, Silver, Actions), alternating row
shading, hover tooltips, reorder and delete controls, and an empty-state
prompt. - Ctrl-click a wearable item to preview it on your character in the dressing
room. Non-wearable items say so instead of opening an empty preview. - Confirmation prompt before deleting a list.
Messages
- 46 message styles, each pairing ASCII decoration with its own wording and
item separator, e.g.{rt1} >>> WTS CHEAP <<<,-=[ WTS READY NOW ]=-,
~*~ SELLING CHEAP ~*~,{rt1}{rt1}{rt1} WTS {rt1}{rt1}{rt1}. - 35 styles also close with a call-out, e.g.
... <<< OR BEST OFFER >>>,
... ^^^ WHISPER ME ^^^. The remaining 11 end bare so the flourish stays
worth noticing. - Wording follows the prefix.
WTSstyles say SELLING / CHEAP / IN STOCK;
WTBstyles say BUYING / PAYING WELL / TOP GOLD. - Regenerate steps to the next style so you can press it until a line reads
well;<and>browse in either direction with a live preview. - Editable message box overrides the generated text with your own wording.
- Raid target markers (
{rt1}-{rt8}): fixed, random each send, or none. - Character counter and 255-character handling. Items that do not fit are
marked+more, and the cut is walked back to a safe boundary so a message
never ends mid-link or mid-colour-code. - Stray
|characters, which chat reads as an escape introducer and which
otherwise cause the client to reject the whole line, are escaped before
sending. A rejected message reports one readable line instead of a
traceback.
Sending
- Send to a channel, Say, Yell, or Guild, remembered per list.
- Auto-broadcast on a 60 to 600 second timer, one list at a time.
- "Regenerate each send" advances the style on every broadcast, so a repeating
listing never posts the same-looking line twice in a row. - Minimap button (left-click opens, right-click opens options), draggable
floating send button (right-click toggles auto-broadcast), and an ALT-T
keybind rebindable under Key Bindings. - Slash commands:
/tp,/tp send,/tp auto,/tp list <name>,
/tp config,/tp minimap, and/tp scanfor diagnosing UI overlays.
Compatibility
- One codebase for 3.3.5a (Wrath), Classic Era, Wrath Classic, Cataclysm
Classic, Mists Classic, and Retail. - Feature-detected compatibility layer rather than version checks, covering
options panels, timers, dropdowns, sliders, scroll regions, input fields,
the minimap button, and chat APIs. - Scroll regions and input fields are built from base frame types rather than
Blizzard templates, whose artwork is skinned inconsistently between clients.