Commit Graph

6 Commits

Author SHA1 Message Date
Kai S. K. Engelbart 72aa8d0881
Reformat everything (mainly to fit 80 character width limit) 2020-08-15 23:25:52 +02:00
Kai S. K. Engelbart 2333021bba
Add missing Javadoc 2020-08-15 23:25:50 +02:00
Kai S. K. Engelbart 17677e6858
Removed Type enumeration from Piece class 2020-08-15 23:25:37 +02:00
Kai S. K. Engelbart ae9abded19
Changed class Javadoc to use @author and @since tags 2020-08-15 23:25:30 +02:00
Kai S. K. Engelbart a6fcaee70e
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
2020-08-15 23:24:46 +02:00
Kai S. K. Engelbart e8e040669c
Improved package structure
- Renamed the piece package into board
- Moved Board, Move and Position into the board package
2020-08-15 23:24:25 +02:00