Skip to content

v1.7

Choose a tag to compare

@thewizardplusplus thewizardplusplus released this 11 Feb 23:53
· 111 commits to master since this release

Improving repository decor.

Change Log

  • fixing the code style;
  • adding usage examples;
  • improving:
    • repository decor;
    • CI configuration.

Features

  • representing the board as an associative array of pieces with their positions as keys;
  • immutable applicating moves to the board via copying the latter;
  • checkings of moves:
    • universal;
    • individual for all types of pieces;
  • generating moves via filtering from all possible ones;
  • using an abstraction of a piece;
  • Forsyth–Edwards Notation:
    • parsing:
      • of a position;
      • of a move;
      • of a piece kind;
      • of a piece color;
      • of a board;
    • serialization:
      • of a position;
      • of a move;
      • of a piece kind;
      • of a piece color;
      • of a board.