All Versions
16
Latest Version
Avg Release Cycle
37 days
Latest Release
734 days ago

Changelog History
Page 1

  • v3.0.0 Changes

    January 30, 2021
    • In case of checkmate the functions listed bellow now return {ok, {checkmate, white_wins}} or {ok, {checkmate, black_wins}}:
      • binbo:game_status/1;
      • binbo:new_game/2;
      • binbo:move/2;
      • binbo:san_move/2;
      • binbo:index_move/3,4;
      • binbo:set_game_state/2;
      • binbo:load_pgn/2;
      • binbo:load_pgn_file/2;
      • binbo:new_uci_game/2;
      • binbo:uci_play/2,3;
      • binbo:uci_set_position/2.
  • v2.1.0 Changes

    December 14, 2020
    • ๐Ÿšš movetime option for functions binbo:uci_bestmove/1,2 and binbo:uci_play/2,3 defaults to 1000 ms.
    • ๐Ÿ†• New functions:
      • binbo:get_pieces_list/2;
      • binbo:index_move/3,4;
      • binbo:set_game_winner/2,3.
  • v2.0.0 Changes

    August 12, 2020
    • โž• Added options for the game process at start (binbo:new_server(Options)). Options is a map now!
    • New function binbo:set_server_options/2.
    • New function binbo:set_game_state/2.
  • v1.2.3 Changes

    January 22, 2020
    • ๐ŸŽ Performance improvements.
  • v1.2.2 Changes

    January 10, 2020
    • โšก๏ธ Dependency uef-lib updated to 2.5.3.
  • v1.2.1 Changes

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

    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 Changes

    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 Changes

    August 16, 2019
    • โšก๏ธ Optimized move generation using bitboards instead of lists of square indices.
  • v1.1.0 Changes

    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).