130 KiB
130 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)
(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)
(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)
(2026-05-01)
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)
(2026-05-02)
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)
- logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
- 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-05-02)
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)
- logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
- 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)
- heartbeat: inject ObjectMapper into InstanceHeartbeatService (#42) (0c98151)
- 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-05-05)
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)
- logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
- 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)
- auth: change InternalAuthFilter to use @Singleton and add HTTP tests for secret validation (c08d530)
- auth: update InternalAuthFilter to use @ApplicationScoped and add index-dependency configuration (6e0fd95)
- correct test board positions and captureOutput/withInput interaction (f0481e2)
- heartbeat: inject ObjectMapper into InstanceHeartbeatService (#42) (0c98151)
- IO microservice (#38) (a386f57)
- Lints (dc224ab)
- redis: add max pool wait time and switch to ReactiveRedisDataSource for heartbeat updates (33e5017)
- redis: prevent concurrent Redis heartbeat refreshes using AtomicBoolean (847b132)
- redis: simplify refreshRedisHeartbeat logic and ensure proper error handling (1813ea1)
- update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
- update move validation to check for king safety (#13) (e5e20c5)
(2026-05-05)
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)
- logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
- 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)
- auth: change InternalAuthFilter to use @Singleton and add HTTP tests for secret validation (c08d530)
- auth: update InternalAuthFilter to use @ApplicationScoped and add index-dependency configuration (6e0fd95)
- correct test board positions and captureOutput/withInput interaction (f0481e2)
- heartbeat: inject ObjectMapper into InstanceHeartbeatService (#42) (0c98151)
- IO microservice (#38) (a386f57)
- Lints (dc224ab)
- redis: add max pool wait time and switch to ReactiveRedisDataSource for heartbeat updates (33e5017)
- redis: prevent concurrent Redis heartbeat refreshes using AtomicBoolean (847b132)
- redis: simplify refreshRedisHeartbeat logic and ensure proper error handling (1813ea1)
- redis: update Redis configuration with max pool size and waiting parameters (5baf6a7)
- update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
- update move validation to check for king safety (#13) (e5e20c5)
(2026-05-06)
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)
- logging: add DEBUG/INFO/WARN logging across services (NCS-72) (#41) (804a4bf)
- 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)
- auth: change InternalAuthFilter to use @Singleton and add HTTP tests for secret validation (c08d530)
- auth: update InternalAuthFilter to use @ApplicationScoped and add index-dependency configuration (6e0fd95)
- correct test board positions and captureOutput/withInput interaction (f0481e2)
- heartbeat: inject ObjectMapper into InstanceHeartbeatService (#42) (0c98151)
- IO microservice (#38) (a386f57)
- Lints (dc224ab)
- redis: add max pool wait time and switch to ReactiveRedisDataSource for heartbeat updates (33e5017)
- redis: enhance GameRedisSubscriberManager to use ReactiveRedisDataSource and improve subscription handling (0eb752d)
- redis: prevent concurrent Redis heartbeat refreshes using AtomicBoolean (847b132)
- redis: simplify refreshRedisHeartbeat logic and ensure proper error handling (1813ea1)
- redis: update Redis configuration with max pool size and waiting parameters (5baf6a7)
- update main class path in build configuration and adjust VCS directory mapping (7b1f8b1)
- update move validation to check for king safety (#13) (e5e20c5)