Skip to content

Releases: bobsquared/Mr_Bob_Chess

Mr Bob v1.3.0

26 Mar 14:43

Choose a tag to compare

v1.3 0 release

Mr Bob v1.2.0

04 Feb 06:42

Choose a tag to compare

v1.2.0 release.

Requires a network to play. A default network is provided.

Mr Bob v1.1.0

30 Nov 05:50

Choose a tag to compare

v1.1.0 release

Mr Bob v1.0.0

16 Mar 08:25

Choose a tag to compare

v1.0.0 release

Mr Bob v0.9.0

28 Oct 23:20

Choose a tag to compare

v0.9.0 release

Mr Bob v0.8.0

08 Sep 02:15

Choose a tag to compare

v0.8.0 Release

Mr Bob v0.7.1

16 Aug 11:42

Choose a tag to compare

Simple UCI GUI compatibility change

Mr Bob v0.7.0

03 Aug 23:28

Choose a tag to compare

v0.7.0 Release

Mr Bob v0.6.0

04 Jul 11:14

Choose a tag to compare

All:

  • Large refactor for most of the codebase

Makefile:

  • Added debugging mode.

Bitboard.cpp:

  • Removed duplicate killers
  • Reworked move generation and move/undo

eval.cpp

  • Reworked mostly on mobility

Transposition Tables:

  • Changed to always replace algorithm

search.cpp

  • Removed SEE and transposition table in qsearch
  • Added reverse futility pruning
  • Changed conditions for late move reductions
  • Changed history heuristics

Mr Bob v0.5.0

29 Apr 10:37

Choose a tag to compare

GUI:

  • Added evaluation for users.

Bugs:

  • Fixed a castling bug that crashes the engine.
  • Fixed a transposition table bug that causes performance loss.
  • Fixed a searching bug that searches unnecessary positions.

Makefile:

  • Added transpositionTable.cpp into make file.

Bitboard.cpp:

  • Doubled nodes per seconds

Move Ordering:

  • Changed capture ordering to purely MvvLva

Transposition Tables:

  • Transposition tables are now separated from bitboard file
  • Tweaked replacement algorithm
  • Redid the way positions are stored (upper, vs exact)

Gameplay and Evaluation:

  • Added more precise pawn evaluations (passed pawns, isolated pawns, doubled pawns)

main.cpp:

  • Added aspiration windows.

Late Move Pruning:

  • Changed parameters of late move pruning.