Releases: iCodeSometime/candidate
Releases · iCodeSometime/candidate
0.0.5
0.0.4
- Added
Board::legal_destinations_from
to get the bitboard representing all legal destinations from a given square.
0.0.3
- Added optional tracing instrumentation to Game - use the instrument_game feature to enable.
- Additional 3x increase in build speed, by only rebuilding magic bitboards when necessary.
- Added cache_game_state default feature to improve performance when using Game by 10-20x for reasonably sized games (more for larger games).
- Legality checking for unsanitized inputs is 4-5x faster.
0.0.2
- Added
Board::en_passant_target
to match standard meaning - for now,Board::en_passant
should still be preferred in the hot path. - Added
Board::has_checkers
as convenience function. - BREAKING -
Game::make_move
now returns the SAN notation for the move made.Board::make_move
(hot path) is unchanged.
0.0.1
Initial release of candidate.
Candidate is beginning life as a fork of https://github.com/jordanbray/chess.
Initial improvements over the fork source include drastically decreased build times, faster status checks, performance benchmarking, and less unsafe code.