Changes for version 0.02 - 2026-10-10

  • Fix: Terminal.pm POD declares =encoding utf8, so t/pod.t passes.
  • Fix: --level took any number. The variant was brought into BUILD when that bug was found; the level was left in the Bot, three calls deeper, and died with a file and a line at exit 25.
  • Point at the move you mean: the arrow keys walk the squares marked * and the line under the board says what the move would turn and what the score would become.
  • The square the last move went on is bracketed and the discs it turned are drawn ringed, so what just happened is readable with --ascii and with colour off.
  • Fix: a refusal or a redrawn board landed on the prompt's own line off a terminal.

Modules

the board game of 1883, with its own opening
the 64 squares, the eight rays, and what outflanks what
an opponent that does not simply grab discs
why a move was refused
one placement or one play, and what it turned
squares, boards and transcripts as text
the four discs the players place themselves
who won, by what, and for how much
whose turn, when a turn is forfeited, and when it ends
what a finished game is worth
a playable game on two filehandles