Changes for version 0.02 - 2026-10-07
- Terminal.pm POD declares =encoding utf8
- Pick a move with the arrow keys, previewing the table it would make with its new count and what it would score.
- The tiles of the last round are marked on the table, in a heavier frame rather than only a colour.
- Fix: a bad --players, --seat or --variant died with a raw message and exit 255 instead of exit 2.
- Fix: a refused option printed the usage to stdout.
- Fix: the ascii command toggled the glyphs but not the output layer, so switching to the drawn tiles printed Wide character warnings.
- Fix: trailing whitespace on every drawn row and option line.
- Exit status documented: 0 if your seat won, 1 if not, 2 for a bad option.
Modules
draw dominoes with All Fives scoring, as a reusable engine
the undealt tiles, and the two nobody may draw
a determinised search that plays without peeking
why a move was refused
one seat's tiles
the tiles on the table, and where another may go
tiles, plays and whole hands as text
one tile put on the table
how a game ended, and in what order
which plays are legal, and what they would score
the open end total, what it scores, and the domino bonus
the 28 tiles of a double six set, and the seeded shuffle
the interactive game, and the only module here that does I/O
one bone of a double six set