Changes for version 0.4
- INCOMPATIBLE changes! I skipped over 0.3 version number for this reason. The new version uses "0x88 board representation", along with other changes that should make speed a lot better (for example, pieces are bitwise codified in an integer, rather than a character, making it a lot cheaper to do various analysis; see the documentation).
- Bugs fixed:
- supports "O-O-O+" and "O-O+" (rarely seen, but it can happen to check from a castling move).
- now catches illegal moves where FROM is specified (i.e. "a2e4" from the starting position) -- thanks Ken Takusagawa for the report.
Modules
represent chess positions, generate list of legal moves, parse moves in various formats.