Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 2.3 #35

Merged
merged 1 commit into from
Jan 14, 2024
Merged

Version 2.3 #35

merged 1 commit into from
Jan 14, 2024

Conversation

miguel-ambrona
Copy link
Owner

@miguel-ambrona miguel-ambrona commented Jan 14, 2024

Including the following changes:

  • Introduce legal, a command that must be called in order to perform legal and dead/alive analysis on positions. If this is not used, we will work with all positions even if they are illegal.

  • Introduce the term "zombie". We now have three classes of positions:

    • illegal: same as FIDE (no game following the rules can reach the position).
    • zombie: legal, but all possible restractions are dead.
    • legal and not zombie (a reachable position following the mobility rules + DP).
  • Introduce a small symbol ↶ next to retractions to differentiate them from forward moves.

  • Introduce explanations for dead and living positions when relevant.

  • Forward solve commands now return the final position (thus they keep the monadic chain going).

  • FENs are now printed after and not before the (potential) variation.

  • Introduce colors to make the output parsing easier (for humans).

  • Remove the --verbose flag.

@miguel-ambrona miguel-ambrona merged commit a038f89 into master Jan 14, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant