feat: NCS-17 Implement basic ScalaFX UI #14

Merged
Janis merged 12 commits from feat/NCS-17-Implement-ScalaFX-UI into main 2026-04-01 22:48:30 +02:00

12 Commits

Author SHA1 Message Date
Janis 136b586553 feat: refactor font usage in ChessBoardView to use a constant for Comic Sans MS
Build & Test (NowChessSystems) TeamCity build finished
2026-04-01 22:32:12 +02:00
Janis 7722e11dfb feat: update dependency versions in build.gradle.kts for ScalaFX and JavaFX 2026-04-01 22:30:33 +02:00
Janis 7239b24d2b feat: remove obsolete PGN tests and update capture event assertions
Build & Test (NowChessSystems) TeamCity build finished
2026-04-01 22:24:09 +02:00
Janis 23e727a7dc feat: improve PGN loading with error handling for promotions and add tests for en passant capture
Build & Test (NowChessSystems) TeamCity build failed
2026-04-01 22:15:01 +02:00
Janis 57a5185212 feat: add tests for PGN loading and validation in GameEngine 2026-04-01 22:15:01 +02:00
Janis 249a67b883 feat: enhance move history with piece type and capture status 2026-04-01 22:15:01 +02:00
Janis bf0b9862fc feat: highlight legal moves on chess board interaction 2026-04-01 22:15:01 +02:00
Janis 1811f74aa7 feat: highlight legal moves on chess board interaction 2026-04-01 22:15:01 +02:00
Janis a9a4cdf590 feat: exclude GUI package from scoverage analysis 2026-04-01 22:15:01 +02:00
shahdlala66 395318909b fix: correct core sepration for the gui and the tui, gui no longer in a seperate module 2026-04-01 22:15:01 +02:00
shahdlala66 23a5c763c5 feat: Gui added (not done, not reviewed) 2026-04-01 22:15:01 +02:00
shahdlala66 14e88470de feat: Gui added (not done, not reviewed) 2026-04-01 22:15:01 +02:00