v0.1
What's new
# Changelog
All notable changes to TradePad are documented here. This project follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [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. `WTS` styles say SELLING / CHEAP / IN STOCK;
`WTB` styles 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 scan` for 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.
[Unreleased]: https://github.com/JessePretendstoCode/TradePad/compare/v0.1...HEAD
[0.1]: https://github.com/JessePretendstoCode/TradePad/releases/tag/v0.1
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

