Releases: zongzhengli/absolute-zero
Releases · zongzhengli/absolute-zero
Analysis mode
- Brand new analysis mode with easy board editing and multi PVs.
- Also supports multi PV in normal GUI games.
- Minor look and feel changes.
Performance improvements and bug fixes
- 10-15% performance improvement
- Fix drawing exception when animations happen quickly
- Fix time controls increment miscalculation
.NET version upgrade
- Upgrade .NET target framework from 2.0 to 4.6
- Disables drawing arrows by default
Visualize principal variation
- Visualize principal variation with option to disable
- Fix passed pawn evaluation bug
- Better search statistics out in terminal
- Slight performance improvement
Improve search statistics
This release improves search statistics and fixes some bugs.
Changes:
- Improve search statistics output in terminal
- Support command-line piping
- Fix PGN output typo
- Fix nodes count being corrupted in rare cases
- Fix static exchange evaluation bug
Fix various bugs
This release fixes various position state bugs and crashing on some systems.
Changes:
- Fix detection of check from castling. This caused corrupted board states when applying the null move heuristic which allowed the king to be captured.
- Fix preservation of fifty-move clock when applying null move heuristic.
- Fix black knight initial given as K.
- Fix instant crashing on some systems (such as Windows XP SP3).
- Revised terminal output to apply wraparound with indenting.
Add UCI hash option and new icon
This release adds the hash size option to UCI mode, and updates the application icon with a new high resolution design.
Changes:
- Improves piece rendering on some platforms
- Adds UCI option to change hash size
- New high resolution icon
- Minor move generation optimizations
- Terminal output no longer wraps around
- More robust game reset and undo move
- File size reduced in half
Revise command-line arguments
This release changes the command-line arguments for tournaments and test suite modes.
Changes:
- Command-line arguments revised for tournaments and test suite modes. Enter "help" in command-line mode for more information
- General smoothness improvements
Initial release
This initial release presents a fully functioning standalone/UCI chess engine.
General features:
- Runs with own GUI by default
- Runs in UCI/command-line mode with -u argument
- Accepts perft and divide commands in command-line mode
- Bitboard chess engine that automatically runs in 64-bit when possible
Search features:
- Principle variation search
- Iterative deepening
- Transposition table
- Null move heuristic
- Killer move heuristic
- MVV/LVA heuristic
- Futility pruning
- Late move reductions
- Quiescence search with SEE
- Draw detection
- Mate distance pruning
- Time control heuristics
Evaluation features:
- Phase interpolation
- Piece-square tables
- Mobility evaluation
- Pawn structure evaluation
- Simple capture evaluation