From 8975c9f1af6306cee48a2ba1e8df7d214e78e1d8 Mon Sep 17 00:00:00 2001 From: Paolo Di Lorenzo Date: Tue, 10 Sep 2024 21:24:54 -0400 Subject: [PATCH] Release version 0.5.0 (#18) `ChessKitEngine 0.5.0` release candidate. --- CHANGELOG.md | 4 +++- README.md | 10 +++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8173438..07f2a2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,9 @@ -# [unreleased] +# ChessKitEngine 0.5.0 +Released Tuesday, September 10, 2024. ### Engine Upgrades * Update to [*Stockfish 17*](https://stockfishchess.org/blog/2024/stockfish-17). + * See new recommended NNUE files [EvalFile](https://tests.stockfishchess.org/nns?network_name=1111cefa1111&user=) and [EvalFileSmall](https://tests.stockfishchess.org/nns?network_name=37f18f62d772&user=) * Update to [*LeelaChessZero 0.31.1*](https://github.com/LeelaChessZero/lc0/releases/tag/v0.31.1). ### Improvements diff --git a/README.md b/README.md index 33492cb..2daf028 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ engine.loggingEnabled = true ``` ## Neural Networks -Both `Stockfish 16.1` and `LeelaChessZero 0.30` require neural network files to be provided to the engine for computation. +Both `Stockfish 17` and `LeelaChessZero 0.31.1` require neural network files to be provided to the engine for computation. In order to keep the package size small and allow for the greatest level of flexibility, these neural network files are **not** bundled with the package. Therefore they must be added to the app (either in the bundle or manually by a user) and then provided to the engine at runtime. They can be provided to the engine using the `.setoption(id:value:)` UCI commands included in `chesskit-engine`. @@ -126,8 +126,8 @@ engine.send(command: .setoption(id: "WeightsFile", value: fileURL)) The following details the recommended files for each engine and where to obtain them. #### Stockfish -* `"EvalFile"`: `nn-b1a57edbea57.nnue` ([download here](https://tests.stockfishchess.org/nns?network_name=b1a57edbea57&user=)) -* `"EvalFileSmall"`: `nn-baff1ede1f90.nnue` ([download here](https://tests.stockfishchess.org/nns?network_name=baff1ede1f90&user=)) +* `"EvalFile"`: `nn-1111cefa1111.nnue` ([download here](https://tests.stockfishchess.org/nns?network_name=1111cefa1111&user=)) +* `"EvalFileSmall"`: `nn-37f18f62d772.nnue` ([download here](https://tests.stockfishchess.org/nns?network_name=37f18f62d772&user=)) * Other files from https://tests.stockfishchess.org can be used if desired. #### LeelaChessZero @@ -140,8 +140,8 @@ The following details the recommended files for each engine and where to obtain The following engines are currently supported: | | Engine | Version | License | Options Reference | | :---: | --- | :---: | :---: | :---: | -| | [Stockfish](https://stockfishchess.org) | [16.1](https://github.com/official-stockfish/Stockfish/tree/sf_16.1) | [GPL v3](https://github.com/official-stockfish/Stockfish/blob/sf_16.1/Copying.txt) | [🔗](https://github.com/official-stockfish/Stockfish/wiki/UCI-&-Commands#setoption) -| | [lc0](https://lczero.org) | [0.30](https://github.com/LeelaChessZero/lc0/tree/v0.30.0) | [GPL v3](https://github.com/LeelaChessZero/lc0/blob/v0.30.0/COPYING) | [🔗](https://github.com/LeelaChessZero/lc0/wiki/Lc0-options) +| | [Stockfish](https://stockfishchess.org) | [17](https://github.com/official-stockfish/Stockfish/tree/sf_17) | [GPL v3](https://github.com/official-stockfish/Stockfish/blob/sf_17/Copying.txt) | [🔗](https://github.com/official-stockfish/Stockfish/wiki/UCI-&-Commands#setoption) +| | [lc0](https://lczero.org) | [0.31.1](https://github.com/LeelaChessZero/lc0/tree/v0.31.1) | [GPL v3](https://github.com/LeelaChessZero/lc0/blob/v0.31.1/COPYING) | [🔗](https://github.com/LeelaChessZero/lc0/wiki/Lc0-options) ## License