Skip to content

Releases: ArjunBasandrai/shuffle-chess-engine

Shuffle v5.2.0

03 Feb 18:10
1709f42
Compare
Choose a tag to compare

Release Notes for Shuffle Chess Engine [Version 5.2.0]

Release Date: January 22, 2024

Final Release

Shuffle is hitting its final update with version 5.2.0. Shuffle was a learning adventure for me, but some sneaky bugs and old-school tricks have inadvertently slipped in and owing to these, I have made the decision to wrap it up and dive into a new adventure with a brand new chess engine - Elixir! Although it's time to say goodbye to Shuffle, the journey still continues...

Cheers to the chess programming community, especially Maksim Korzh and his amazing YouTube tutorial series, for making Shuffle a reality for me!

Enhancements and New Features:

  • Fixed "Null Move Pruning" bug
  • Using further Texel Tuned evaluation parameters
  • Added "Bench" functionality

Test scores against previous version

Score of Shuffle 5.2.0 vs Shuffle 5.1.0: 4262 - 4027 - 2518 [0.511] 10807
... Shuffle 5.2.0 playing White: 2107 - 1974 - 1324 [0.512] 5405
... Shuffle 5.2.0 playing Black: 2155 - 2053 - 1194 [0.509] 5402
... White vs Black: 4160 - 4129 - 2518 [0.501] 10807
Elo difference: 7.6 +/- 5.7, LOS: 99.5 %, DrawRatio: 23.3 %
SPRT: llr 2.95 (100.2%), lbound -2.94, ubound 2.94 - H1 was accepted

Usage Guidelines:

  • Please refer to the README for instructions on how to use Shuffle Chess Engine

Lichess Bot

  • The Lichess version of Shuffle will only be temporarily active
  • However, the games that it has played can be viewed here

Compatibility

  • Shuffle is now compatible with Linux
  • Shuffle remains compatible with all UCI GUIs
  • Shuffle remains compatible with both MacOS and Windows

Feedback and Support:

  • If you encounter any issues or have feedback, please don't hesitate to reach out on the project's GitHub repository

Thank you for using Shuffle Chess Engine!

Shuffle v5.1.0

03 Feb 17:45
Compare
Choose a tag to compare

Release Notes for Shuffle Chess Engine [Version 5.1.0]

Release Date: January 20, 2024

Enhancements and New Features:

  • Added Texel Tuning

Test scores against previous version

Score of Shuffle 5.1.0 vs Shuffle 5.0.0: 2070 - 1872 - 1062 [0.520] 5004
... Shuffle 5.1.0 playing White: 1078 - 923 - 502 [0.531] 2503
... Shuffle 5.1.0 playing Black: 992 - 949 - 560 [0.509] 2501
... White vs Black: 2027 - 1915 - 1062 [0.511] 5004
Elo difference: 13.8 +/- 8.5, LOS: 99.9 %, DrawRatio: 21.2 %
SPRT: llr 2.96 (100.6%), lbound -2.94, ubound 2.94 - H1 was accepted

Usage Guidelines:

  • Please refer to the README for instructions on how to use Shuffle Chess Engine

Lichess Bot

  • The Lichess version of Shuffle will only be temporarily active
  • However, the games that it has played can be viewed here

Compatibility

  • Shuffle is now compatible with Linux
  • Shuffle remains compatible with all UCI GUIs
  • Shuffle remains compatible with both MacOS and Windows

Feedback and Support:

  • If you encounter any issues or have feedback, please don't hesitate to reach out on the project's GitHub repository

Thank you for using Shuffle Chess Engine!

Shuffle v5.0.0

11 Jan 12:58
6914c57
Compare
Choose a tag to compare

Release Notes for Shuffle Chess Engine [Version 5.0.0]

Release Date: January 11, 2024

Enhancements and New Features:

  • Added Linux Compatibility
  • Updated License to GNU GPL-3
  • Updated how Shuffle accesses polyglot opening books
  • Removed bin directory

Usage Guidelines:

  • Please refer to the README for instructions on how to use Shuffle Chess Engine

