Improvements over version 4.8V are:
- Analyze mode is now supported, with the possibility to exclude moves from analysis. (Multi-PV was already supported.)
- Repetition of positions from the search tree (as opposed to game history) are now also recognized, so sacrificial perpetuals can be planned for.
- Checkmating a bare King has been improved, in particular in end-games involving color-bound pieces.
- A persistent-hash file has been added, as well as engine-defined options to save positions in it.
- The number of board ranks is no longer hard-coded as 8, but can be configured to any value up to 16.
- Pawns can be configured to start on any rank.
- Fairy-Max still only considers a single promotion choice, but in a special mode this can be the piece that started on the promotion square, and thus differ for each board file.
- Pawns making an initial triple push on a 10-rank board can now be e.p. captured on both skipped squares.
- It is also possible to give a Pawn a double-push from 3d rank plus a triple push from 2nd rank.
- In castling the King can now also be configured to move 4 squares towards the Rook, instead of just 2 or 3.
- Stalemate can be configured to be a win, rather than a draw.
- Los-Alamos Chess (6x6 without Bishops) has been added as a pre-configured engine-defined variant.
- Janus Chess (10x8 with two extra Archbishops) has been added as a pre-configured engine-defined variant.
- Roman Chess (10x10 with two extra non-royal Kings) has been added as a pre-configured engine-defined variant.
- Ciccolini's Chess (10x10 with two extra Zebras and 'Color-bound Queens' instead of Bishops) has been added as a pre-configured engine-defined variant.
- Mexican Chess (10x10 with two extra Camels) has been added as a pre-configured engine-defined variant.
- Wildebeest Chess (11x10 with two extra Zebras and one extra Gnu) has been added as a pre-configured engine-defined variant (well, almost).
- Grande Acedrex (12x12 with bent sliders and range-3 leapers next to Rooks and Bishops) has been added as a pre-configured engine-defined variant.
An example where it recognizes a perpetual as draw, so it can prefer it over capturing the hanging Rook:
8 | |||||||||
7 | |||||||||
6 | |||||||||
5 | |||||||||
4 | |||||||||
3 | |||||||||
2 | |||||||||
1 | |||||||||
a | b | c | d | e | f | g | h |
1kr4q/8/2p5/3p2r1/8/2P1QP2/1P2P1P1/5K2 w
Code: Select all
9 -0.02 35928 0:00.05 e3b6 b8a8 b6a6 a8b8 a6b6
8 -0.02 22381 0:00.03 e3b6 b8a8 b6a6 a8b8 a6b6
7 -0.02 10159 0:00.01 e3b6 b8a8 b6a6 a8b8 a6b6
6 -0.02 4041 0:00.00 e3b6 b8a8 b6a6 a8b8 a6b6
5 -0.02 3564 0:00.00 e3b6 b8a8 b6a6 a8b8 a6b6
4 -0.02 2876 0:00.00 e3b6 b8a8 b6a6 a8b8 a6b6
4 -2.46 1729 0:00.00 e3g5 h8h1 f1f2 h1a1 g5g3
3 -2.21 627 0:00.00 e3g5 h8h1 f1f2 h1d1
2 -2.24 25 0:00.00 e3g5 h8h7
1 -2.36 11 0:00.00 e3g5
Some XBoard screenshots displaying the new variants:

Los-Alamos Chess (aka Anti-clerical Chess)

Janus Chess

Roman Chess

Mexican Chess

Ciccolini's Chess

Wildebeest Chess

Grande Acedrex (historic variant from 1283AD)