Changelog¶
This document records the changes for each version of rustshogi.
Version 0.1.0 (2025-01-XX)¶
Initial release
New Features¶
Basic shogi board representation and operations (Board class)
Generation and search of legal moves (search_moves method)
Execution of moves (execute_move method)
Piece placement (deploy method)
Hand management (Hand class)
Game state management (Game class)
Coordinate representation (Address class)
Representation of piece types and colors (PieceType, ColorType enums)
Python bindings
API¶
Address- Represents coordinatesColorType- Represents the players (Black/White)PieceType- Represents the type of a piecePiece- Represents a pieceMove- Represents a moveHand- Manages pieces in handBoard- Represents the shogi boardGame- Manages the game