Skip to content

Releases: xjcl/jangine

v2023.03.31

31 Mar 22:33
Compare
Choose a tag to compare

The March release improves strength by fixing bug, but also reworks time management:

  • work around Arena bug by writing to stdout as little as possible
  • always encode correct mate distance in evaluation, even when retrieving from transposition table
    • this has the unfortunate side effect of causing more timeouts
    • also some of the mates are so deep they don't seem plausible
    • mate distance encoding: because mates beyond depth 100 are found, encode M1 as 199.99 instead of 299
  • now no more illegal moves should ever get played
    • fix bugs in is_pseudo_legal and add unit test
    • also check transposition table moves for legality
  • big fix: fix undefined behavior due to KILLER_TABLE being too small
  • time use: use time based on move number (use less time in the opening and more in the middlegame)

v2023.01.15

15 Jan 20:12
Compare
Choose a tag to compare
  • Check pseudo-legality of moves fetched from transposition table (fixes illegal move bug)
  • Always store search results in transposition table
  • Fix side-to-move in setboard
  • Fix rare bug where 8-bit search depth could overflow
  • Add version info to uci command

v2022.12.29

29 Dec 16:28
Compare
Choose a tag to compare

v2022.12.27

27 Dec 19:50
Compare
Choose a tag to compare

v2022.12.01

01 Dec 23:44
Compare
Choose a tag to compare

Initial release. See README.md.

  • *linux64 was built on x64 Linux
  • *windows64.exe was built on x64 Linux with Windows target using MinGW, and appears faster, so prefer this .exe on Windows
  • *windows64_small.exe was built on x64 Windows