Skip to content

First release

Latest

Choose a tag to compare

@fathzer fathzer released this 05 Jun 09:17
· 1 commit to main since this release
98fda6d
First release (#2)

* First implementation

* More work

* Changes DefaultMoveComparator to DefaultMoveEvaluator

* Improves README, adds dependencies to implement tests

* Revert to Comparator for a priori move sort

* Adds tests

* Fixes test

* Major simplification using int to identify pieces & colors + more tests

* Adapts to games-core changes

* Makes Evaluator implementation easier + adds simplified evaluator

* Replaces PieceStreamer by more generic BoardExplorerBuilder

* Fixes a bug in VuckovicSolakOracle

* Simplifies implementation of evaluators + adds NaiveEval test

* Reuses AbstractEvaluator from games-core

* Some class name changes

* Adapts to games-core changes

* Starts to implement incremental simplified evaluator

* Untested implementation of simplified evaluator

* Adds tests and fixes bugs in incremental simplified evaluator

* More tests + fixes

* First fully tested incremental simplified evaluator

* Makes more code common between incremental and static simplified eval

* Starts working on optimized phase detector

* Optimizes the phase detector

* Removes the non incremental naive evaluators + more tests

* Oups, some files were missing

* Adds tests

* More tests ... again

* Fixes test

* Adds tests

* Removes the MoveAdapter interface which was not very clear

* Deals with viewPoint during fork in Abstract evaluators + fixes pom

* Introduces BoardExplorerBuilderTest

* Changes BoardExplorerBuilderTest name + adds

* Adapts to games-core changes

* Adapts to games-core changes + adds AbstractBasicQuiesceEvaluator

* Improves Quiesce evaluator with special treatment of check situations

Requires Java 17

* Adds WdlPawnsConverter

* Adds a queen side castling test in AbstractMoveDataTest + better javadoc

* Oups a file was missing in previous commit

* Work in progress

* Work in progress

* Code simplification

* First working implementation of Simplified eval refactored

* Improves speed of AbstractPieceSquareTable

* First Pesto evaluator implementation

* Adds javadoc and tests

* Moves AbstractChessEvaluator & AbstractPieceSquareTable + update action

* Adds javadoc

* Adds tests to AbstractMoveDataTest

* Switches to games-core 0.0.1

* Updates Github actions

* Updates github actions (again)

* Adds AbstractSANConverter

* Some dependency updates

* Fixes Sonar complaints