Skip to content

v1.1.0 — Keyboard Shortcuts, Share/Clipboard, WASM removal

Choose a tag to compare

@bumblei3 bumblei3 released this 08 Jul 13:45

Hinzugefügt

  • Keyboard-Shortcuts-Help-Overlay: ?-Taste öffnet eine Übersicht aller Tastenkürzel. Erreichbar ab dem Hauptmenü (funktioniert auch vor Spielstart).
  • Share / Clipboard-API: gameToFEN() serialisiert die Stellung in 9x9-FEN; shareCurrentGame() kopiert FEN + PGN in die Zwischenablage (mit navigator.share-Fallback für Mobile). Neuer Share-Button in der Action-Bar.
  • Neue Tests: Unit (share.test.ts, 9 Cases) + E2E (help.spec.ts, share.spec.ts).

Behoben

  • Tutor zeigte keine Hinweise: Farbe wurde als Zahl (16/32) statt String an getTopMoves übergeben → Engine suchte immer für Schwarz → alle weißen Hinweise aussortiert. Fix im aiWorker.
  • standard8x8.spec.ts self-skipped: navigierte auf falsche URL → Test deaktiviert. Fix auf /?disable-sw.
  • E2E-Stabilität: startClassicGame-Helper mit Retry gegen Classic-Karten-Klick-Race.
  • Help-Overlay Close-Button: Handler war an nicht-existierenden help-btn gekoppelt. Jetzt unabhängig.
  • WASM-Engine entfernt: Browser-crash (memory access out of bounds, nicht in Node reproduzierbar). App nutzt dauerhaft JS-Fallback. Tote WASM-Copy-Schritte aus Build-Scripts entfernt.

Teststatus

  • Unit: 2299 passed / 26 skipped / 0 failed
  • E2E (Schach9x9, workers=1): 74 passed / 1 skipped
  • E2E (Trischach): 16 passed
  • A11y: 4 passed
  • Typecheck + Lint: 0 errors

Vollständiger Changelog: CHANGELOG.md