Skip to content

ArasanEmbedded 1.2.0

Choose a tag to compare

@Trickfest Trickfest released this 06 Aug 13:33
· 5 commits to main since this release

Highlights

  • Refreshes the vendored Arasan snapshot to upstream 95e90f5cc2507564f99eaef420795809c0ee4781 (v26.0-4-g95e90f5c), covering the Arasan 26.0 release metadata and documentation plus four subsequent search updates.
  • Preserves the embedded stream-input adjustment and the package-owned initArasanEmbeddedGlobals() entry path; upstream initialization, cleanup, the required 4 MiB engine-thread stack, Fathom, and the bundled NNUE remain unchanged.
  • Advances the package API-compatibility baseline to the prior v1.1.0 release.

Compatibility

  • Public package API remains source-compatible with v1.1.0.
  • This remains a source-only Swift package release for Apple arm64 platforms; no binary artifacts are attached.
  • SwiftChessDemo consumed the exact release checkout through a disposable local package override. Arasan-vs-Arasan completed six live plies in both the iPhone simulator and an attached iPad Pro M4.

Validation

  • Scripts/validate.sh
  • Debug and Release builds
  • 55 normal tests and 55 Thread Sanitizer tests
  • CLI smoke, constrained-stack startup, invalid-input checks, and five-search soak
  • iOS simulator and generic-device builds
  • API compatibility against v1.1.0
  • Clean committed-source archive and license validation
  • SwiftChessDemo Arasan integration tests: 2 passed
  • SwiftChessDemo six-ply Arasan-vs-Arasan UI regression: simulator and physical iPad passed