Commit Graph

  • 2c5521d2ff Replace old event framework with dev.kske:event-bus:0.0.3 master kske 2020-09-08 13:41:22 +0200
  • 4566b33522
    Convert to Eclipse / Maven project kske 2020-09-06 15:51:54 +0200
  • 72aa8d0881
    Reformat everything (mainly to fit 80 character width limit) kske 2020-05-19 16:50:12 +0200
  • 616843b547
    Remove AIConfigDialog, simplify some lambdas kske 2020-05-16 22:43:17 +0200
  • 929fd9381e
    Refactor for efficiency and concise code kske 2020-02-23 21:21:19 +0100
  • 2333021bba
    Add missing Javadoc kske 2020-01-19 22:12:33 +0100
  • f4768b7ac3
    Working on move history navigation kske 2020-01-06 15:03:20 +0200
  • b32a4f2414
    Fixed some Javadoc and formatting kske 2019-12-21 21:42:36 +0100
  • d46a9aa5ff
    Implemented saving the last accessed file system path kske 2019-12-11 22:08:43 +0100
  • 9a4d9121de
    Improved close button UI kske 2019-12-11 21:23:35 +0100
  • baf55a4c96
    Added simple close button to tab component kske 2019-12-11 14:11:24 +0100
  • c6db7da698
    Added custom tab component kske 2019-12-11 14:02:31 +0100
  • 9b71dbeb82
    Fixed setter parameter naming for fullmove number in Log kske 2019-12-11 07:53:44 +0100
  • 00bf4a44ea
    Fixed missing end of line chunk in movetext kske 2019-12-11 07:45:39 +0100
  • ac1c857795
    Fixed fullmove counters in PGN export kske 2019-12-10 21:27:06 +0100
  • 739c51f265
    Including fullmove counters in PGN export kske 2019-12-08 22:15:29 +0100
  • 4723127bc8
    Implemented saving to PGN file kske 2019-12-06 23:54:11 +0100
  • 4cb6e0e08b
    Working on SAN serialization of moves kske 2019-11-24 21:31:32 +0100
  • 6cb0da80d7
    Created Move#fromSAN, moved implementation from Board kske 2019-11-19 06:30:53 +0100
  • 4dfd218440
    Added a PGN file saving routine kske 2019-11-08 15:22:12 +0100
  • d6b5442ee9
    Added empty save methods to PGNDatabase and PGNGame kske 2019-11-07 05:53:28 +0100
  • e070bb584f
    Fixed color switching button kske 2019-11-06 19:52:52 +0100
  • 6824b46539
    Using reflection in FENString, fixed input field in MainWindow kske 2019-11-05 05:51:41 +0100
  • 1dc97ba3de
    Added pawn promotion selection kske 2019-11-05 05:41:26 +0100
  • e92664dd07
    Added pawn promotion support to LAN kske 2019-11-04 18:11:23 +0100
  • 17677e6858
    Removed Type enumeration from Piece class kske 2019-11-04 05:51:11 +0100
  • 2821f30dbe
    Implemented proper pawn promotion kske 2019-11-03 15:46:08 +0100
  • b79c592c67
    Created getters for all fields in Move kske 2019-10-31 19:09:43 +0100
  • 9aea4bd9d4
    Moved board evaluation logic to MoveProcessor kske 2019-10-30 17:11:57 +0100
  • acf6bf36c1
    Added RestartEvent to clear move list after game restart kske 2019-10-30 06:12:31 +0100
  • aa09674791
    Fully implemented castling conditions kske 2019-10-29 06:24:44 +0100
  • 4f19244d40
    Implemented 'go' command in UCI protocol kske 2019-10-28 18:54:00 +0100
  • f7d1758b28
    Implemented 'position moves' command in UCI protocol kske 2019-10-28 18:31:18 +0100
  • 05299e3a05
    Implemented 'currline' command in UCI protocol kske 2019-10-28 18:24:26 +0100
  • ae9abded19
    Changed class Javadoc to use @author and @since tags kske 2019-10-26 07:55:21 +0200
  • de015a64fb
    Moved loadFile method to MainWindow, removed redundancies kske 2019-10-25 16:58:18 +0200
  • 966c959786
    Removed old FEN string methods, fixed FEN regex kske 2019-10-25 11:52:48 +0200
  • 3821ce313d
    Moved castling right logging to Log kske 2019-10-25 11:34:07 +0200
  • 7138905501
    Enhanced FENString class, added unit test and Board#equals() kske 2019-10-24 19:54:59 +0200
  • 3603153254
    Added FENString class kske 2019-10-24 06:09:16 +0200
  • 41b75d415d
    Renamed FEN string fullmove counter to fullmove number kske 2019-10-22 21:25:06 +0200
  • 141ca7ba26
    Created io package, moved IO-related classes kske 2019-10-20 17:27:52 +0200
  • e4daec64b1
    Added PGNDatabaseTest and test file kske 2019-10-21 21:45:38 +0200
  • 258db80f36
    Replaced game configuration dialog by a JOptionPane kske 2019-10-20 11:51:56 +0200
  • cbf110c28d
    Improved PGN parsing, added PGN file loading kske 2019-10-20 08:52:51 +0200
  • 86b696ef4c
    Implemented game loading from FEN file kske 2019-10-18 17:45:13 +0200
  • a0b4405976
    Added file chooser dialog, renamed GameConfigurationDialog to DialogUtil kske 2019-10-14 06:31:03 +0200
  • a76e3cc904
    Replaced LogPanel by a JList inside GamePane with a custom cell renderer kske 2019-10-13 21:34:22 +0200
  • 3bb4fd211c
    Fixed texture scaling method in TextureUtil kske 2019-10-13 14:37:35 +0200
  • 4e1682ac16
    Added PGNDatabase and PGNGame classes with support for PGN parsing kske 2019-10-09 21:03:39 +0200
  • c16395fe1f
    Renamed SAN-like coordinate notation to LAN, added SAN support to Board kske 2019-10-09 21:02:22 +0200
  • dfa3874dcf
    Added ChessException class kske 2019-10-04 18:18:00 +0200
  • 9c6faae6ba
    Moved MoveNode into a separate file kske 2019-10-04 10:25:03 +0200
  • ff3f064a7f
    Fixed LogPanel to support new log data model kske 2019-09-23 17:37:42 +0200
  • 69261303c5
    Fixed memory leak, improved copy constructors kske 2019-09-19 21:31:24 +0200
  • 06ab01f585
    Fixed Log with respect to variations kske 2019-09-18 15:00:31 +0200
  • 1723c44524
    Added variations in Log, added LogTest kske 2019-09-13 18:13:34 +0200
  • 7258e96b1a
    Changed unit test package structure kske 2019-09-10 21:15:31 +0200
  • bd523018f7
    Refactoring kske 2019-09-09 19:05:57 +0200
  • 18e708d285
    Added LogPanel to GamePane kske 2019-09-09 06:14:37 +0200
  • 3f2e7183dd
    Refactoring and documentation, improved FEN integration kske 2019-09-08 20:18:45 +0200
  • 00eea6d863
    Fixed frozen game after adding a new one kske 2019-09-06 13:24:58 +0200
  • 15fc153dac
    Opening the new tab after starting a game kske 2019-09-01 18:57:31 +0200
  • 5ecbeb7677
    Added creation of new game tabs kske 2019-09-01 12:45:06 +0200
  • 73509f2dd1
    Associated DropTarget with MainWindow kske 2019-08-24 16:04:09 +0200
  • b3c2253c45
    Added game tab support kske 2019-08-23 22:00:30 +0200
  • 20e9c8b36e
    Fixed documentation kske 2019-08-23 21:10:19 +0200
  • 79f55597c9
    Added drag and drop support for FEN files kske 2019-08-14 20:17:28 +0200
  • c24613ba59
    Improved documentation in Board kske 2019-08-13 06:16:10 +0200
  • b72a8916a0
    Fixed Game and Log synchronization on FEN loading kske 2019-08-13 05:59:47 +0200
  • ae6c618b40
    Implemented loadFromFen method in Board kske 2019-08-13 05:43:26 +0200
  • db407122a3
    Cleaned up and improved Log kske 2019-08-12 06:44:55 +0200
  • 50111729ad
    Changed event model kske 2019-08-07 18:54:00 +0200
  • 9d7d84302e
    Working on board loading from FEN-encoded string kske 2019-08-05 21:02:54 +0200
  • b6cfb5674c
    Implemented LogFrame updating kske 2019-08-04 14:40:25 +0200
  • e6d4d37848
    Implemented LogFrame, added menu item for opening it kske 2019-08-03 21:48:10 +0200
  • cd01647247
    Added event package with EventBus class kske 2019-08-02 18:46:00 +0200
  • 84314d931e
    Fixed and fully implemented UCI 'info' command parsing kske 2019-08-01 21:34:01 +0200
  • 3a76ddc617
    Fixed parsing score and after score kske 2019-08-01 19:01:17 +0200
  • e37450c144
    UCI refactoring kske 2019-07-31 17:47:49 +0200
  • d173fb7851
    Simplified EngineUtil and MenuBar kske 2019-07-30 06:18:24 +0200
  • 8077aaafdb
    Implemented en passant kske 2019-07-28 13:51:10 +0200
  • ffcb1efc11
    Fixed letter alignment below the board kske 2019-07-28 09:43:53 +0200
  • a101632c7b
    Added board coordinates kske 2019-07-27 09:34:40 +0200
  • a13cf8d050
    Added border around board, changed display order in OverlayComponent kske 2019-07-27 08:06:43 +0200
  • 6d85a01fc2
    Added naming support in Player and subclasses kske 2019-07-26 16:14:22 +0200
  • 20ccb2aeef
    Added log resetting, disabled resizing in MainFrame kske 2019-07-25 21:38:49 +0200
  • c0479b88b6
    Simplified game creation, added new configuration dialog kske 2019-07-25 07:21:07 +0200
  • b99c0f67f0
    Fixed engine menu reloading on engine addition kske 2019-07-24 19:07:22 +0200
  • 3be4c042bb
    Added en passant availability logging and FEN string export kske 2019-07-24 17:52:42 +0200
  • 686b76ed8a
    Fixed FEN string export when board is in start position kske 2019-07-24 15:58:23 +0200
  • dec0dc08ad
    Added tools menu in MenuBar with FEN export menu item kske 2019-07-24 07:41:45 +0200
  • dc67b624ce
    Moved activeColor, fullmoveCounter and halfmoveClock to Log kske 2019-07-24 07:32:59 +0200
  • 5aa48edb93
    Added engine info serialization and integration into MenuBar kske 2019-07-23 16:28:53 +0200
  • 0a1ab4bab6
    Working on external engine integration, added extra menu kske 2019-07-23 11:54:43 +0200
  • e814100589
    Added checkmate and stalemate notification through dialog, changed icon kske 2019-07-23 11:02:34 +0200
  • 4e008954ad
    Improved BoardOverlay, disabled color swap in natural-vs-natural game kske 2019-07-23 10:38:19 +0200
  • 0e75aae421
    Added dynamic color swap button text kske 2019-07-23 09:59:22 +0200
  • 2b00116837
    Implemented color swapping kske 2019-07-23 09:31:20 +0200
  • a6fcaee70e
    Fixed castling, added castling export to FEN kske 2019-07-22 21:40:25 +0200