Skip to content

Releases: iCodeSometime/candidate

0.0.5

30 Nov 00:56
Compare
Choose a tag to compare
  • Fixed castling san generation

0.0.4

29 Nov 09:20
Compare
Choose a tag to compare
  • Added Board::legal_destinations_from to get the bitboard representing all legal destinations from a given square.

0.0.3

29 Nov 00:45
Compare
Choose a tag to compare
  • 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

27 Nov 00:14
Compare
Choose a tag to compare
  • 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

24 Nov 21:30
Compare
Choose a tag to compare

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.