Releases: ShaiBeekman/Chess-Engine
Release list
Chess Engine v1.0.4
Windows Download
Download Chess Engine v1.0.4 for Windows
Fixes
- Fix Qe7 review rollback and make solution rows selectable. Keep the board, played history, review selection and turn indicator synchronized.
- Show exact Hint/Give Up results, preserve overlapping Give Up requests, and discard stale help after reset or puzzle changes.
- Preserve saved puzzles, playback order and current attempts across reset and restart.
- Display the packaged application version in the window badge.
Windows package
Extract the complete Chess-Engine-v1.0.4-windows.zip and launch Chess Engine.exe. Java 26 and all 36 required tablebases are bundled. Stockfish is optional.
Verified from a fresh ZIP extraction with native Windows mouse input: launch, manual Qe7, completed Hint, Give Up, solution selection, Previous/Next, reset, saved-order replay and restart. The separate automated Qe7, trainer and persistence checks passed on the same package.
Release commit: 8bbda5e.
- Size: 249,481,899 bytes (237.92 MiB)
- SHA-256:
6fc07fd2897c61aa741f0289ae072a80ea75d185d1199b02cbf698074618bc21
Chess Engine v1.0.3
Chess Engine v1.0.3
Chess Engine v1.0.3 is a maintenance release of the branded Windows application distribution.
Download Chess Engine v1.0.3
Download Chess Engine v1.0.3 for Windows
One download includes the Chess Engine application, bundled Java runtime, and all supported exact endgame tablebases.
Quick Start
-
Download and extract
Chess-Engine-v1.0.3-windows.zip. -
Open the extracted
Chess Enginefolder. -
Double-click:
Chess Engine.exe
A separate Java installation is not required.
Stockfish 18 remains optional and is not bundled.
Windows Distribution
The Windows package includes:
- Branded
Chess Engine.exe - Bundled Java runtime
- Chess Engine application files
- All 36 supported exact endgame tablebases
- Optional Stockfish discovery support
- Runtime documentation and licensing files
Verification
The v1.0.3 Windows artifact was verified for:
- ZIP integrity
- Direct
Chess Engine.exelaunch - Bundled JVM operation with Java removed from
PATH - Clean application shutdown
- Tablebase loading and four-piece routing
- Verification of all 36 tablebases
- Optional Stockfish 18 discovery
- Stockfish forced-mate verification
- Strict package-file allowlist
- Absence of developer-machine paths
- No source, IDE, temporary, or unrelated build artifacts
- No loose top-level JAR or ICO as the primary launch target
Desktop verification was performed locally rather than in a fresh Windows VM. The previously recorded expensive regression suite was not repeated for this artifact recovery.
SHA-256
CFF024B291135AE168C45D60450611406B905154BF8A9C79028D8F671ACC7143 Chess-Engine-v1.0.3-windows.zip
Chess Engine v1.0.2
Chess Engine v1.0.2
Chess Engine v1.0.2 is a maintenance release introducing the official blue/teal Chess Engine branding and a new Windows-native application package.
The primary Windows launch experience is now a branded Chess Engine.exe with the Java runtime bundled inside the application.
Download Chess Engine v1.0.2
Download Chess Engine v1.0.2 for Windows
One download includes the Chess Engine application, bundled Java runtime, and all supported exact endgame tablebases.
Quick Start
-
Download and extract
Chess-Engine-v1.0.2-windows.zip. -
Open the extracted
Chess Enginefolder. -
Double-click:
Chess Engine.exe
That's it.
A separate Java installation is not required.
Stockfish 18 remains optional.
What's New in v1.0.2
- Added the official blue/teal Chess Engine logo
- Added project branding to the GitHub README
- Added the logo to the primary application window
- Added a branded Windows
Chess Engine.exelauncher - Bundled the required Java runtime with the Windows application
- Removed the generic Java JAR as the primary user-facing launch target
- Added packaged classpath logo resources
- Added a multi-resolution Windows ICO derived from the official logo
- Preserved existing chess engine, GUI, Stockfish, search, trainer, and tablebase functionality
This is a branding and Windows-packaging maintenance release; no chess/search behavior was intentionally changed.
Windows Distribution
The Windows package contains a complete application image, including:
Chess Engine.exe- Bundled Java runtime
- Chess Engine application files
- All supported exact endgame tablebases
- Optional Stockfish integration support
- License and runtime documentation
Users do not need to install Java separately.
Verification
v1.0.2 passed release verification including:
- Clean Maven build
- Windows
jpackageapp-image generation - Branded EXE icon verification
- All seven embedded EXE icon frames matched the blue/teal application icon
- Direct
Chess Engine.exelaunch - Bundled JVM loading
- Application window-icon verification
- Application startup and clean shutdown
- Launch from an unrelated directory with Java removed from
PATH - Core regression verification
- Tablebase loading and routing
- 128 MiB KP-KP verification
- Optional Stockfish automatic discovery and forced-mate testing
- Verification of all 36 unchanged tablebases
- ZIP integrity and packaged-file verification
- No developer-machine paths in the Windows distribution
- No loose top-level JAR or ICO exposed as the primary application
GUI verification used temporary memory limits where needed because of host-memory pressure. Packaged runtime settings were not changed.
SHA-256
F80E0B3E7E19E1AF01CECC329010C665ACA211E1F67BAC6CFF2D14A473BA3205 Chess-Engine-v1.0.2-windows.zip
Chess Engine v1.0.1
Chess Engine v1.0.1
Download Chess Engine v1.0.1
One download includes the Chess Engine application and all supported exact endgame tablebases.
Quick Start
-
Download and extract
Chess-Engine-v1.0.1.zip. -
Double-click:
Chess-Engine-v1.0.1.jar
That's it.
Requires JDK 26.
Stockfish 18 is optional.
What's New in v1.0.1
- Redesigned Setup workspace
- Redesigned Endgame Curriculum
- Expanded exact move-review visualization
- Responsive board and workspace sizing
- Improved multi-resolution layout behavior
- Preserved maximized/fullscreen state across mode changes
- Additional board, interaction, layout, and window-state verification
SHA-256
65562CA836E2C9F0EAAF41174F4A67FFBEB912D5362865905353161402C35D68 Chess-Engine-v1.0.1.zip
Chess Engine v1.0.0
Download Chess Engine v1.0.0
Download Chess Engine v1.0.0
One download includes the Chess Engine application and all supported exact endgame tablebases.
Quick Start
-
Download and extract
Chess-Engine-v1.0.0.zip. -
Double-click:
Chess-Engine-v1.0.0.jar
That's it.
Requires JDK 26.
Stockfish 18 is optional.
Chess Engine v1.0.0
First public release of Chess Engine, a Java chess engine built around persistent graph exploration, exact endgame solving, and an interactive Swing analysis interface.
Highlights
- Persistent canonical
PositionGraphwith transposition reuse - Dovetail and Hybrid search modes
- Strength-aware stochastic exploration
- Full legal chess rules:
- castling
- en passant
- promotion
- checkmate and stalemate
- repetition and move-count draw handling
- Interactive analysis with continuation navigation
- Custom position setup and FEN support
- Optional Stockfish 18 comparison mode
- Exact three-piece endgames:
- KQK
- KRK
- KPK
- Complete 30-family canonical four-piece tablebase catalog
- En-passant-aware KP-KP tablebase
- Interactive endgame curriculum and practice mode
Download
Download:
The package includes:
Chess-Engine-v1.0.0.jar
tablebases/
stockfish/
PUT-STOCKFISH-HERE.txt
All supported exact endgame tablebases are already included.
No separate tablebase download or installation is required.
Requirements
- Windows
- JDK 26
- Stockfish 18 is optional
Running the Application
After extracting the ZIP, double-click:
Chess-Engine-v1.0.0.jar
The application automatically detects and uses the included tablebases/ directory.
Exact Endgame Support
The download includes all exact endgame data supported by v1.0.0:
- KQK
- KRK
- KPK
- all 30 canonical four-piece tablebase families
- en-passant-aware KP-KP support
No additional tablebase installation is required.
Stockfish
Stockfish 18 is optional.
Chess Engine works without Stockfish. Stockfish is only required for the optional reference-engine comparison and continuation-analysis features.
To enable Stockfish:
-
Download Stockfish 18 from the official website:
-
Extract the Stockfish download.
-
Locate the Stockfish
.exefile. -
Copy that
.exeinto the included:stockfish/folder.
-
Double-click:
Chess-Engine-v1.0.0.jar
Chess Engine will automatically detect the Stockfish executable.
No PowerShell configuration or environment-variable setup is required.
Verification
The v1.0 release passed the full release regression suite and standalone package verification, including:
- core chess rules, graph behavior, and FEN handling
- frozen Dovetail search verification
- frozen Hybrid search verification
- three-piece exact tablebases
- all 30 four-piece tablebase families
- endgame move controller and practice strength
- Stockfish process and forced-mate smoke testing
- packed KP-KP runtime under a 128 MiB heap
- clean Maven build
- clean-clone JAR launch
- standalone release tablebase loading
- packaged endgame-mode testing
- final GUI smoke testing
SHA-256
8724F384AC3D07B996F3FA83136B11FEF618E53BA09E23368170B0F4B5430CCD Chess-Engine-v1.0.0.zip
Scope
v1.0 focuses on persistent graph-based search, exact small-material endgames, analysis tooling, and experimentation with nontraditional search scheduling.
The native search is not intended to replace conventional state-of-the-art alpha-beta chess engines in raw playing strength.
Five-piece and larger tablebases are outside the scope of v1.0 and are planned for future development.