249c9f74a0 
					 
					
						
						
							
							Refactoring  
						
						... 
						
						
						
						- Simplified FEN-string generation
- Made GameConfigurationDialog a utility class 
						
						
					 
					
						2019-09-09 19:05:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8d23315481 
					 
					
						
						
							
							Added LogPanel to GamePane  
						
						
						
						
					 
					
						2019-09-09 06:14:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37cf7dcab2 
					 
					
						
						
							
							Refactoring and documentation, improved FEN integration  
						
						... 
						
						
						
						+ Adding a new game when loading a FEN string
+ Loading multiple FEN files with drag and drop 
						
						
					 
					
						2019-09-08 21:37:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						897353efeb 
					 
					
						
						
							
							Fixed frozen game after adding a new one  
						
						
						
						
					 
					
						2019-09-06 13:24:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						875cd22521 
					 
					
						
						
							
							Opening the new tab after starting a game  
						
						
						
						
					 
					
						2019-09-01 18:57:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c712e066fe 
					 
					
						
						
							
							Added creation of new game tabs  
						
						... 
						
						
						
						- Switched to GridBagLayout in GamePane
- New games created in MenuBar are appended to the tabbed pane in
MainWindow
+ LogPanel class for displaying the game log inside a GamePane
- Removed LogFrame in favor of LogPanel 
						
						
					 
					
						2019-09-01 12:45:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						513c0077e0 
					 
					
						
						
							
							Associated DropTarget with MainWindow  
						
						... 
						
						
						
						When a FEN file is dropped into the main window, the drop target
automatically loads it into the currently visible (=selected) game. 
						
						
					 
					
						2019-08-24 16:04:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						961100f74c 
					 
					
						
						
							
							Added game tab support  
						
						... 
						
						
						
						+ GamePane component with the game displaying functionality from
MainWindow
- Simplified MainWindow, added JTabbedPane with GamePane elements
- Adjusted FENDropTarget and MenuBar 
						
						
					 
					
						2019-08-23 22:00:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7271f7b3a3 
					 
					
						
						
							
							Fixed documentation  
						
						
						
						
					 
					
						2019-08-23 21:10:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37c12f5fdb 
					 
					
						
						
							
							Added drag and drop support for FEN files  
						
						
						
						
					 
					
						2019-08-14 20:17:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b682485e40 
					 
					
						
						
							
							Improved documentation in Board  
						
						
						
						
					 
					
						2019-08-13 06:16:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dcef49c4eb 
					 
					
						
						
							
							Fixed Game and Log synchronization on FEN loading  
						
						
						
						
					 
					
						2019-08-13 05:59:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17f110e7f7 
					 
					
						
						
							
							Implemented loadFromFen method in Board  
						
						
						
						
					 
					
						2019-08-13 05:43:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3fe6ea5540 
					 
					
						
						
							
							Cleaned up and improved Log  
						
						... 
						
						
						
						+ Current log state properties
- Removed Log delegates from Board 
						
						
					 
					
						2019-08-12 06:44:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0062e18ab9 
					 
					
						
						
							
							Changed event model  
						
						... 
						
						
						
						+ MoveEvent 
						
						
					 
					
						2019-08-07 18:54:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f266eaa4cd 
					 
					
						
						
							
							Working on board loading from FEN-encoded string  
						
						
						
						
					 
					
						2019-08-05 21:02:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1923dbf27a 
					 
					
						
						
							
							Implemented LogFrame updating  
						
						... 
						
						
						
						+ Export to SAN in move
+ Updating LogFrame after a move
- Turned EventBus into a singleton 
						
						
					 
					
						2019-08-04 14:40:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65e75053d7 
					 
					
						
						
							
							Implemented LogFrame, added menu item for opening it  
						
						
						
						
					 
					
						2019-08-03 21:48:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cd44db37ae 
					 
					
						
						
							
							Added event package with EventBus class  
						
						
						
						
					 
					
						2019-08-02 18:46:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5bfc57a5af 
					 
					
						
						
							
							Fixed and fully implemented UCI 'info' command parsing  
						
						... 
						
						
						
						- Except for 'currline' which is a feature requested by the GUI and thus
optional 
						
						
					 
					
						2019-08-01 21:34:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c940663fbf 
					 
					
						
						
							
							Fixed parsing score and after score  
						
						
						
						
					 
					
						2019-08-01 19:01:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd9816ce48 
					 
					
						
						
							
							UCI refactoring  
						
						... 
						
						
						
						+ Multiple listener support in UCIHandle