Lichess Bot

  • The Lichess version of Shuffle will only be temporarily active
  • However, the games that it has played can be viewed here

Compatibility

  • Shuffle is now compatible with Linux
  • Shuffle remains compatible with all UCI GUIs
  • Shuffle remains compatible with both MacOS and Windows

Feedback and Support:

  • If you encounter any issues or have feedback, please don't hesitate to reach out on the project's GitHub repository

Thank you for using Shuffle Chess Engine!

Shuffle v4.5.0

05 Jan 12:01
Compare
Choose a tag to compare

Release Notes for Shuffle Chess Engine [Version 4.5.0]

Release Date: January 5, 2024

Enhancements and New Features:

  • Improved Double Pawn Penalty
  • Added Knight Outpost Bonus
  • Added Bishop Outpost Bonus
  • Added Pawns on Colors penalty for Bishop

Test scores against previous version

Score of Shuffle 4.5.0 vs Shuffle 4.4.0: 4363 - 4118 - 1848 [0.512] 10329
... Shuffle 4.5.0 playing White: 2278 - 2029 - 858 [0.524] 5165
... Shuffle 4.5.0 playing Black: 2085 - 2089 - 990 [0.500] 5164
... White vs Black: 4367 - 4114 - 1848 [0.512] 10329
Elo difference: 8.2 +/- 6.1, LOS: 99.6 %, DrawRatio: 17.9 %
SPRT: llr 2.99 (101.6%), lbound -2.94, ubound 2.94 - H1 was accepted

Usage Guidelines:

  • Please refer to the README for instructions on how to use Shuffle Chess Engine

Lichess Bot

  • The Lichess version of Shuffle will only be temporarily active
  • However, the games that it has played can be viewed here

Compatibility

  • Shuffle remains compatible with all UCI GUIs
  • Shuffle remains compatible with both MacOS and Windows
  • Tests are currently underway to test compatibility on Linux systems

Feedback and Support:

  • If you encounter any issues or have feedback, please don't hesitate to reach out on the project's GitHub repository

Thank you for using Shuffle Chess Engine!

Shuffle v4.4.0

31 Dec 17:09
1ee4de8
Compare
Choose a tag to compare

Release Notes for Shuffle Chess Engine [Version 4.4.0]

Release Date: December 31, 2023

Enhancements and New Features:

  • Updated Reverse Futility Pruning
  • Updated Razoring

Test scores against previous version

Score of Shuffle 4.4.0 vs Shuffle 4.3.0: 548 - 401 - 477 [0.552] 1426
... Shuffle 4.4.0 playing White: 281 - 195 - 238 [0.560] 714
... Shuffle 4.4.0 playing Black: 267 - 206 - 239 [0.543] 712
... White vs Black: 487 - 462 - 477 [0.509] 1426
Elo difference: 35.9 +/- 14.7, LOS: 100.0 %, DrawRatio: 33.5 %
SPRT: llr 2.98 (101.1%), lbound -2.94, ubound 2.94 - H1 was accepted

Usage Guidelines:

  • Please refer to the README for instructions on how to use Shuffle Chess Engine

Lichess Bot

  • The Lichess version of Shuffle will only be temporarily active
  • However, the games that it has played can be viewed here

Compatibility

  • Shuffle remains compatible with all UCI GUIs
  • Shuffle remains compatible with both MacOS and Windows
  • Tests are currently underway to test compatibility on Linux systems

Feedback and Support:

  • If you encounter any issues or have feedback, please don't hesitate to reach out on the project's GitHub repository

Thank you for using Shuffle Chess Engine!

Shuffle v4.3.0

28 Dec 18:05
Compare
Choose a tag to compare

Release Notes for Shuffle Chess Engine [Version 4.3.0]

Release Date: December 28, 2023

Enhancements and New Features:

  • Reverse Futility Pruning
  • Static Exchange Algorithm

Usage Guidelines:

  • Please refer to the README for instructions on how to use Shuffle Chess Engine

Lichess Bot

  • The Lichess version of Shuffle will only be temporarily active
  • However, the games that it has played can be viewed here

