Files
NowChessSystems/modules/core/CHANGELOG.md
T
2026-04-16 21:00:32 +02:00

38 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)