Skip to content

Releases

Chess Engine Compiler 1.1.0

Choose a tag to compare

@ianrastall ianrastall released this 10 Nov 06:15

Obsidian joins Stockfish and Lc0 in the Release library. Build Obsidian v16.0 and v15.0 with MSYS2 UCRT64 GCC, automatic CPU targeting, PGO and symbol stripping. Each result includes the verified executable, source archive, license and build record.

Advanced build offers Obsidian's compatible CPU targets and regular builds. Downloads lists the upstream release assets.

Run the Windows x64 installer to upgrade in place. A portable ZIP and SHA-256 checksums are also included.

Chess Engine Compiler 1.0.2

Choose a tag to compare

@ianrastall ianrastall released this 10 Nov 05:15

The Release library now matches existing Lc0 builds by release, backend and weights SHA-256. Different weights can be built into a new job folder. A renamed copy of the same network still reuses the verified build. A result with missing bundled weights is eligible to rebuild.

Run the Windows x64 installer to upgrade in place. A portable ZIP and SHA-256 checksums are also included.

Chess Engine Compiler 1.0.1

Choose a tag to compare

@ianrastall ianrastall released this 08 Nov 08:03

Lc0 network weights

  • Select an Lc0 release and choose Manage Lc0 weights to go straight to the weights controls.
  • Download and select default weights downloads the pinned T1 network, checks its size and SHA-256, and reuses a verified copy.
  • Open weights folder opens the persistent folder for Lc0 weights. Use Browse Lc0 network catalogue for other networks and Browse… to select a file.
  • When a custom weights file is missing, the release row explains how to fix the path or use the library default.

Use the installer to upgrade the Start Menu app. The portable ZIP is also available.

Chess Engine Compiler 1.0.0

Choose a tag to compare

@ianrastall ianrastall released this 04 Nov 08:27

Version 1.0 opens on the Stockfish and Lc0 release library. It checks for stable releases on startup, offers a skip control, and prepares the latest two releases of each engine on the first run. Use Build new releases to compile in order and keep verified results. Advanced build retains individual tags, tool settings and script export.

The bundled recipes inspect the selected source and record exact revisions, build settings and network provenance. Stockfish uses a compatible host target and PGO. Lc0 offers NVIDIA CUDA and CPU Eigen with verified dependency archives and a default network.

The Windows x64 installer upgrades the existing Chess Engine Compiler installation and registers its Start Menu entry. The portable ZIP is supplemental.

Chess Engine Compiler 0.8.0

Choose a tag to compare

@ianrastall ianrastall released this 04 Nov 04:20

Adds source compilation for Patricia 5.1, Koivisto v9.0 and Seer v2.8.0, bringing the supported catalog to 15 engines.

All three build the listed releases with embedded networks. Fresh Windows x64 builds passed standalone UCI and matched the upstream benchmarks. These adapters support regular builds. Patricia uses MSYS2 UCRT64 Clang and LLD. Koivisto and Seer use MSYS2 UCRT64 GCC.

Use the Windows x64 installer for the Start Menu entry and in-place upgrades. The portable ZIP is also available.

Chess Engine Compiler 0.7.0

Choose a tag to compare

@ianrastall ianrastall released this 03 Nov 10:35

Adds the first three engines from the expansion list to Compile, Downloads and exported scripts.

  • PlentyChess 8.0.0 uses MSYS2 UCRT64 Clang and LLD with AVX2 or BMI2 and optional LLVM PGO.
  • Stormphrax 8.0.0 uses MSYS2 UCRT64 Clang and LLD with native or AVX2/BMI2 targets.
  • Viridithas 20.0.0 uses stable Windows MSVC Rust with native CPU tuning and optional LLVM PGO.

Six real source builds passed standalone UCI and matched their reference benchmark counts. The compiler checks each starting release's network digest and saves build provenance. See the engine guide for tool requirements.

Run the Windows x64 installer and open Chess Engine Compiler from Start. The portable ZIP is supplemental.

Chess Engine Compiler 0.6.0 — nine engines and build-tool setup

Choose a tag to compare

@ianrastall ianrastall released this 28 Oct 22:01

