Skip to content

v0.2.0

Choose a tag to compare

@Hietan Hietan released this 29 Jun 09:04
30e4cc1

Changes

  • Rename the public board value enum from Piece to Cell.
  • Move public player classes under othellopy.players.
  • Add BeginnerPlayer, IntermediatePlayer, AdvancedPlayer, and ManualPlayer.
  • Add othellopy.validation.validate() and validate_detail() for pre-submission player checks.
  • Treat invalid player moves as forfeits and expose GameResult.forfeit.
  • Render boards with emoji stones when supported, with ASCII fallback.
  • Add strict ruff and mypy checks, CI, Apache-2.0 metadata, and OSS project governance documents.