v1.3.0
- π Add basic (quiet) history malus/penalty (#610)
- π Add capture history (#634)
- π Update (quiet) history moves only in beta cutoffs (#608)
- π Stop clearing quiet history (#637)
- π Take quiet history into consideration for LMR (#613)
- β‘ Refactor move encoding methods and stop encoding special move flags individually (#622)
- β‘ Store captured pieces as part of the move (#604)
- β‘ Use jagged arrays (
[][]
) instead of multidimensional ones ([,]
) (#605, #606, #607) - β‘ Simplify triple repetition detection logic, removing some branching (#623)
- β‘ Make
Piece
an integer enum (#603)
Full Changelog: v1.2.0...v1.3.0