Update date for document generation (backport to 2.2.0)
Bump version number to 2.2.1
Merge branch 'release/2.2.0'
Add release 2.2.0, add documentation: help, reference to Apple silicon
Update compile date
Fix AB qs to search all QS moves, optimise AB QS search, QS to
Improve bestMoveHasImproved during initial move generation
Update logging in search, small optimisation iterative search
Update testfiles, more plies on opening depth, order is random,
Fix regression on DirEnt (corrects 090c14b4)
Correct logging in UCI mode. Use `debug on` and `debug off` command
Optimise test on abort search, correctly flag search stop, fix issue
Tune output during search, current move is printed at same
Update bSearchScore and SCORE values, fix score labeling, almost
Improvement: sort moves initially, and after each depth, re-sort
Update dates
Remove MiniMax from Bench
Using BruteForce or MiniMax does no longer corrupt board when used
Remove compile warnings
Improve debugging in AB search, suppress ABFH
In PGN file, lines starting with the `%`, `#`, `;` or `//` characters
Remove warning in test scripts on Fedora, small updates for tests, add
Create profile guided optimised (PGO) executable, fine-tune make script
Add `debug wait` command to allow waiting in script execution
While debugging, change PGN Event tag to inform about debug session
Improvement: in xboard mode, allow coordmove and pgnmove
Fix: do not empty player name if swapping side, as such both White and
Bug-fix: avoid considering KBBK with opposing colour bishops as
Update testcases
Update compilation date to 4/2/2026
Change: Add `export`, `save` and `load` commands, game command does not
Fix AB search
Add copy ctor for bBoard, bBasicBoard, bMoveList, when search is
Rename canPawnMovePreflightCheck into canMovePreflightCheck, drop
Remove lint generated warnings, make functions static, const
Lint gets more precise
Fix: mate in x message in movelist, in debug logging, display of
Optimise and fix MiniMax, break out of loop after mate being found,
Documentation update for generateMoves, Xboard mode line formatting,
Update calcMinorPieces and RetrieveBoardEvaluation(ForWhite)
Project is now also hosted on gitflic (advance protection from free
Merge 2.2.0 (1.7.2)
Remove lint generated warnings
Rename canPawnMovePreflightCheck into canMovePreflightCheck, drop
Remove lint generated warnings
Lint gets more precise
Fix: mate in x message in movelist, in debug logging, display of
Optimise and fix MiniMax, break out of loop after mate being found,
Documentation update for generateMoves, Xboard mode line formatting
Update calcMinorPieces and RetrieveBoardEvaluation(ForWhite)
Project is now also hosted on gitflic (advance protection from free
Make const member functions static
Improvement: add `MiniMax` algorithm
Change in evaluation, now undefined or infinite is less than MATE in x
Clean up code for insufficientMaterial
Debug improvement, do not truncate log file on opening, append now
Fix regression on ls command, issue newline after each file now
Set symbolic link to relative to home in test scripts
Speed improvement on BF search, BF does bBasicBoard apply instead of
getEvaluation caches gameEndResult, add RetrieveBoardEvaluationForWhite
Improve debug dumpMoveList
Use standard library
In `debug gamehistory` command, only print moves if there are any
Add treeLogicException to allow run-time debugging of search trees
Add continuous integration support script
Update benchmark script to highlight each version
Add more exceptions to lint warning list