Compatibility

  • Shuffle remains compatible with all UCI GUIs
  • Shuffle remains compatible with both MacOS and Windows
  • Tests are currently underway to test compatibility on Linux systems

Feedback and Support:

  • If you encounter any issues or have feedback, please don't hesitate to reach out on the project's GitHub repository

Thank you for using Shuffle Chess Engine!

Shuffle v4.1.0

11 Dec 15:47
Compare
Choose a tag to compare

Release Notes for Shuffle Chess Engine [Version 4.1.0]

Release Date: December 10, 2023

Enhancements and New Features:

  • Insufficient Material Draw: In this release of Shuffle, insufficient material draw has been added.

Usage Guidelines:

  • Please refer to the README for instructions on how to use Shuffle Chess Engine

Lichess Bot

  • The Lichess version of Shuffle will only be temporarily active
  • However, the games that it has played can be viewed here

Compatibility

  • Shuffle remains compatible with all UCI GUIs
  • Shuffle remains compatible with both MacOS and Windows
  • Tests are currently underway to test compatibility on Linux systems

Feedback and Support:

  • If you encounter any issues or have feedback, please don't hesitate to reach out on the project's GitHub repository

Thank you for using Shuffle Chess Engine!

Shuffle v4.0.1

10 Dec 08:01
Compare
Choose a tag to compare

Release Notes for Shuffle Chess Engine [Version 4.0.1]

Release Date: December 9, 2023

Bug Fixes:

  • King Evaluation: In this release, some minor bug fixes related to King evaluation have been fixed.

Usage Guidelines:

  • Please refer to the README for instructions on how to use Shuffle Chess Engine

Lichess Bot

  • The Lichess version of Shuffle will only be temporarily active
  • However, the games that it has played can be viewed here

Compatibility

  • Shuffle remains compatible with all UCI GUIs
  • Shuffle remains compatible with both MacOS and Windows
  • Tests are currently underway to test compatibility on Linux systems

Feedback and Support:

  • If you encounter any issues or have feedback, please don't hesitate to reach out on the project's GitHub repository

Thank you for using Shuffle Chess Engine!

Shuffle v4.0.0

19 Nov 00:41
ae4b980
Compare
Choose a tag to compare

Release Notes for Shuffle Chess Engine [Version 4.0.0]

Release Date: November 19, 2023

Enhancements and New Features:

  • MacOS Compatibility: In this release, compatibility for MacOS has been added.

Usage Guidelines:

  • Please refer to the README for instructions on how to use Shuffle Chess Engine

Lichess Bot

  • The Lichess version of Shuffle will only be temporarily active
  • However, the games that it has played can be viewed here

Compatibility

  • Shuffle remains compatible with all UCI GUIs
  • Shuffle is now compatible with MacOS
  • Tests are currently underway to test compatibility on Linux systems

Feedback and Support:

  • If you encounter any issues or have feedback, please don't hesitate to reach out on the project's GitHub repository

Thank you for using Shuffle Chess Engine!

Shuffle v3.3.0

18 Nov 20:11
Compare
Choose a tag to compare

Release Notes for Shuffle Chess Engine [Version 3.3.0]

Release Date: November 19, 2023

Enhancements and New Features:

  • Improved Evaluation: In this release, Shuffle utilizes an improved evaluation function to better analyze positions.
    • Improved Double Pawn Penalty
    • Improved Isolated Pawn Penalty
    • Improved Passed Pawn Bonus
    • Added Unsupported Pawn Penalty
    • Added Connected Pawn Bonus
    • Added Backward Pawn Penalty

Usage Guidelines:

  • Please refer to the README for instructions on how to use Shuffle Chess Engine

Lichess Bot

  • The Lichess version of Shuffle will only be temporarily active
  • However, the games that it has played can be viewed here

Compatibility

  • Shuffle remains compatible with all UCI GUIs
  • Shuffle is currently not compatible with Unix-based systems

Feedback and Support:

  • If you encounter any issues or have feedback, please don't hesitate to reach out on the project's GitHub repository

Thank you for using Shuffle Chess Engine!