Releases: iCodeSometime/candidate
Releases · iCodeSometime/candidate
0.0.5
0.0.4
- Added
Board::legal_destinations_fromto 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_targetto match standard meaning - for now,Board::en_passantshould still be preferred in the hot path. - Added
Board::has_checkersas convenience function. - BREAKING -
Game::make_movenow 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.