v1.0.0
What's new
# Changelog
## 1.0.0 - 2026-08-30
First public release.
### Added
- Suppresses the bonus roll prompt based on a rule matrix of **instance type ×
difficulty**. A rule matches, the prompt never appears, and the roll expires
unused — no currency is spent.
- Configuration window (`/dblb`, or the minimap button) with a checkbox per
valid combination. Rows: raid, dungeon, delve, scenario, world boss, open
world. Columns: LFR, normal, heroic, mythic, mythic+, timewalking, other.
- Delves and world bosses get their own rows. Neither can be told apart by
instance type alone — delves report difficulty 208 as a scenario, world
bosses 172 as open world — so those IDs decide the row directly.
- Hovering a checkbox lists the exact difficulty IDs it covers, so the "other"
column is not an opaque catch-all.
- Output window with selectable text for the status report and the running log
(`/dblb status`, `/dblb log`). The log records every bonus roll offered, with
its difficulty ID and whether it was suppressed.
- Minimap button, draggable around the minimap; its position is stored as an
angle so it survives minimap resizing.
- Diagnostics for future patches: `/dblb scan` lists global frames matching
"Bonus", `/dblb hook <Frame>` attaches to one permanently.
### Notes
- The roll's own difficulty ID takes precedence over `GetInstanceInfo()`. The
roll belongs to the encounter, not necessarily to the zone you are standing
in when it appears.
- Suppression goes through `BonusRollFrame_CloseBonusRoll()` rather than a bare
`Hide()`. The frame is managed by `GroupLootContainer`; hiding it directly
would leave its slot occupied and block queued rolls from moving up.
- Delve tiers (1–11, bountiful) are not part of the difficulty ID and therefore
cannot be switched individually. The delve row applies to all of them.
This mod has no additional files

