Commit graph

  • a6d0c5901e Final submission main nullprop 2023-09-21 19:00:24 +03:00
  • ec7cf32665
    Update README Sebastian Lague 2023-08-12 00:10:25 +02:00
  • 320ffbdc97 Version 1.20 (bug fix in repetition detection) Sebastian Lague 2023-08-09 14:08:08 +02:00
  • 4ef9025ebf Bump version to 1.19 Sebastian Lague 2023-08-02 11:27:18 +02:00
  • 1315551493 Fix stalemate detection after generating capture moves in a position with no captures available Sebastian Lague 2023-08-01 17:49:40 +02:00
  • bcd8cbb423 Increase size of internal repetition table to avoid possible bounds error Sebastian Lague 2023-08-01 16:52:10 +02:00
  • f19b15dcab Merge function for creating ascii diagram of current position Sebastian Lague 2023-07-31 00:34:15 +02:00
  • 3c5876a8ba Add bounds check to repetition table (just in case) Sebastian Lague 2023-07-30 23:39:14 +02:00
  • ee00c7fb08 Replace spaces with tabs for consistency Julio Ernesto Rodríguez Cabañas 2023-07-30 22:32:16 +01:00
  • f9d21f236f Add method to print the board to the console Julio Ernesto Rodríguez Cabañas 2023-07-30 21:59:19 +01:00
  • 6c9b67aa10 Bump version to 1.18 Sebastian Lague 2023-07-30 22:44:25 +02:00
  • 30644066b1 Removed memory allocations from IsInCheckmate and IsInStalemate Sebastian Lague 2023-07-30 22:01:17 +02:00
  • a6c102ba30 Fix bug in repetition detection Sebastian Lague 2023-07-30 16:53:49 +02:00
  • 4438d69e7e Add increment option Sebastian Lague 2023-07-30 16:44:41 +02:00
  • 78f59b46c4
    Add tournament info to readme Sebastian Lague 2023-07-30 15:35:14 +02:00
  • 40ecb802fa Bump version to 1.17 Sebastian Lague 2023-07-29 14:22:38 +02:00
  • 4d5ea5d7ad Allow tokens to be excluded from count with // #Debug Sebastian Lague 2023-07-29 13:31:56 +02:00
  • 282048c796 Small cleanup Sebastian Lague 2023-07-29 11:20:45 +02:00
  • a1fdbee6ba Create Function GetPieceAttacks Inconspicuous Semicolon 2023-07-28 23:35:30 +01:00
  • 5aa54e4e51 Optimize board.SquareIsAttackedByOpponent() Sebastian Lague 2023-07-27 13:35:55 +02:00
  • 960655c5a8 Bump version 1.16 Sebastian Lague 2023-07-27 00:01:07 +02:00
  • fed725de59 Add opponent time remaining and game start time to Timer Sebastian Lague 2023-07-26 12:16:54 +02:00
  • 0d6abe1ff0 Add board.ForceSkipTurn() to skip a turn even when in check (use at own peril) Sebastian Lague 2023-07-26 10:54:56 +02:00
  • 779c7f8fb1
    Update readme with tournament startpos info Sebastian Lague 2023-07-26 10:14:34 +02:00
  • 78a3289390
    Add V1.15 notes Sebastian Lague 2023-07-25 22:46:09 +02:00
  • 844eb274d5 Bump version to 1.15 Sebastian Lague 2023-07-25 22:44:41 +02:00
  • f1ed65c219 Refactor bitboard visualization Sebastian Lague 2023-07-25 22:02:44 +02:00
  • 6ae5aa695f Add VisualizeBitboard function to BitboardHelepr Sebastian Lague 2023-07-25 21:45:08 +02:00
  • a71ba0dc9c
    Add MIT License Sebastian Lague 2023-07-25 19:51:20 +02:00
  • 29caae5b56 Fix missing capture type for en-passant Sebastian Lague 2023-07-25 17:52:54 +02:00
  • c5f13b9001 Merge branch 'pr/321' Sebastian Lague 2023-07-25 17:37:22 +02:00
  • c318cb4ca0 Fix wrong piecetype in GameMoveHistory Sebastian Lague 2023-07-25 15:47:59 +02:00
  • b35371dc2a Add test for invalid capture pieces laurirasanen 2023-07-25 17:15:50 +03:00
  • c9242fd749
    V1.14 notes Sebastian Lague 2023-07-24 23:30:09 +02:00
  • c0085a8bac Bump version 1.14 Sebastian Lague 2023-07-24 23:29:41 +02:00
  • 46ae3c2e20 Expose game start fen and game move history Sebastian Lague 2023-07-24 23:09:12 +02:00
  • 188f6f8d3a Expose insufficient material and repeated position functions Sebastian Lague 2023-07-24 22:51:54 +02:00
  • d18b6702f2 Expose game repetition history and 50 move counter Sebastian Lague 2023-07-24 19:32:47 +02:00
  • eb28f8eb2f Fix missing pieces UI for non-ascii paths Sebastian Lague 2023-07-24 17:43:57 +02:00
  • 87a2ef31eb
    Add link to community-run discord server Sebastian Lague 2023-07-24 00:53:47 +02:00
  • 2d0c07c13c
    Add V1.13 patch notes Sebastian Lague 2023-07-23 23:11:57 +02:00
  • 82dcb5f524 Bump version to 1.13 Sebastian Lague 2023-07-23 23:09:19 +02:00
  • 4cdfc57f04 Fix fen/zobrist en-passant inconsistency Sebastian Lague 2023-07-23 22:34:40 +02:00
  • 085baea286 Add alternate way to get legal moves Sebastian Lague 2023-07-23 21:47:32 +02:00
  • a56dca0165 Fix warning in board class Sebastian Lague 2023-07-23 19:42:40 +02:00
  • 1d2368295c Fix occasional crash on bot timeout during match Sebastian Lague 2023-07-23 19:40:34 +02:00
  • cc3f49319b
    Add more info about running the project Sebastian Lague 2023-07-23 19:27:47 +02:00
  • 9700276b51
    Allow for newline at end of Fens.txt file Sebastian Lague 2023-07-23 16:47:08 +02:00
  • 0f021277c4
    Some tweaks to README for clarity Sebastian Lague 2023-07-23 16:43:34 +02:00
  • ee8db0ef9f
    Update memory limit description Sebastian Lague 2023-07-23 10:22:13 +02:00
  • 436926fa71
    Update rules with initialization time limit Sebastian Lague 2023-07-23 10:04:58 +02:00
  • 3863675e6a
    fix: allow for empty lines in Fens.txt file Joshua Jeschek 2023-07-22 22:41:25 +02:00
  • d4dd023852 Bump version to 1.12 Sebastian Lague 2023-07-22 22:05:52 +02:00
  • 5dc587694c
    Fix window resize glitch on some platforms Sebastian Lague 2023-07-22 21:54:36 +02:00
  • 96cdff5d24 Merge branch 'Dev' Sebastian Lague 2023-07-22 21:45:13 +02:00
  • c3c8abed91 Detect same colour bishops draw (insufficient material) Sebastian Lague 2023-07-22 21:19:45 +02:00
  • 8281130c9a Fix fifty move counter not updating correctly during search Sebastian Lague 2023-07-22 20:33:46 +02:00
  • dea95e0468 Fix resizing the window breaking things: see #131 petrak@ 2023-07-22 12:06:53 -05:00
  • 385851a329
    Update rules to allow for 2 submissions Sebastian Lague 2023-07-22 15:08:10 +02:00
  • e83a0d5686
    Update README.md Sebastian Lague 2023-07-22 14:52:26 +02:00
  • 918a6942fd
    Updated Change Log Sebastian Lague 2023-07-22 13:47:48 +02:00
  • 8ed36b9205 Bump minor version (1.11) Sebastian Lague 2023-07-22 13:42:16 +02:00
  • 39e6a868be Fix board UI coordinates when playing black Sebastian Lague 2023-07-22 13:40:05 +02:00
  • 1e33246f21 Merge branch 'pr/133' into Dev Sebastian Lague 2023-07-22 13:24:19 +02:00
  • 79ab3f2919 fix typo in board class Sebastian Lague 2023-07-22 13:19:06 +02:00
  • 85219733d3 Fix human player able to make illegal move during bot's turn Sebastian Lague 2023-07-22 13:18:30 +02:00
  • 3711d23f1e
    Added some common issues to FAQ Sebastian Lague 2023-07-22 11:35:59 +02:00
  • 02352af3d9 Render the ranks and files on the edge cells, like Lichess does petrak@ 2023-07-22 00:03:03 -05:00
  • d009f8c70a
    Updated README with more build instructions Sebastian Lague 2023-07-22 06:11:40 +02:00
  • 7e7b9d0988
    Don't count readonly keyword as a token Sebastian Lague 2023-07-22 05:55:53 +02:00
  • bf1d0a1412
    Added linux build info to FAQ Sebastian Lague 2023-07-22 05:14:34 +02:00
  • 20b3556031
    Change log for v1.1 Sebastian Lague 2023-07-21 21:18:36 +02:00
  • 24fa340cc9 V1.1 fix GetPiece function and add CreateBoardFromFen Sebastian Lague 2023-07-21 21:08:41 +02:00
  • b46fd065d3 chg: add SyntaxKind.ReadOnlyKeyword to ignored tokens set Ricardo Novak 2023-07-21 18:32:30 +01:00
  • 951ac24ae9
    Update rules to disallow LINQ AsParallel() Sebastian Lague 2023-07-21 19:07:12 +02:00
  • d6677078af
    Add memory limit to rules Sebastian Lague 2023-07-21 18:49:01 +02:00
  • 46ee1d6caf
    Update rules with yet another exploit! Sebastian Lague 2023-07-21 17:36:23 +02:00
  • d347969234
    Update README with time control info Sebastian Lague 2023-07-21 17:26:53 +02:00
  • 13a7c18e9a
    Update rules to address nameof() exploit Sebastian Lague 2023-07-21 16:27:41 +02:00
  • 1eaa5e96f2
    Update README.md Sebastian Lague 2023-07-21 14:19:05 +02:00
  • 4996c4b582
    Update README.md Sebastian Lague 2023-07-21 14:18:18 +02:00
  • a268bc3cad Chess Challenge Project Sebastian Lague 2023-07-21 14:16:37 +02:00
  • 29e522df30 Create .gitignore Sebastian Lague 2023-07-17 15:28:52 +02:00
  • 20fdcde325 Initial commit Sebastian Lague 2023-07-17 15:28:39 +02:00