v1.1.0 — Keyboard Shortcuts, Share/Clipboard, WASM removal
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 (mitnavigator.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