Skip to content

Releases: sandermvdb/chess22k

1.14

26 Apr 19:28
Compare
Choose a tag to compare
  • check validity of tt move (caused crashes when lots of threads were used)
  • improved SMP scaling (caches per thread)
  • some code-cleanup

1.13

28 Jul 09:09
Compare
Choose a tag to compare
  • fixed a crash
  • simplified some code

1.12

03 Dec 16:38
Compare
Choose a tag to compare
  • participated in CSVN 54
  • rewritten SMP implementation (inspired by Laser, performs worse than 1.11 at the moment...)
  • added some endgame knowledge
  • implemented counter move heuristic
  • improved LMR reductions calculation (inspired by Ethereal)

1.11

05 Sep 17:42
Compare
Choose a tag to compare
  • implemented pondering
  • improved SMP
  • SEE pruning
  • split-up more evaluation terms in midgame and endgame
  • better space evaluation (idea by Laser)

1.10

09 Jul 14:33
Compare
Choose a tag to compare
  • lazy SMP
  • several simplifications and small updates

1.9

23 Apr 16:21
Compare
Choose a tag to compare
1.9
  • fixed some crashes
  • improved sorting efficiency
  • calculation instead of lookups for pawn move generation
  • simplified SEE
  • fixed movetime UCI command
  • evaluation
    • improved passed-pawn
    • long ranged bishop
    • bad bishop

1.8

04 Mar 07:56
Compare
Choose a tag to compare
1.8
  • generation of pseudo-legal moves (no elo gain but cleaner code)
  • refactored move generation class
  • search
    • implemented late move pruning
    • updated pruning margins (same as Laser)
    • removed matethreat
  • evaluation
    • removed non significant terms
    • added space evaluation
    • use a material hash
    • imbalances using # of pieces
    • use full key when validating eval, pawn, material hash hit

1.7

28 Dec 19:33
Compare
Choose a tag to compare
1.7
  • fixed a futility pruning bug
  • no quiescence search when in check
  • use move history score for LMR and futility pruning
  • implemented a pawn endgame extension
  • implemented currmove UCI command
  • improved time management
  • improved evaluation
    • hanging pieces
    • discovered checks
    • knight forks
    • rook prison
    • skewed pieces
    • certain endgames
  • fixed some crashes
  • split-up methods into smaller ones for better inlining (suggested by JITWatch)

1.6

13 Nov 16:47
Compare
Choose a tag to compare
1.6
  • more accurate SEE (pinned pieces)
  • improved king safety
  • added some eval terms
    • pawn-push threat
    • rook on 7th with king on 8th
    • hanging pieces
    • connected pawns
    • passed-pawn candidates
  • take more time when loosing
  • fixed some crashes

1.5

12 Aug 07:35
Compare
Choose a tag to compare
1.5
  • implemented tapered-eval
  • recognize drawish positions
  • added more evaluation terms to the texel-tuner
  • added some evaluation terms
    • queen-knight bonus
    • all pieces now have an endgame psqt
    • backward pawn
    • king mobility
    • bishop outposts
    • safe mobility for knights and rooks
    • small king-safety updates
    • small passed-pawn updates
    • ...