summaryrefslogtreecommitdiffstats
path: root/docs/TESTING.md (follow)
Commit message (Collapse)AuthorAgeFilesLines
* v4.1.1: pointer-first betting and visible payouts in the GUIsalmonik7 days1-14/+20
| | | | | | | | The felt snaps the hover to the shared fine lattice: inner half of a cell is a straight, an edge a split, a crossing a corner. A translucent chip previews the target and the covered cells tint. Left click adds the selected chip, right or middle click takes one back through the new Bets::reduce; C or CLEAR empties the slip, and SPIN stays disabled with no chips. The result now pays out: the wheel leaves the winning pocket under the pointer, the winning cell and pocket get a gold outline, and the sidebar reports the amount returned and the net for the round (NO WIN on a loss). Placing a chip after a result starts the next round without losing the wheel position. The column row now spans the full width like a real table instead of hugging the left edge. Adds tests for lattice snapping, target naming and taking chips back.
* v4.1.0: add the egui workspace member and the roulette style spikesalmonik7 days1-1/+45
| | | | | | | | Phase 3 of the GUI plan. gui/ is a separate package that depends on the core with default features off, so egui never enters the TUI or server build graph. It carries the theme tokens and two embedded fonts (Open Sans OFL, Hack MIT), paints the felt, chips, cursor and wheel from RouletteView, and composes the persistent header with the betting sidebar. The reference screen runs on demo state: arrow keys move the shared Cursor, clicks place chips, and SPIN animates a 2.4 s wheel that settles with the winning pocket under the pointer. No network until Phase 4. Verified x86_64-pc-windows-gnu cross-compile. Measured on Linux at 1080p with llvmpipe: 6.0 MB binary (4.7 MB on Windows), 52 ms to window, 137 MB idle RSS, 0% idle CPU.
* v4.0.0: require HELLO MAJOR.MINOR lockstep before authsalmonik7 days1-0/+12
|
* v3.3.0: keep client.db in the XDG data dir, add -d/--data-dirsalmonik7 days1-4/+8
|
* v3.2.0: straight and split bets anywhere on the felt; add history commandsalmonik7 days1-3/+14
|
* v3.1.1: make native-tls optional so the client cross-compiles without OpenSSLsalmonik9 days1-0/+24
|
* v3.1.0: warn on shrink, but let a live round finishsalmonik9 days1-0/+4
|
* v3.0.0: cursor-driven roulette felt with splits and corners; drop schema ↵salmonik9 days1-12/+25
| | | | migrations; require 80x24
* v2.4.0: key stored credentials by certificate fingerprintsalmonik9 days1-0/+14
|
* v2.3.2: group hosts by certificate fingerprintsalmonik10 days1-1/+4
|
* v2.3.1: settle orphaned reservations on server restartsalmonik10 days1-0/+10
|
* v2.3.0: add crash with local multiplier and pushed crash eventsalmonik10 days1-0/+18
|
* v2.2.1: forfeit blackjack bets when leaving or disconnectingsalmonik10 days1-3/+4
|
* v2.2.0: add blackjack with reserved bets and hit/stand/doublesalmonik10 days1-0/+13
|
* v2.1.1: color-code roulette numbers red and greensalmonik10 days1-1/+3
|
* v2.1.0: add European roulette with split bets and wheel animationsalmonik10 days1-0/+14
|
* v2.0.0: reset plays audit to a generic per-game schemasalmonik10 days1-0/+13
|
* v1.3.1: allow = to increase the betsalmonik10 days1-2/+2
|
* v1.3.0: simplify payouts to bet x symbol x shapesalmonik10 days1-3/+4
|
* v1.2.1: track wrapped board lines and split the paytablesalmonik10 days1-1/+1
|
* v1.2.0: show the symbol paytable on the slots boardsalmonik10 days1-1/+2
|
* v1.1.0: highlight winning symbols on the slots boardsalmonik10 days1-2/+3
|
* v1.0.0: replace slots with 5x3 reels and five paylinessalmonik10 days1-4/+6
|
* v0.4.0: add first-time TLS setup and server helpsalmonik10 days1-3/+5
|
* v0.3.1: clean up dependencies, stale tests and document verificationsalmonik10 days1-0/+52