@ilaripih ilaripih released this Jul 20, 2017 · 137 commits to master since this release

Assets 6

10-year anniversary release! Changelog:

  • Set "Termination" tag when a player's connection stalls
  • Confirm that the user wants to stop an ongoing tournament
  • 1-digit precision for tournament score and draw percentage
  • Fixed some memory leaks
  • Fixed Crazyhouse FEN parsing
  • Dialogs are closed when Cute Chess quits
  • Re-validate starting FEN in New Game dialog when variant is changed
  • Fix Crazyhouse piece drops by human player
  • Fix Crazyhouse FEN output
  • Don't show finished games when opening Active Games window
  • Increase maximum resign adjudication score
  • Do not use time increment for book moves
  • Automatically flip board if human plays as black against an engine
  • Replace Gaviota tablebases with Syzygy
  • Flip board for the gauntlet player with black pieces
  • Add game result description as PGN comment if there are no moves
  • Handle premature "bestmove" while pondering
  • Confirmation for closing tournament game
  • Accept case-insensitive variant name in PGN
  • Fixed size for New Tournament dialog
  • Show engine count in Engine Management dialog
  • Fix mate by pawn promotion bug
  • Support Xboard protocol 1's "edit" command
  • Support new mate score format of xboard engines in addition to old format
  • Map variant tag values chess and normal to standard variant for PGN import
  • Disallow starting a tournament with only 1 engine
  • Properly reset Evaluation History widget when switching active game
  • Prevent crash when newly configured engine hangs or crashes
  • Fix main window's layout restoration when the window is maximized
  • Realtime engine statistics to Evaluation widgets:
    • Nodes per second
    • Tablebase hits
    • Hash table usage
    • Current ponder move
    • Ponderhit percentage

New chess variants (credit to @alwey):

  • Berolina
  • King of the hill
  • Racing kings
  • Horde
  • Three-check
  • Loop
  • Chessgi
  • Extinction
  • Kinglet
  • Checkless
  • Janus

SHA-256 verification

$ sha256sum cutechess*
0fe2f7be519540b46335f515c7a8c84b89e802977b399834fb7ba1168e8d26e5  cutechess_20170720+1.0.0+1.0.0-1_amd64.deb
87bac794f0a532bb08f6ad8460b38e8f5c011c0fefee3b9b89e14c6ca90c729f  cutechess-20170720+1.0.0+1.0.0-1.x86_64.rpm
81f17ab3a4582e96e510ec07d0e99e5973f0c15ed81760a4b931f82c25da0649  cutechess-cli-1.0.0-linux64.tar.gz
6e6e1682ef299637e23299d98e7c94df014c8509c1f413787a7daed8020db337  cutechess_setup.exe

@ilaripih ilaripih released this Sep 22, 2016 · 252 commits to master since this release

Assets 5

This is a bugfix release with one bonus feature. Changelog:

  • Fix a use-after-free bug again. The previous fix didn't work in all situations.
  • Support the "UCI_Variant" UCI option. So engines like Sjaak II can play variants in UCI mode.
  • Disable "Scores from white's perspective" flag from non-Xboard engines. This option should only be used with Xboard engines like Crafty that report scores from white's perspective.

SHA-256 verification

$ sha256sum cutechess*
1739694ce960f2bceefe37ccb66ef5eb0055a0a285d141994fcaf329a77a702d  cutechess_20160922+0.8.5+0.9.4-1_amd64.deb
f870820cf9b5e2e4bd9eae1d5beb16656f0fb905081bed496eac7a9e2be08b75  cutechess-20160922+0.8.5+0.9.4-1.x86_64.rpm
0a69b0c97abd87aad446a74d778d6dc6c7b6ab9a637a5065fedd0a8388a09276  cutechess_setup.exe

@ilaripih ilaripih released this Sep 18, 2016 · 256 commits to master since this release

Assets 5

This is mostly a bugfix release with the following fixes:

  • Fixed crash in NewTournamentDialog
  • Fixed crash when starting a game with Rybka 2.3.2
  • Fixed a use-after-free bug that was causing crashes in tournaments
  • Fixed a bug that caused wrong moves to be sent to UCI engine if pondering and Polyglot books were used
  • Fix bug that caused Komodo 9.x to crash when starting a game

...and the following improvements:

  • Rename "Game Wall" to "Active Games"
  • Rename "Name" to "Event" in NewTournamentDialog
  • Place gauntlet player on top of results table
  • Only strip the file extension from engine name on non-Windows platforms in EngineConfigurationDialog
  • Engine configuration can't be saved with an empty name
  • Move "Flip board" action to View menu
  • Set "Termination" tag if game ends with illegal move
  • Human player can keep playing after running out of time

SHA-256 verification

$ sha256sum cutechess*
0a0e95d61b4782925d05c1ac8f9fd9d7cd91b4ed25f0e9c84b9d3eed7fd24557  cutechess_20160918+0.8.5+0.9.3-1_amd64.deb
0250a36d3f08092958a2e7bea49de997ae1eab5d26a9e6b8aba53aa9b7ea416e  cutechess-20160918+0.8.5+0.9.3-1.x86_64.rpm
4ba93b7c158075215e7d6a30b92d79dfb4b07ad453b361395ad6ed9398ce0b5c  cutechess_setup.exe

