mirror of
https://github.com/lichess-org/dartchess.git
synced 2026-05-26 13:51:01 +00:00
1.4 KiB
1.4 KiB
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
Breaking changes:
Squareis now an extension type.- Introduce
FileandRanktypes.
Bug fixes:
- Fix
Position.isLegalthat was generating illegal king moves. - Fix
Position.normalizeMovethat could turn an illegal move into a legal castling move.
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.