All Versions
13
Latest Version
Avg Release Cycle
15 days
Latest Release
32 days ago

Changelog History
Page 1

  • v1.2.3

    January 22, 2020
    • 🐎 Performance improvements.
  • v1.2.2

    January 10, 2020
    • ⚡️ Dependency uef-lib updated to 2.5.3.
  • v1.2.1

    December 11, 2019
    • 🛠 Fixed: PGN could not be loaded if it contained Tab characters.
  • v1.2.0

    December 10, 2019
    • 👍 UCI protocol support added.
    • UCI protocol related functions:
      • binbo:new_uci_game/2;
      • binbo:uci_command_call/2;
      • binbo:uci_command_cast/2;
      • binbo:uci_mode/1;
      • binbo:uci_bestmove/1;
      • binbo:set_uci_handler/2;
      • binbo:uci_play/2,3;
      • binbo:uci_set_position/2.
      • binbo:uci_sync_position/1.
    • New function binbo:side_to_move/1.
  • v1.1.2

    September 26, 2019
    • 🐎 Performance optimization in game state update.
    • 📜 Some binary optimizations for FEN/SAN parsing.
    • ⚡️ Dependency uef-lib updated to 2.5.1.
    • ✅ More perft tests added.
  • v1.1.1

    August 16, 2019
    • ⚡️ Optimized move generation using bitboards instead of lists of square indices.
  • v1.1.0

    August 14, 2019
    • 👌 Improved performance of all legal moves generation.
    • ✅ All perft tests are passed much faster.
    • New function binbo_board:int_move/2.
    • New function binbo_board:int_move/3.
    • New function binbo_board:int_move_from/1.
    • New function binbo_board:int_move_to/1.
    • 🚚 New function binbo_move:validate_int_move/2.
    • Count all legal moves with binbo:all_legal_moves(Pid, count).
  • v1.0.2

    August 08, 2019
    • 🛠 Fixed: Castling was allowed with enemy piece after capturing a friendly rook. The bug was found during testing Position 5 at depth 3 from Perft Results.
    • 🛠 Fixed: Wrong castling allowed by FEN was not properly validated.
    • ✅ Passes all perft tests now.
  • v1.0.1

    August 06, 2019
    • Fixed: binbo:all_legal_moves/1,2 did not include possible pawn promotions. It now returns a list of legal moves where each element is a tuple {From, To} or {From, To, Promo}.
  • v1.0.0

    August 05, 2019
    • 🚚 API of binbo_movegen module has been changed regarding function all_valid_moves/*. It now returns a list of legal moves where each element is a tuple {From, To}.
    • New function binbo:all_legal_moves/1.
    • New function binbo:all_legal_moves/2.