Kai S. K. Engelbart
54e4a0e2e4
Fixed memory leak, improved copy constructors
2019-09-19 21:31:24 +02:00
Kai S. K. Engelbart
1ecafa5485
Fixed Log with respect to variations
2019-09-18 15:00:31 +02:00
Kai S. K. Engelbart
c987bfcebb
Added variations in Log, added LogTest
2019-09-13 18:13:34 +02:00
Kai S. K. Engelbart
642a0bf4d1
Fixed Game and Log synchronization on FEN loading
2019-08-13 05:59:47 +02:00
Kai S. K. Engelbart
d121e85897
Cleaned up and improved Log
...
+ Current log state properties
- Removed Log delegates from Board
2019-08-12 06:44:55 +02:00
Kai S. K. Engelbart
90c100e0e1
Working on board loading from FEN-encoded string
2019-08-05 21:02:54 +02:00
Kai S. K. Engelbart
3d8877ddbd
Implemented LogFrame, added menu item for opening it
2019-08-03 21:48:10 +02:00
Kai S. K. Engelbart
5abc51688b
Added log resetting, disabled resizing in MainFrame
2019-07-25 21:38:49 +02:00
Kai S. K. Engelbart
36832733b6
Added en passant availability logging and FEN string export
2019-07-24 17:52:42 +02:00
Kai S. K. Engelbart
601104485c
Fixed FEN string export when board is in start position
2019-07-24 15:58:23 +02:00
Kai S. K. Engelbart
0ed80228fe
Moved activeColor, fullmoveCounter and halfmoveClock to Log
2019-07-24 07:32:59 +02:00
Kai S. K. Engelbart
c3a787c3a7
Added move history and pawn promotion
...
+ Log class for move history
+ LoggedMove class with piece captured by the logged move
- Made move reversion easier
+ MoveType for recognizing special moves
+ MoveType determination during move generation and validation
2019-07-10 18:54:53 +02:00