dartchess 0.11.1
dartchess: ^0.11.1 copied to clipboard
Provides chess and chess variants rules and operations including chess move generation, read and write FEN, read and write PGN.
0.11.1 #
- Add the current FEN information to
PlayExceptionmessages.
0.11.0 #
- Rename
makeLegalMoveparameterisChess960toincludeAlternateCastlingMovesand invert its meaning. It now defaults tofalse.
0.10.0 #
- Remove the type parameter from
Positionclass. - Update dependencies.
0.9.2 #
- Fixes castling rights parsing from FEN.
- The FEN parser and writer now preserve syntactically valid castling rights even if there is no matching rook or king. Rename
unmovedRookstocastlingRights.
0.9.1 #
- Fixes bugs in the PGN parser.
0.9.0 #
PieceKindis now an enum.
0.8.0 #
0.7.1 #
- Add Piece.kind, Role.letter and Role.uppercaseLetter getters.
0.7.0 #
- Migrate SquareSet to an extension type.
0.6.1 #
- Upgrade fast_immutable_collections to version 10.0.0.
0.6.0 #
- Rename Rules to Rule and add rule getter to Position
0.5.1 #
- Fix parsing PGN from smartchess
0.5.0 #
- Add new
plygetter toPosition PgnNodeDatais no longer specified as immutable- Make
PgnCommentreally immutable
0.4.0 #
- Add
PgnNodeDataas a bound toPgnNodegeneric type parameter
0.3.0 #
- rename
HeaderstoPgnHeadersfor consistency PgnGameisn't a const constructor anymore- tweak
parseMultiGamePgnsignature for consistency
0.2.0 #
- add
makeSanandmakeSanUncheckedmethods to thePositionclass. toSanandplayToSanare now deprecated.
0.1.0 #
- Initial version.