-
Notifications
You must be signed in to change notification settings - Fork 8
Comparing changes
Open a pull request
base repository: chesskit-app/chesskit-swift
base: 0.7.0
head repository: chesskit-app/chesskit-swift
compare: master
Commits on May 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 74decbf - Browse repository at this point
Copy the full SHA 74decbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 347494f - Browse repository at this point
Copy the full SHA 347494fView commit details -
Fix move tree previous index calculation (#24)
* Fix issue in `MoveTree.previousIndex(for:)` when provided index is equal to `minimumIndex.next`. * Regression occurred after introduction of `minimumIndex` property in `MoveTree`.
Configuration menu - View commit details
-
Copy full SHA for ab2c180 - Browse repository at this point
Copy the full SHA ab2c180View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca7ad01 - Browse repository at this point
Copy the full SHA ca7ad01View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcdb0a1 - Browse repository at this point
Copy the full SHA dcdb0a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c522f7 - Browse repository at this point
Copy the full SHA 9c522f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 445d1fd - Browse repository at this point
Copy the full SHA 445d1fdView commit details -
Added U-FE0E variant selector to the black pawn
This selector forces the black pawn to be printed as a Unicode symbol. It's extremely useful if somebody wants to test directly on the preview/simulator, as iOS devices natively display the black pawn emoji. Things remain unchanged for the terminal
Configuration menu - View commit details
-
Copy full SHA for ac42f4e - Browse repository at this point
Copy the full SHA ac42f4eView commit details -
Implemented logic for draw by insufficient material condition
Everything is working, but probably could be refined a bit. Remove the comments if needed. Tests still to be implemented.
Configuration menu - View commit details
-
Copy full SHA for 9eee4c5 - Browse repository at this point
Copy the full SHA 9eee4c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bb01ee - Browse repository at this point
Copy the full SHA 8bb01eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e469a5e - Browse repository at this point
Copy the full SHA e469a5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f66505 - Browse repository at this point
Copy the full SHA 0f66505View commit details -
Implemented functionality that was previously overlooked (2 knights+k…
…ing VS king) The check for this specific type of insufficient material draw wasn't placed within its own switch case (case 4: ...) to avoid duplicating the code already present in the default case (the part related to the same square color bishops check)
Configuration menu - View commit details
-
Copy full SHA for cf556e3 - Browse repository at this point
Copy the full SHA cf556e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4ada45 - Browse repository at this point
Copy the full SHA f4ada45View commit details
Commits on May 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ff343fe - Browse repository at this point
Copy the full SHA ff343feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c1f26b - Browse repository at this point
Copy the full SHA 7c1f26bView commit details -
Moved all the logic to the Position.swift file -> shorter code in thi…
…s Board.swift file
Configuration menu - View commit details
-
Copy full SHA for 2dcd692 - Browse repository at this point
Copy the full SHA 2dcd692View commit details -
Configuration menu - View commit details
-
Copy full SHA for 955f80c - Browse repository at this point
Copy the full SHA 955f80cView commit details -
Removed the insufficientMaterial check logic and added a call to the …
…new check function
Configuration menu - View commit details
-
Copy full SHA for 4ae9d57 - Browse repository at this point
Copy the full SHA 4ae9d57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ba6b20 - Browse repository at this point
Copy the full SHA 7ba6b20View commit details
Commits on May 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7089cfd - Browse repository at this point
Copy the full SHA 7089cfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d023e5f - Browse repository at this point
Copy the full SHA d023e5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23adb0b - Browse repository at this point
Copy the full SHA 23adb0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b98574 - Browse repository at this point
Copy the full SHA 0b98574View commit details -
Merge remote-tracking branch 'refs/remotes/origin/master'
Conflicts: Sources/ChessKit/Bitboards/Bitboard.swift
Configuration menu - View commit details
-
Copy full SHA for 22bda98 - Browse repository at this point
Copy the full SHA 22bda98View commit details -
Added tests for insufficient Material
I don't like the wayt these tests came out, but they work
Configuration menu - View commit details
-
Copy full SHA for 411af75 - Browse repository at this point
Copy the full SHA 411af75View commit details -
Added tests for insufficient Material
I don't like the way these tests came out, but they work
Configuration menu - View commit details
-
Copy full SHA for 65a2e90 - Browse repository at this point
Copy the full SHA 65a2e90View commit details
Commits on May 10, 2024
-
Add U-FE0E variant selector and implement logic for draw by insuffici…
…ent material condition (#26)
Configuration menu - View commit details
-
Copy full SHA for 4556cd8 - Browse repository at this point
Copy the full SHA 4556cd8View commit details -
Update changelog with insufficient material draw changes
Also performed minor refactor of insufficient material logic and added delegate test.
Configuration menu - View commit details
-
Copy full SHA for 68d0413 - Browse repository at this point
Copy the full SHA 68d0413View commit details -
Fixed insufficient material logic
All bishops needs to be considered. Also the checks are not done properly
Configuration menu - View commit details
-
Copy full SHA for 912d935 - Browse repository at this point
Copy the full SHA 912d935View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dae70b - Browse repository at this point
Copy the full SHA 7dae70bView commit details -
Removed useless insufficientMaterial check (fen2)
The position was already not a draw (white square bishop VS black square bishop). The promotion move doesn't change anything. fen3 - fen4 - fen5 -> fen2 - fen3 - fen4
Configuration menu - View commit details
-
Copy full SHA for f2a7747 - Browse repository at this point
Copy the full SHA f2a7747View commit details
Commits on May 13, 2024
-
Fixed insufficientMaterial() test in BoardTests.swift
Now the black bishop is on the right square
Configuration menu - View commit details
-
Copy full SHA for 016b444 - Browse repository at this point
Copy the full SHA 016b444View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35763b9 - Browse repository at this point
Copy the full SHA 35763b9View commit details
Commits on May 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1318305 - Browse repository at this point
Copy the full SHA 1318305View commit details
Commits on Jun 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0af7849 - Browse repository at this point
Copy the full SHA 0af7849View commit details -
Configuration menu - View commit details
-
Copy full SHA for e637a4c - Browse repository at this point
Copy the full SHA e637a4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44749d2 - Browse repository at this point
Copy the full SHA 44749d2View commit details -
Add separate castling tests file (#29)
* Moved castling tests to a separate file as the number of tests is growing. * Removed some redundant `return`s in `Castling.swift`
Configuration menu - View commit details
-
Copy full SHA for 1ceafdb - Browse repository at this point
Copy the full SHA 1ceafdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 18622e3 - Browse repository at this point
Copy the full SHA 18622e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd6eb04 - Browse repository at this point
Copy the full SHA dd6eb04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82834b4 - Browse repository at this point
Copy the full SHA 82834b4View commit details
Commits on Jun 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c20954f - Browse repository at this point
Copy the full SHA c20954fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 690d015 - Browse repository at this point
Copy the full SHA 690d015View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05f86d7 - Browse repository at this point
Copy the full SHA 05f86d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 164b23d - Browse repository at this point
Copy the full SHA 164b23dView commit details -
Improve comment formatting and other small miscellaneous changes (#31)
* Removed `CustomDebugStringConvertible` conformance on `Bitboard` as this was causing every `UInt64` to debug print as a chess board (funny but not ideal). * `Bitboard.chessString()` can be used to obtain the same string. * Improved documentation comment formatting. * Removed unnecessary "safe" dictionary subscript for `Bitboard` dictionaries (replaced with `default:`) * Removed redundant `return` keyword where possible.
Configuration menu - View commit details
-
Copy full SHA for 70ec237 - Browse repository at this point
Copy the full SHA 70ec237View commit details
Commits on Jun 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6a1ac00 - Browse repository at this point
Copy the full SHA 6a1ac00View commit details
Commits on Jun 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1187653 - Browse repository at this point
Copy the full SHA 1187653View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ee28c7 - Browse repository at this point
Copy the full SHA 7ee28c7View commit details
There are no files selected for viewing
This file was deleted.
This file was deleted.
This file was deleted.