@ilaripih ilaripih released this Sep 18, 2016 · 256 commits to master since this release

Assets 3

This release contains mostly bug fixes and minor tweaks:

  • Fixed crash when starting a game with Rybka 2.3.2
  • Fix pondering bug when a Polyglot book is used
  • Place gauntlet engine on top of results table
  • Set "Termination" PGN tag if a player makes an illegal move

SHA-256 verification

$ sha256sum cutechess*
30b0597e0d9a9369c6fe0a40254efb5c8fd474b3636f759fb2290e9c3478bbe5  cutechess-cli-0.8.5-linux64.tar.gz

@ilaripih ilaripih released this Sep 5, 2016 · 278 commits to master since this release

Assets 5

This is a bugfix release with the following changes:

  • Fix crash when navigating a game with arrow keys
  • Fix crash when incompatible database game is selected
  • Fix division by zero error when tournament is stopped immediately after it starts
  • Always clear EvalHistory graphs when tab is changed
  • Tooltip texts for opening book access mode options
  • Show an alert in the applications dock when tournament finishes
  • Always auto-scroll to last move when switching game tabs
  • Game -> Close menu closes only current game
  • Move Settings menu item to Tools menu
  • Highlight active player's clock even if the game viewer's window is not active

Downloads

SHA-256 validation

$ sha256 cutechess*
f0ff2e02b3c83b5d48d8ab386775e1925b9a3e6e382f04a748b2e11d5a3dcd51 cutechess-20160905+0.8.4+0.9.2-1.x86_64.rpm
974ea6bbc0c5a7e60448762ff621002b09a168289e217cbfbf9e4333c1a3aca2 cutechess_20160905+0.8.4+0.9.2-1_amd64.deb
89446162a3a6ad186f870e00f304e8c84107c0925f06adc7b08cbe25aa4bb4f2 cutechess_setup.exe

@ilaripih ilaripih released this Sep 3, 2016 · 293 commits to master since this release

Assets 5

This is a bugfix release with the following changes:

  • Windows Universal C Runtime dependency is included in the Windows installation
  • Fix game result events in cutechess-cli
  • Report correct scores in Knockout tournaments
  • Show tournament score also in two-player tournaments
  • Fix Xboard option parsing bug which caused Cute Chess to hang
  • Update tournament games' results properly in game tab title

Downloads

SHA-256 verification

$ sha256sum cutechess*
dd55438aa2a7e918fae7fffaed8299ab80e9abc2d7c1ebb56ca3fb4d934b5641 cutechess-20160903+0.8.4+0.9.1-1.x86_64.rpm
a1e781a75a5e6b886eab80380dadf2bb003897b5113b6e86a248d74cd9387f9a cutechess_20160903+0.8.4+0.9.1-1_amd64.deb
111606c4affcab2c53d033fecd92407fea7a43ce894c16332337392f3e38af47 cutechess_setup.exe

@ilaripih ilaripih released this Sep 2, 2016 · 303 commits to master since this release

Assets 5

The 0.9x releases are release candidates for 1.0. Bugs and other major issues will be fixed, but new features are only coming after 1.0 is released. So please open an issue about any problem you encounter.

Downloads

SHA-256 verification

$ sha256sum cutechess*
43010c86399237969c25a879696704998909ef84ab5105855fe5ee62f9a837dc  cutechess_20160902+0.8.3+0.9.0-1_amd64.deb
1294601803462c02b5b0032c3986be3c377597ca70a1dbeb3cd102b210223530  cutechess-20160902+0.8.3+0.9.0-1.x86_64.rpm
3092585b958cb9bf94049bb7d5e20f2097965d4f0b7d8191a2259d5ee729c554  cutechess_setup.exe

@ilaripih ilaripih released this Sep 2, 2016 · 303 commits to master since this release

Assets 3

This is a minor release with the following changes:

  • Suppress "illegal ponder move" warning when the move string is "(none)".
  • Fix a bug where the next game was started while an engine was pondering.
  • Fix concurrency race condition that cause too many concurrent games to be started.
  • Reset draw adjudication move counter on irreversible move (just like TCEC does).
  • The "wait" option only applies after at least one game has finished.

SHA-256 verification

$ sha256sum cutechess-cli-*
ea96711ccb7d006e9b1cabe3552165342301a3d3cec3dd7550cdca2a348cd2ca  cutechess-cli-0.8.3-linux64.tar.gz

@ilaripih ilaripih released this Jun 6, 2016 · 427 commits to master since this release

Assets 5

This is a bugfix release with the following changes:

  • Use Xboard's FEN notation for piece drop variants (Crazyhouse)
  • EPD opening suites can be used with non-standard variants

Downloads

SHA-1 verification

$ shasum -a1 cutechess-cli-*
f22a282681023517bb5ed6ef8d875d8aae67ba5e  cutechess-cli-linux64.tar.gz
4e78dd349907c2c8b35ce08afb77e6a87c44bfca  cutechess-cli-osx.zip
a090f1f858889148462a28195ac8180b1815340d  cutechess-cli-win64.zip

@ilaripih ilaripih released this May 26, 2016 · 440 commits to master since this release

Assets 2

This is a patch release with the followig bugs fixed:

  • Segmentation fault if a PGN opening suite game's variant doesn't match the variant being played.
  • Alternate players' colors properly: #63
  • Proper insufficient material detection: #44