Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Chess engine for Android: Inanis 1.2.0


Chess engine: Inanis
Author - Pawel Osikowski  Rating CEDR=??? (not tested yet) 

Inanis - UCI chess engine written in Rust, proud successor of Proxima 

v.1.2.0:
Changelog
Added integration with Fathom library to better support Syzygy tablebases
Added "tbhits" to the search output
Added "avg_game_phase" parameter to "tunerset" command
Added "syzygy" and "bindgen" as switchable Cargo features
Added information about captures, en passants, castles, promotions and checks in perft's output
Added attackers/defenders cache
Added killer moves as separate move generator phase
Removed unnecessary check detection in null move pruning
Removed redundant abort flag check
Removed underpromotions in qsearch
Reduced binary size by removing dependencies and replacing them with custom implementation
Renamed "test" command to "testset"
Simplified evaluation by reducing the number of score taperings
Improved build process
Improved benchmark output
Improved allocation of all hashtables, now their size will always be a power of 2 for better performance
Improved king safety evaluation by taking a number of attacked adjacent fields more serious
Improved overall performance by a lot of minor refactors and adjustments
Improved game phase evaluation
Improved killer heuristic
Improved history table aging
Improved reduction formula in null move pruning
Fixed a few "tunerset" command bugs related to the game phase
Fixed PGN parser when there were no spaces between dots and moves
Fixed invalid evaluation of doubled passing pawns
Fixed invalid cut-offs statistics
Fixed qsearch failing hard instead of failing soft


Comments