Files
NowChessSystems/modules/core/CHANGELOG.md
T
2026-04-30 15:35:40 +00:00

78 KiB

(2026-03-27)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)

(2026-03-28)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)

(2026-03-29)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)

(2026-03-29)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)

(2026-03-31)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)

(2026-04-01)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-01)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-01)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-02)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-03)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-07)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-12)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-14)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-16)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-19)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-41 Bot Platform (#33) (dceab08)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-19)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-40 Rework Draw System (#34) (0091d50)
  • NCS-41 Bot Platform (#33) (dceab08)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-21)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (5ad5efb)
  • NCS-40 Rework Draw System (#34) (0091d50)
  • NCS-41 Bot Platform (#33) (dceab08)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-21)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (5ad5efb)
  • NCS-40 Rework Draw System (#34) (0091d50)
  • NCS-41 Bot Platform (#33) (dceab08)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (9b51852)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-22)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (5ad5efb)
  • NCS-40 Rework Draw System (#34) (0091d50)
  • NCS-41 Bot Platform (#33) (dceab08)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (9b51852)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (fb5c61d)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-22)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-30)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)

(2026-04-30)

Features

  • add GameRules stub with PositionStatus enum (76d4168)
  • add MovedInCheck/Checkmate/Stalemate MoveResult variants (stub dispatch) (8b7ec57)
  • config: update application.yml for PostgreSQL and remove staging/production configurations (2404e61)
  • config: update application.yml for staging and production environments (6113432)
  • implement GameRules with isInCheck, legalMoves, gameStatus (94a02ff)
  • implement legal castling (#1) (00d326c)
  • NCS-10 Implement Pawn Promotion (#12) (13bfc16)
  • NCS-11 50-move rule (#9) (412ed98)
  • NCS-13 Implement Threefold Repetition (#31) (767d305)
  • NCS-14 implemented insufficient moves rule (#30) (b0399a4)
  • NCS-16 Core Separation via Patterns (#10) (1361dfc)
  • NCS-17 Implement basic ScalaFX UI (#14) (3ff8031)
  • NCS-21 Write Scripts to automate certain tasks (#15) (8051871)
  • NCS-25 Add linters to keep quality up (#27) (fd4e67d)
  • NCS-37 Quarkus integration (#35) (f088c4e)
  • NCS-40 Rework Draw System (#34) (33e785d)
  • NCS-41 Bot Platform (#33) (8744bee)
  • NCS-53 changed IO to MicroService for easier scaling (#37) (b5a2966)
  • NCS-6 Implementing FEN & PGN (#7) (f28e69d)
  • NCS-9 En passant implementation (#8) (919beb3)
  • rule: Rules as a microservice (#39) (093134d)
  • true-microservices (#40) (5909242)
  • wire check/checkmate/stalemate into processMove and gameLoop (5264a22)

Bug Fixes

  • add missing kings to gameLoop capture test board (aedd787)
  • correct test board positions and captureOutput/withInput interaction (f0481e2)
  • IO microservice (#38) (a386f57)
  • update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
  • update move validation to check for king safety (#13) (e5e20c5)