Repository navigation
SwiftChessDemo 1.4.0
What changed
- Replaces the Stockfish Xcode subproject and bridging header with the local StockfishEmbedded 1.12.0 Swift package product.
- Copies the verified Stockfish NNUE network into the app bundle, so people running the built demo do not download it separately.
- Suspends and resumes Stockfish between Arasan turns, retaining the loaded network and restoring fast 250 ms engine-vs-engine pacing.
Validation
The complete local SwiftChessDemo gate passed: app-hosted tests, a generic iOS Release build with the expected NNUE file verified in the app bundle, and 26 simulator UI tests. Human-versus-engine and engine-versus-engine checks also passed on physical iPad, iPhone, and Mac.
This is a source-only release. Developers still download the NNUE file into the sibling StockfishEmbedded checkout before building. The linked Stockfish engine is GPL-3.0; see THIRD_PARTY.md.