変更履歴

このドキュメントでは、rustshogiの各バージョンでの変更点を記録しています。

バージョン 0.1.0 (2025-01-XX)

初回リリース

新機能

  • 基本的な将棋盤の表現と操作

  • 合法手の生成

  • 手の実行と取り消し

  • 局面評価機能

  • MCTS(モンテカルロ木探索)アルゴリズム

  • Pythonバインディング

  • 基本的なゲーム管理機能

API

  • Board - 将棋盤の表現

  • Move - 手の表現

  • Piece - 駒の表現

  • Color - 先手・後手の表現

  • Hand - 持ち駒の管理

  • Game - ゲーム管理

新機能

  • 基本的な将棋盤の表現と操作(Boardクラス)

  • 合法手の生成と検索(search_movesメソッド)

  • 手の実行(execute_moveメソッド)

  • 駒の配置(deployメソッド)

  • 持ち駒の管理(Handクラス)

  • ゲーム状態の管理(Gameクラス)

  • 座標の表現(Addressクラス)

  • 駒の種類と色の表現(PieceType、ColorType列挙型)

  • Pythonバインディング

API

  • Address - 座標の表現

  • ColorType - 先手・後手の表現

  • PieceType - 駒の種類の表現

  • Piece - 駒の表現

  • Move - 手の表現

  • Hand - 持ち駒の管理

  • Board - 将棋盤の表現

  • Game - ゲーム管理