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