summaryrefslogtreecommitdiff
path: root/Libraries/LibChess
AgeCommit message (Collapse)Author
2020-10-30LibChess: Forbid King moving into check by a pawn on the home rankBrendan Coles
A player can no longer move the King piece into any position on their home rank if the move would place the King in check. A player can also no longer ignore a check position when in check by a pawn on their home rank. The player must now resolve the check during their move.
2020-10-17LibChess: Use new format functions.asynts
2020-10-03Everywhere: Fix more typosLinus Groh
2020-10-02Everywhere: Fix typosNico Weber
Mostly in comments, but sprintf() now prints "August" instead of "Auguest" so that's something.
2020-08-21LibChess: Shrink Chess::Piece from 8 bytes to 1 byteAndreas Kling
This makes the engine footprint a lot smaller.
2020-08-21ChessEngine: Add ChessEnginePeter Elliott
This engine is pretty bad, but doesn't let itself get checkmated
2020-08-21Chess: Add support for UCI enginesPeter Elliott
2020-08-21LibChess: Add UCIEndpoint for writing UCI chess enginesPeter Elliott
2020-08-21LibChess: Fix the ability to counter check with another checkPeter Elliott
fixes #3187,#3171
2020-08-21Chess: Refactor game logic into LibChess for use in enginesPeter Elliott
In the future UCI protocol stuff will also go into LibChess.