Releases: megalodon-chess/megalodon
Megalodon 0.2.5
THIS RELEASE CONTAINS BUGS
This version is more than four times faster than the previous release.
There are also minor bug fixes, such as increasing the nodes
max size.
The big speed increase is due to directly calling eval
instead of search
when there is one depth left.
Megalodon 0.2.4
This release features a hash table and searches a principal variation.
The hash algorithm currently has about 1 collision every 10000 hashes, so it is extremely unreliable.
We recommend not using the hash table in this version.
To toggle hash table on and off:
setoption name UseHashTable value true
setoption name UseHashTable value false
Megalodon 0.2.3
This release features improved search and move generation.
The evaluation has been reduced to material only, and it will be developed in v0.3.x.
The move generation reaches 900k nodes per second, a 20% improvement from the previous version.
Iterative Deepening has been implemented into the new search algorithm, but there are no improvements over single depth alpha-beta yet.
Megalodon 0.2.2
This release contains evaluation improvements and legal move bug fixes.
Megalodon 0.2.1
This release contains many bug fixes and evaluation improvements.
Now, Megalodon plays developing moves in the opening, and the developers estimate it plays at 900 ELO.
The NPS has dropped to 27000, but this will be improved in v0.3.x
Megalodon 0.2.0
This release features minimax with alpha-beta pruning, and new evaluation functions.
In this release, the engine evaluates material, king, and pawns.
Although currently it can only play as white, it plays at an estimated 800 ELO.
In the opening, the engine plays random moves, but in the middle game, it can see simple tactics.
Megalodon 0.1.3
There are many move generation bug fixes in this release, and the engine has achieved almost perfect move generation.
It now also evaluates mate, but there are still some bugs.
Megalodon 0.1.2
Bit processing instructions were greatly optimized in this release.
The NPS increased from 200k to 240K.
This release also includes the Depth First Search algorithm used in versions preceding v0.1.0.
You can choose what search algorithm (BFS or DFS) to use.
The engine defaults to BFS, which is much faster.
Megalodon 0.1.1
This version features a new search algorithm, which is non-recursive and Breadth First.
It searches at an amazing 200,000 NPS, with a hard-coded depth of 5.
The move generation algorithm was also improved, but fails on some positions.
If Megalodon thinks for a long time (more than 45 seconds) without moving, it is likely that the
program has crashed.
Megalodon 0.1.0
A few hours of working after v0.1.0-alpha, v0.1.0 is out!
The move generation algorithm is almost fully working, and sometimes misses en passant moves.
It can generate moves at 550,000 NPS (without minimax or evaluation),
and the final playing NPS is about 35,000.
The engine is set to run DFS search at depth 4 each move. It thinks for 5-15 seconds.
The next releases (v0.1.x) will be focused on developing the search algorithm.