Nine supported engines: Alexandria, Avalanche, Berserk, Caissa, Igel, Lc0, Obsidian, Reckless and Stockfish.

  • Adds verified Caissa 2.0, Alexandria v9.1.0 and Avalanche v5.0.0 source builds, alongside the Obsidian, Reckless and Igel adapters introduced after 0.4.0.
  • Adds explicit build-tool setup in Settings: reviewed WinGet installs, private verified Zig, and private Meson/Ninja. Starting a build never installs or upgrades tools.
  • Alphabetical engine selectors retain separate engine settings and hide unsupported options.
  • Fixes Git for Windows detection during GCC setup and rejects invalid explicitly selected Python paths instead of silently choosing another interpreter.
  • Pins shared Jupiter.UI source so clean checkouts and Windows CI use the same dependency.

Use the Windows x64 setup installer for normal installation or upgrade. It creates the Chess Engine Compiler Start Menu entry and preserves settings, private tools and engine outputs. The portable zip is supplemental. SHA256SUMS.txt contains package checksums.

Engine source builds require the tools described in the readme. Lc0 supports CUDA and CPU Eigen. Unsupported variants remain unavailable. Packages are unsigned; clean-machine trust, ARM, mixed-monitor DPI and comprehensive accessibility have not been verified.

Chess Engine Compiler 0.4.0 — Berserk

Choose a tag to compare

@ianrastall ianrastall released this 25 Oct 02:03

Adds Berserk source compilation alongside Stockfish and Lc0. Berserk uses MSYS2 UCRT64 GCC, compatible CPU recommendations, an embedded SHA-256-checked network, and optional PGO with profile-use verification. Every successful result passes UCI and a standalone search and retains source, build provenance and a full log.

The interface follows Jupiter style standard 1.0 through shared Jupiter.UI and includes the shared Windows/custom accent chooser.

Validation: the full release build passed formatting, strict Clippy, Rust tests, managed/native integration, and actual WinUI log/form checks. Real Berserk 14 baseline, AVX2/PEXT and PGO builds passed standalone verification. The installer was upgraded and its Start Menu entry verified on Ian's Windows account. See docs/validation.md for evidence and remaining platform limits.

Use the setup executable to install or upgrade. Settings and engine build outputs are preserved. The portable zip is supplemental. SHA256SUMS.txt covers both packages. This release is unsigned.

Chess Engine Compiler 0.3.1

Choose a tag to compare

@ianrastall ianrastall released this 24 Oct 19:11

GitHub account checks now explicitly finish with Connection test successful, show the account and sign-in method, and confirm that settings are saved and the dialog can be closed. Failed and cancelled checks also show explicit final results.

Validated with the full local build, Rust and managed/native checks, actual WinUI log and form checks, and a successful live GitHub CLI account query. Authentication and engine compilation behavior are unchanged.

Use the setup executable for installation or upgrade. The portable zip is optional. Settings and build outputs are preserved.

Chess Engine Compiler 0.3.0 — GitHub workflows

Choose a tag to compare

@ianrastall ianrastall released this 24 Oct 18:40

Adds CPU-aware compilation options, GitHub source browsing, optional authentication and a separate Downloads workflow.

  • Compatible Stockfish targets and automatic recommendations, including the older AMD Zen BMI2 exception; manual settings remain available.
  • Separate official-release and development lists loaded from GitHub, exact commit selection, custom refs and pagination.
  • Copy the full log, selectable syntax/diagnostic colours, PowerShell 7 process hosting when available, and a separate PowerShell log watcher.
  • Settings > GitHub: masked personal tokens in Windows Credential Manager, existing GitHub CLI account access, and explicit browser/device-code sign-in through GitHub CLI.
  • Independent release-asset and authenticated workflow-artifact downloads, progress/cancellation, expiry handling, SHA-256 verification and provenance. Downloads are not automatically extracted or run.

Validated with a real Stockfish development build and Lc0 CUDA release build, UCI/search checks, live release and authenticated workflow downloads whose hashes matched GitHub, credential storage and typed C#/Rust checks, actual WinUI selectors/download/log tests, and the installer/Start Menu upgrade. WinUI 3, C# 14, .NET 10, Rust and the protobuf C ABI remain the application stack.

Run the setup executable to upgrade the per-user installation, then open Chess Engine Compiler from Start. Settings and engine outputs are preserved. For workflow artifacts, open Settings > GitHub and choose Use GitHub CLI account or Sign in through browser, or validate/save a personal access token. GitHub CLI is required only for its account/browser sign-in route. The portable zip is supplemental; checksums cover both downloads.

See docs/github.md for permissions, configuration and usage. Browser authorization remains a user action on GitHub.