RaidKit
BrokenDice changelog
A host-only dice pit for your raid: five games, a trash-talk announcer, permanent boards, and a debt ledger that nets itself.
- BrokenDice2026-09-09
- UIKit.lua copy re-synced to kit 1.4.0 (adds UIKit.EditBox, built for GrudgeList). No BrokenDice behavior change; test suites green.
- Window rebuilt on the shared UIKit toolkit with a title block, version tag, close button, Esc-to-close, and Host / Boards / Ledger / Settings as a tab bar.
- Host tab: modes and join window as button groups, OPEN GAME as the primary action, Cancel in the danger style, live status and roster on a card, rules tooltips on every mode button.
- Boards, Ledger, and Settings re-skinned; net gold in accent or red by sign; the three Settings sliders became kit sliders and test mode became a switch.
- Names are class-colored when the player is in your group. Hover tooltips added across the window; the changelog says every control, but the Boards paging buttons and the Settings alt-name boxes have none.
- Test harness: shared widget mock replaces the inline one; the 9-step UI smoke suite drives the new window.
- Roster refresh for the phrase table: new per-character entries, a new matchup, and spelling aliases, with keys verified against real in-game names recorded from actual raids rather than Discord handles.
- Departed members kept as inert entries; nothing removed. Content only, no logic changes.
- BrokenDicev0.9.1
- The pipe fix: removed | characters from the five game-open templates and the Pit Report separators after the first live use crashed on open and silently wedged the outgoing chat queue.
- Every outgoing message is now scrubbed of | and every send is wrapped so one bad line cannot stall the queue.
- New charsafe regression suite (5 tests) scanning every phrase pool and running a full-flavor game end to end.
- Documented the no-pipes rule for custom phrase lines. Verified in-game: loads and opens games cleanly.
- BrokenDicev0.9.0
- Initial release: five game modes, house rules engine, phrase system with per-character lines and matchups, stats and leaderboards, debt ledger with netting, session tracking, four-tab UI, host controls, test mode.
- Headless Lua 5.1 test harness with a 47-scenario main suite, 12 stress scenarios, and a 9-step UI smoke test.
- Two bugs caught by the harness before shipping: a login crash from sliders reading saved variables too early, and a prophecy that could announce more than once per bracket.