Commit Graph

  • 99dd6adbcd Bump version to 1.1.2 master 1.1.2 feature/fix-ai-crash Steve Barnegren 2020-10-12 20:58:50 +01:00
  • 59a4aba058 Fixed crash where player could access game after game has been deallocated Steve Barnegren 2020-10-12 20:53:03 +01:00
  • c2e7b7ccb9 Minor improvements to example app Steve Barnegren 2020-10-12 20:43:38 +01:00
  • 1a560c00d0 Removed unused logging Steve Barnegren 2020-10-12 20:37:55 +01:00
  • 99c06fee3c Update travis.yml 1.1.1 feature/spm Steve Barnegren 2020-10-01 21:16:13 +01:00
  • fb922da99b Update travis.yml Steve Barnegren 2020-10-01 21:12:22 +01:00
  • 89d089d475 Update travis.yml Steve Barnegren 2020-10-01 20:59:54 +01:00
  • 8f1e5f07a9 Version to 1.1.1 Steve Barnegren 2020-10-01 20:58:05 +01:00
  • 7865d0cee7 Added spm support Steve Barnegren 2020-10-01 20:40:16 +01:00
  • 34a70295f2 Removed unused variables, apply game state when constructed from dictionary Steve Barnegren 2020-10-01 20:31:29 +01:00
  • ed6444a784 Update to recommended project settings Steve Barnegren 2020-10-01 20:25:05 +01:00
  • fa3580d2ce Added build status and contact badges to readme 1.1 Steve Barnegren 2019-05-31 20:57:19 +01:00
  • 77a9e7f9e4 Merge pull request #11 from SteveBarnegren/feature/setup-travis Steve Barnegren 2019-05-31 20:48:46 +01:00
  • d9b8ebace4 Travis only build master Steve Barnegren 2019-05-31 20:43:26 +01:00
  • 2ce751ad69 Update Travis configuration Steve Barnegren 2019-05-31 20:36:27 +01:00
  • 9b21f36f94 Update Travis configuration Steve Barnegren 2019-05-31 20:33:05 +01:00
  • 52ee0ed99a Update Travis configuration Steve Barnegren 2019-05-31 20:30:22 +01:00
  • efb982c1a7 Moved tests from example project to library project Steve Barnegren 2019-05-31 20:15:58 +01:00
  • e6c44034aa Setup Travis Steve Barnegren 2019-05-30 21:27:16 +01:00
  • 921f5c6899 Merge pull request #10 from SteveBarnegren/feature/swift-5 Steve Barnegren 2019-05-30 21:17:12 +01:00
  • f315a27db1 Update version to 1.1 Steve Barnegren 2019-05-30 21:14:55 +01:00
  • f700ac2ec9 Fixed readme showing wrong badge information Steve Barnegren 2019-05-30 21:13:00 +01:00
  • 632765e72e Updated to recommended project settings Steve Barnegren 2019-05-30 21:09:04 +01:00
  • 17325af502 Updated to Swift 5 Steve Barnegren 2019-05-30 21:06:52 +01:00
  • 6373f189cc Fixed project warnings Steve Barnegren 2019-05-30 20:57:14 +01:00
  • 8e4e478ea3 Merge pull request #4 from yixiang/patch-1 Steve Barnegren 2018-04-09 12:01:27 +01:00
  • 7ebf83e7f4 Fixed Board.printBoardState. Sean Lu 2018-04-06 23:06:14 -07:00
  • 612b3c7938 Updated readme Steve Barnegren 2018-01-20 18:32:02 +00:00
  • faf65a02fb Updated podspec 1.0 feature/persistence Steve Barnegren 2018-01-20 18:12:18 +00:00
  • 0f3cd549f6 Fixed some warnings Steve Barnegren 2018-01-20 18:11:05 +00:00
  • ce3df6cdce Better handling of piece tags Steve Barnegren 2018-01-20 18:06:26 +00:00
  • 9ffafa0ee1 Make Game DictionaryRepresentable methods public Steve Barnegren 2018-01-20 17:19:36 +00:00
  • 6f80d184de Game convertible to dictionary for persistence Steve Barnegren 2018-01-13 15:59:24 +00:00
  • 42fd768958 Updated podspec 0.3.0 Steve Barnegren 2017-12-21 17:16:19 +00:00
  • f8e53472bf Merge pull request #2 from sochalewski/master Steve Barnegren 2017-12-21 16:44:16 +00:00
  • ac147b5ee8 Swifty, swifter, the swiftest Piotr Sochalewski 2017-12-09 01:31:56 +01:00
  • fdf1f73ce9 Merge branch 'development' Steve Barnegren 2017-11-18 19:22:26 +00:00
  • 0371a5d064 Updated podspec 0.2.0 Steve Barnegren 2017-11-17 21:24:42 +00:00
  • aa31427b5f Added .swift-version Steve Barnegren 2017-11-17 21:20:27 +00:00
  • 2694a19834 Integrate swift lint feature/swift4 Steve Barnegren 2017-10-24 08:17:36 +01:00
  • 46d9b051ab Integrate swift lint Steve Barnegren 2017-10-23 08:11:14 +01:00
  • fc5a5ed5ac Updated podspec Steve Barnegren 2017-10-19 08:38:06 +01:00
  • beed7797b4 Remove unused files from old project setup Steve Barnegren 2017-10-19 08:36:53 +01:00
  • 5b6255f58f Upgrade to Swift 4 Steve Barnegren 2017-10-19 08:34:31 +01:00
  • e2782cc397 Update to recommended project settings Steve Barnegren 2017-10-19 08:27:43 +01:00
  • 1c4e3c1973 Fixed warnings in tests Steve Barnegren 2017-10-19 08:26:26 +01:00
  • 8c138eb699 Fixed some warnings Steve Barnegren 2017-10-19 08:18:59 +01:00
  • 16c757ff1f Merge branch 'development' Steve Barnegren 2017-04-02 18:45:29 +01:00
  • b8ed2b3156 Updated podspec 0.1.1 Steve Barnegren 2017-04-02 18:38:13 +01:00
  • 6fdd41c305 Fixed bug where callback for removal of piece captured via en passant would not be returned Steve Barnegren 2017-04-02 18:37:12 +01:00
  • 275489be73 Fixed some failing tests Steve Barnegren 2017-04-02 18:27:38 +01:00
  • 88dda592b9 Added swift version file for cocoa pods 0.1.0 Steve Barnegren 2017-03-16 22:22:19 +00:00
  • 69458e8a28 Update pod spec Steve Barnegren 2017-03-16 22:12:29 +00:00
  • ad5f9e9122 Updated readme Steve Barnegren 2017-03-16 22:03:06 +00:00
  • 7311b9add1 Use hard ai for ai vs ai game example Steve Barnegren 2017-03-16 21:19:50 +00:00
  • 8f5ae059b1 Updated readme Steve Barnegren 2017-03-16 20:46:48 +00:00
  • cca6079e56 Fix castling logic Steve Barnegren 2017-03-16 20:46:30 +00:00
  • 6d8bcf1211 Fixed issue with black king and queen on incorrect spaces Steve Barnegren 2017-03-07 09:00:19 +00:00
  • cc4b32dad6 Added computed property for game type Steve Barnegren 2017-03-07 08:48:51 +00:00
  • c50d4de8d7 Make board squares setter private Steve Barnegren 2017-02-19 19:57:59 +00:00
  • f75b7cbe9d Minor access changes Steve Barnegren 2017-02-17 21:47:47 +00:00
  • e7b92a6ceb Added difficulty levels Steve Barnegren 2017-02-09 21:51:13 +00:00
  • 216bbfe0dd Fix bug in threat rater Steve Barnegren 2017-02-09 21:41:31 +00:00
  • 455b6e8a8b Alter AI Configuration Steve Barnegren 2017-02-09 20:33:17 +00:00
  • 7c4e85e855 Fix typo Steve Barnegren 2017-02-09 20:32:56 +00:00
  • 73d3dbbd38 Behaviour tests passing Steve Barnegren 2017-02-09 19:36:31 +00:00
  • 77925776b8 Stop AI player from trying to develop king Steve Barnegren 2017-02-09 18:56:41 +00:00
  • 717de7b90c Fix threat rating tests Steve Barnegren 2017-02-09 18:42:02 +00:00
  • 782269b3d5 New threat rating logic Steve Barnegren 2017-02-09 17:59:04 +00:00
  • d04cffff36 Pieces store their location Steve Barnegren 2017-02-05 17:21:07 +00:00
  • 2f2b6e2d39 Update project settings Steve Barnegren 2017-02-05 16:39:15 +00:00
  • 17221a7f78 Improved piece movement performance Steve Barnegren 2017-02-05 10:36:58 +00:00
  • 1f64711de9 Piece movement performance improvements Steve Barnegren 2017-02-05 10:22:28 +00:00
  • 8b92378030 Performance optimisation for diagonal movement Steve Barnegren 2017-02-05 09:39:55 +00:00
  • 50514237ff Improved pawn movement validation performance Steve Barnegren 2017-02-03 16:34:45 +00:00
  • 59eebff8ed AI performance improvements Steve Barnegren 2017-02-03 16:06:24 +00:00
  • 2ab3ec8f98 Added performance tests for move validation Steve Barnegren 2017-02-02 22:01:34 +00:00
  • 3bf665e7d4 Fixed crash when selecting opening moves Steve Barnegren 2017-02-02 08:03:33 +00:00
  • 7a5c82b638 Don't allow players to move if game not in progress Steve Barnegren 2017-02-01 22:19:47 +00:00
  • 702ac1ce2c AI works on background thread Steve Barnegren 2017-02-01 22:05:58 +00:00
  • 2c5c1e1494 suppress logging to improve test performance Steve Barnegren 2017-02-01 19:22:20 +00:00
  • 30e274b05f Fixed bug with Square Equatable Steve Barnegren 2017-02-01 08:47:33 +00:00
  • 55795bf00a Fixed board equatable conformance Steve Barnegren 2017-02-01 08:44:47 +00:00
  • 2ee384172c Added failing test case for board equality Steve Barnegren 2017-02-01 08:39:51 +00:00
  • 29cb7535a4 Added init method for ascii board features/lessStringyAsciiBoard Steve Barnegren 2017-02-01 08:08:30 +00:00
  • 97b10dfa7b AI can play opening moves (although currently crashing) Steve Barnegren 2017-01-31 22:04:21 +00:00
  • b3ab7cfbf0 Break out openings in to separate moves and board states Steve Barnegren 2017-01-31 21:26:13 +00:00
  • 82f68a6875 Added moves for some common openings Steve Barnegren 2017-01-31 20:19:25 +00:00
  • c0cc240716 Added tests for board location Steve Barnegren 2017-01-31 18:26:33 +00:00
  • 8c64655149 Added GridPositon to BoardLocation Steve Barnegren 2017-01-31 18:01:32 +00:00
  • ee073d5edf Added board method to be able to get possible moves locations for a piece Steve Barnegren 2017-01-30 21:44:20 +00:00
  • 8592eb4928 Use forEach to make a few verbose loops more concise Steve Barnegren 2017-01-28 10:57:21 +00:00
  • 1594973694 Added game state enum to game Steve Barnegren 2017-01-26 20:38:57 +00:00
  • 8c1ad9b6e5 Update readme Steve Barnegren 2017-01-17 18:12:15 +00:00
  • babc1cf062 Updated podspec Steve Barnegren 2017-01-12 21:22:17 +00:00
  • dde1d3f054 Slightly adjusted AI Configuration values Steve Barnegren 2017-01-12 20:28:03 +00:00
  • e93f6758fc Added king's gambit opening Steve Barnegren 2017-01-11 20:08:16 +00:00
  • aaec289f33 Made ASCIIBoard part of SwiftChess module Steve Barnegren 2017-01-09 21:35:27 +00:00
  • 8fd84bea84 Implemented en passant Steve Barnegren 2017-01-09 21:12:40 +00:00
  • fa2e34d026 Added logic for whether piece is able to be taken via en passant move Steve Barnegren 2017-01-08 20:13:10 +00:00