Commit Graph

  • f86493e94a Bump version main v0.13.1 Vincent Velociter 2026-05-25 12:32:58 +02:00
  • 65e62ace3c Merge pull request #54 from HaonRekcef/lazy-pgn Vincent Velociter 2026-05-19 10:18:00 +02:00
  • f0b98762b7 Merge pull request #55 from lichess-org/remove_fic Vincent Velociter 2026-05-18 11:15:44 +02:00
  • cac95d7fe3 Fix formatting remove_fic Vincent Velociter 2026-05-18 11:09:27 +02:00
  • 83c1fd5e1b Update changelog Vincent Velociter 2026-05-18 11:01:17 +02:00
  • 829538954c Make Position completely immutable by switching pockets implementation Vincent Velociter 2026-05-18 10:55:10 +02:00
  • cb89b3ab3c Add more tests and benchmark Vincent Velociter 2026-05-18 10:33:39 +02:00
  • 3764620bd7 Fixes Vincent Velociter 2026-05-17 15:04:25 +02:00
  • 767a7b1960 Fix formatting Vincent Velociter 2026-05-17 14:27:38 +02:00
  • c23bc5b756 Update changelog Vincent Velociter 2026-05-17 14:24:37 +02:00
  • 8243acdb38 Remove fast immutable collections Vincent Velociter 2026-05-17 14:16:19 +02:00
  • a8d833ed91 Add claude.md Vincent Velociter 2026-05-17 13:46:09 +02:00
  • 54010e89d0 Change signature of makeLegalMoves Vincent Velociter 2026-05-16 01:22:57 +02:00
  • a4f9f10104 Add lazy parsing for multi-game PGN strings + tests Noah 2026-05-14 21:46:16 +02:00
  • 7f70954b61 Bump version v0.12.3 Vincent Velociter 2026-03-21 11:10:46 +01:00
  • d2295f4fae Merge pull request #53 from tom-anders/crazyhouse-game-over Vincent Velociter 2026-03-21 11:10:20 +01:00
  • a2f3e3dcc1 fix Crazyhouse.isGameOver and isCheckmate when the only legal moves are drop moves tom-anders 2026-03-21 10:22:24 +01:00
  • 5c6c5d2583 add regression test tom-anders 2026-03-21 10:12:40 +01:00
  • d3f2c57d11 Merge pull request #49 from lichess-org/dependabot/github_actions/ci-dependencies-a331d3ec2d Vincent Velociter 2026-03-12 09:44:01 +01:00
  • dad6f49425 Bump version v0.12.2 Vincent Velociter 2026-03-03 13:11:30 +01:00
  • 3fa514f74f Merge pull request #52 from lichess-org/explosionSquares Vincent Velociter 2026-03-03 13:10:08 +01:00
  • 70f62d4acf Fix lint explosionSquares Vincent Velociter 2026-03-03 13:02:14 +01:00
  • f07f3ebb79 Add the explosionSquares method to Atomic Vincent Velociter 2026-03-03 13:02:03 +01:00
  • e023016b91 Bump actions/checkout from 4 to 5 in the ci-dependencies group dependabot[bot] 2026-03-01 14:53:12 +00:00
  • 17f2bb4c74 Add badges Vincent Velociter 2026-02-19 10:37:30 +00:00
  • d973894ff3 Bump version v0.12.1 Vincent Velociter 2026-02-19 10:03:24 +00:00
  • 919f40f03a Merge pull request #51 from tom-anders/fixHorde Vincent Velociter 2026-02-19 10:02:27 +00:00
  • e79a901409 Horde: rename _hordeBishops to _numBishops tom-anders 2026-02-19 10:17:03 +01:00
  • 2bc2980c71 Horde: fix failing insufficient material test cases tom-anders 2026-02-19 10:07:49 +01:00
  • ac3eaaffe5 Horde: require King to be black in Horde.fromSetup tom-anders 2026-02-19 09:44:54 +01:00
  • da9ba1bf76 Horde: use scalachess' extensive test suite to test insufficient material tom-anders 2026-02-19 09:23:16 +01:00
  • 8f01abdccd Horde: fix crash during insufficient material detection. tom-anders 2026-02-18 18:50:49 +01:00
  • c21c150755 Bump version v0.12.0 Vincent Velociter 2026-02-03 18:41:46 +01:00
  • 45390d430e Merge pull request #50 from tom-anders/fix-perft Vincent Velociter 2026-02-03 18:40:43 +01:00
  • 23b357f520 test: enable Atomic and Crazyhouse perft tests, they pass now :) tom-anders 2026-02-03 12:10:25 +01:00
  • a3b0e86030 crazyhouse: fix en passant capture not filling pockets tom-anders 2026-02-03 12:06:41 +01:00
  • 619142b070 crazyhouse: reset en passant square after drop-moves tom-anders 2026-02-03 11:07:14 +01:00
  • 36a291fc19 atomic: correctly detect en passant capture tom-anders 2026-02-03 12:08:56 +01:00
  • 170296429e Add the current FEN info to PlayException Vincent Velociter 2025-04-04 11:27:17 +02:00
  • 3bb93ad3c2 Rename isChess960 to includeAlternateCastlingMoves v0.11.0 Vincent Velociter 2025-03-31 10:28:37 +02:00
  • a38a35d414 Update changelog Vincent Velociter 2025-02-17 10:56:54 +01:00
  • 3b3b591307 Bump version Vincent Velociter 2025-02-17 10:53:49 +01:00
  • f7f61b552c Merge pull request #48 from lichess-org/position_nongeneric Vincent Velociter 2025-02-17 10:51:06 +01:00
  • 72e6ee2912 Make Position non generic position_nongeneric Vincent Velociter 2025-02-17 10:23:40 +01:00
  • ab307f5bfa Improve Position types position_type Vincent Velociter 2025-02-10 14:50:05 +01:00
  • fdefa3274d Add a precision to changelog v0.9.2 Vincent Velociter 2024-10-21 09:47:54 +02:00
  • ae44570bdb Merge pull request #43 from lichess-org/fix_castling_right_parsing Vincent Velociter 2024-10-19 15:13:19 +02:00
  • e46db9ec24 Remove unused import Vincent Velociter 2024-10-19 15:08:19 +02:00
  • 88564d9cbe Bump version Vincent Velociter 2024-10-19 15:07:49 +02:00
  • 0d1add722b Fix castling rights parsing Vincent Velociter 2024-10-19 15:05:05 +02:00
  • 0f00faafe2 Bump version v0.9.1 Vincent Velociter 2024-10-16 10:26:26 +02:00
  • c8c13d0d7f Merge pull request #42 from KMK-Git/pgn-fix-flagbased Vincent Velociter 2024-10-16 10:20:03 +02:00
  • b9d3ec7b3c Attach comment to correct testcases Kaustubh Khavnekar 2024-10-14 22:34:36 -04:00
  • 4d1aa8fd36 Add a comment to describe new testcase Kaustubh Khavnekar 2024-10-14 22:32:39 -04:00
  • c937292c3c Prepare 0.9.0 v0.9.0 Vincent Velociter 2024-10-09 17:56:14 +02:00
  • c1516b33d0 Use an enum for PieceKind Vincent Velociter 2024-10-09 17:55:17 +02:00
  • 66361cc5be Fix empty line handling by presplitting multigame PGN Kaustubh Khavnekar 2024-10-07 01:15:30 -04:00
  • 62c00af044 Remove extra print statement Kaustubh Khavnekar 2024-10-07 00:54:55 -04:00
  • 331c24b89e Revert "Add flag to indicate whether single game or multi game pgn is being parsed, handle linebreaks accordingly" Kaustubh Khavnekar 2024-10-07 00:40:43 -04:00
  • e97e820f2d Revert "Fix comment" Kaustubh Khavnekar 2024-10-07 00:40:36 -04:00
  • 03cc1a8a14 Fix for comment at end of line Kaustubh Khavnekar 2024-10-07 00:39:39 -04:00
  • 80f5af523b Fix comment Kaustubh Khavnekar 2024-10-03 00:16:15 -04:00
  • db66704b0e Add flag to indicate whether single game or multi game pgn is being parsed, handle linebreaks accordingly Kaustubh Khavnekar 2024-10-02 23:01:52 -04:00
  • 65fad86b26 Update CHANGELOG v0.8.0 Vincent Velociter 2024-08-02 12:16:03 +02:00
  • d50bf0c9f9 Fix isLegal and normalizeMove Vincent Velociter 2024-08-02 12:09:23 +02:00
  • cf51fcb1e1 Don't check models file format Vincent Velociter 2024-08-02 11:16:49 +02:00
  • a9d42cbade Document legalMoves castling format Vincent Velociter 2024-08-02 11:10:33 +02:00
  • 05af18077d Add more san disambiguation tests Vincent Velociter 2024-08-02 10:39:30 +02:00
  • 065eb4d494 Refactoring Vincent Velociter 2024-08-02 09:43:04 +02:00
  • 95ff91e03f Wip on removing Box Vincent Velociter 2024-08-01 17:02:44 +02:00
  • 949408b3f8 Refactor Errors types Vincent Velociter 2024-08-01 14:48:57 +02:00
  • 8577e982c7 Merge pull request #41 from lichess-org/square_extension_type Vincent Velociter 2024-08-01 14:15:58 +02:00
  • 2d0be94fea Prepare version 0.8.0 Vincent Velociter 2024-08-01 13:10:15 +02:00
  • 059b916948 Restore attacks test Vincent Velociter 2024-08-01 13:07:35 +02:00
  • 6d154d261f Tweak Vincent Velociter 2024-08-01 12:54:49 +02:00
  • f9b9e0e75a Remove Coord type Vincent Velociter 2024-08-01 12:35:46 +02:00
  • 48311c5f9a Add Square.fromCoords Vincent Velociter 2024-08-01 12:33:17 +02:00
  • 7adc5f9889 More refactoring: remove utils Vincent Velociter 2024-08-01 10:52:16 +02:00
  • 485131f6c0 Tweak API Vincent Velociter 2024-08-01 10:29:26 +02:00
  • 81690367cb Update Move api Vincent Velociter 2024-07-31 17:43:48 +02:00
  • 63f2b2bd3e Add file and rank getters to Coord Vincent Velociter 2024-07-31 12:00:06 +02:00
  • bbcb028131 Add the Coord extension type Vincent Velociter 2024-07-31 11:32:46 +02:00
  • 0eb1172004 Add more tests Vincent Velociter 2024-07-31 11:00:50 +02:00
  • a971758f19 Tweak offset API Vincent Velociter 2024-07-31 10:36:32 +02:00
  • e4e4edeb14 Add more tests Vincent Velociter 2024-07-31 10:31:17 +02:00
  • 470ef705f0 Use extension types for File, Rank and Square Vincent Velociter 2024-07-31 10:09:28 +02:00
  • 71a4c16ac2 Remove files and ranks constants Vincent Velociter 2024-07-30 16:57:51 +02:00
  • 9ee3f608a0 Refactor Square: use an enum Vincent Velociter 2024-07-30 16:37:35 +02:00
  • 02d77341b5 Add Piece.kind, Role.letter, Role.uppercaseLetter v0.7.1 Vincent Velociter 2024-07-22 12:13:21 +02:00
  • 3e454c3070 Bump version v0.7.0 Vincent Velociter 2024-04-29 18:38:18 +02:00
  • d932c9f8cb Merge pull request #39 from lichess-org/extension_type Vincent Velociter 2024-04-29 18:35:27 +02:00
  • 460fa08ded Migrate SquareSet to an extension type Vincent Velociter 2024-04-29 18:17:52 +02:00
  • 387be73d9b Merge pull request #36 from lichess-org/dependabot/github_actions/ci-dependencies-580839582e Vincent Velociter 2024-03-30 08:16:24 +01:00
  • f84f14b051 Bump the ci-dependencies group with 2 updates dependabot[bot] 2024-03-29 20:45:01 +00:00
  • 102c65efa9 Merge pull request #35 from stscoundrel/dependabot-ci-updates Vincent Velociter 2024-03-29 21:44:39 +01:00
  • d26e9edde2 Add Dependabot updates to Github Actions dependencies Sampo Silvennoinen 2024-03-29 10:27:03 +02:00
  • ed22e2ee2d Merge pull request #34 from stscoundrel/main Vincent Velociter 2024-03-29 09:06:51 +01:00
  • ee64f248b4 Attacks: add unit tests for legal attack positions Sampo Silvennoinen 2024-03-28 19:24:27 +02:00
  • c635a23d7b Attacks: add unit tests for surrounded cases Sampo Silvennoinen 2024-03-28 19:07:47 +02:00
  • 3198d75c80 Attacks: add unit tests for near edge of board Sampo Silvennoinen 2024-03-28 19:01:32 +02:00