+ UCIInfo class
- Moved info and option parsing into the respective classes
- Removed unimplemented UCI callback methods from UCIPlayer 
						
						
					 
					
						2019-07-31 17:47:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b6bda32ee 
					 
					
						
						
							
							Simplified EngineUtil and MenuBar  
						
						
						
						
					 
					
						2019-07-30 06:18:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a7abafc28 
					 
					
						
						
							
							Implemented en passant  
						
						
						
						
					 
					
						2019-07-28 13:51:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0461444455 
					 
					
						
						
							
							Fixed letter alignment below the board  
						
						
						
						
					 
					
						2019-07-28 09:43:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						884fcd2722 
					 
					
						
						
							
							Added board coordinates  
						
						
						
						
					 
					
						2019-07-27 09:34:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						596a4afcc7 
					 
					
						
						
							
							Added border around board, changed display order in OverlayComponent  
						
						
						
						
					 
					
						2019-07-27 08:06:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a104219967 
					 
					
						
						
							
							Added naming support in Player and subclasses  
						
						
						
						
					 
					
						2019-07-26 16:14:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						98b1ed3192 
					 
					
						
						
							
							Added log resetting, disabled resizing in MainFrame  
						
						
						
						
					 
					
						2019-07-25 21:38:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0dcf0842e8 
					 
					
						
						
							
							Simplified game creation, added new configuration dialog  
						
						
						
						
					 
					
						2019-07-25 07:21:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						758205e5a5 
					 
					
						
						
							
							Fixed engine menu reloading on engine addition  
						
						
						
						
					 
					
						2019-07-24 19:07:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						490d42548c 
					 
					
						
						
							
							Added en passant availability logging and FEN string export  
						
						
						
						
					 
					
						2019-07-24 17:52:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6dd517fbfe 
					 
					
						
						
							
							Fixed FEN string export when board is in start position  
						
						
						
						
					 
					
						2019-07-24 15:58:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						586bf11453 
					 
					
						
						
							
							Added tools menu in MenuBar with FEN export menu item  
						
						
						
						
					 
					
						2019-07-24 07:41:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c20060b1ca 
					 
					
						
						
							
							Moved activeColor, fullmoveCounter and halfmoveClock to Log  
						
						
						
						
					 
					
						2019-07-24 07:32:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d232dd131 
					 
					
						
						
							
							Added engine info serialization and integration into MenuBar  
						
						
						
						
					 
					
						2019-07-23 16:28:53 +02:00 
						 
				 
			
				
					
						
							
							
								delvh 
							
						 
					 
					
						
						
							
						
						85be1a182b 
					 
					
						
						
							
							Working on external engine integration, added extra menu  
						
						... 
						
						
						
						+ EngineUtil for storing engine information
- Changed all UCIListener methods to default 
						
						
					 
					
						2019-07-23 11:54:43 +02:00 
						 
				 
			
				
					
						
							
							
								delvh 
							
						 
					 
					
						
						
							
						
						490db60d6b 
					 
					
						
						
							
							Added checkmate and stalemate notification through dialog, changed icon  
						
						
						
						
					 
					
						2019-07-23 11:02:34 +02:00 
						 
				 
			
				
					
						
							
							
								delvh 
							
						 
					 
					
						
						
							
						
						51f3fd8980 
					 
					
						
						
							
							Improved BoardOverlay, disabled color swap in natural-vs-natural game  
						
						
						
						
					 
					
						2019-07-23 10:38:19 +02:00 
						 
				 
			
				
					
						
							
							
								delvh 
							
						 
					 
					
						
						
							
						
						69bf97c98e 
					 
					
						
						
							
							Added dynamic color swap button text  
						
						
						
						
					 
					
						2019-07-23 09:59:22 +02:00 
						 
				 
			
				
					
						
							
							
								delvh 
							
						 
					 
					
						
						
							
						
						942475088b 
					 
					
						
						
							
							Implemented color swapping  
						
						... 
						
						
						
						+ swapColor method in Board
+ Button for swapping colors in MainWindow 
						
						
					 
					
						2019-07-23 09:31:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						91716e12cf 
					 
					
						
						
							
							Fixed castling, added castling export to FEN  
						
						... 
						
						
						
						+ isFreePath implementation in Piece
- Removed isFreePath from Bishop, Rook, Queen and King
+ canCastleKingside and canCastleQueenside methods in King
+ Castling rights record in Board + FEN export
+ equals method in Position
+ UCI 'position startpos' command
- Switched to Java 8 compliance for compatibility reasons 
						
						
					 
					
						2019-07-22 21:40:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff68def767 
					 
					
						
						
							
							First working UCI implementation  
						
						... 
						
						
						
						+ bestmove, position and go command implementations
+ Move initialization from algebraic notation
+ FEN string generation 
						
						
					 
					
						2019-07-22 14:51:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f92715e42f 
					 
					
						
						
							
							Implemented option setting, added UCIOption class  
						
						
						
						
					 
					
						2019-07-22 08:59:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd7934f40e 
					 
					
						
						
							
							Fixed UCI option parsing  
						
						
						
						
					 
					
						2019-07-22 07:29:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						77cf661f6f 
					 
					
						
						
							
							Implemented UCI handshake with engine  
						
						... 
						
						
						
						+ UCI game start in MenuBar
+ UCI game creation method in Game
- Fixed double game instance bug after starting a new game
+ Name and author parsing in UCIReceiver 
						
						
					 
					
						2019-07-21 14:35:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bce35fc950 
					 
					
						
						
							
							Fixed UCI combo GUI type to support multiple predefined values  
						
						
						
						
					 
					
						2019-07-20 06:48:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1d37a23f2f 
					 
					
						
						
							
							Added UCIListener, started working on an implementation  
						
						
						
						
					 
					
						2019-07-20 06:36:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9014731426 
					 
					
						
						
							
							Added UCIReceiver and UCIListner, implemented a part of the UCI protocol  
						
						
						
						
					 
					
						2019-07-19 22:16:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d1af5a9d58 
					 
					
						
						
							
							Working on UCI support  
						
						... 
						
						
						
						+ UCIHandle class for communicating with an engine through UCI
+ UCIPlayer class for using an engine within the gui 
						
						
					 
					
						2019-07-19 08:34:31 +02:00