Changes and new features include:
- Remove castling from the definition of Suicide Chess.
- Fix a bug where en-passant captures were not considered forced in forced-capture variants.
- Fix an en-passant capture bug in Crazyhouse.
- New variants: Wa-Shogi, Wa-Shogi with drops, Theban Chess.
- Multi-PV mode, for analysis
- Several options for weakening the engine.
- Allow "-" in variant names.
- Rename "Guard"->"Adviser" in Xiangqi.
- New piece movement propertie: "block", which treats certain squares as always occupied for the purpose of piece movement.
- Better error messages/feedback if a variant cannot be loaded.
- A new "history" command to review the game history in console mode.
- A new "skill" command to set the strength in console mode.
- Various minor bug fixes.
The default mode, "normal", does a standard search and plays at full strength (which isn't that impressive, of course). Other options are "clueless" (random mover), "random" (which replaces the evaluation with a random number) and "static", which plays whatever it thinks the best move is based on a simplistic static evaluation of the position.
Of these, "clueless" is obviously the weakest. Between "static" and "random" it's not so clear unless search depth is large enough for the so-called "Beal-effect" to kick in (which I haven't actually given it time to do in testing).
I'm up for better names for most of these, as well as suggestions for alternatives/improvements. Please let me know about bugs or non-features.