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