Assets 3
  • implemented pondering
  • improved SMP
  • SEE pruning
  • split-up more evaluation terms in midgame and endgame
  • better space evaluation (idea by Laser)

@sandermvdb sandermvdb released this Jul 9, 2018 · 1 commit to master since this release

Assets 3
  • lazy SMP
  • several simplifications and small updates
1.9

@sandermvdb sandermvdb released this Apr 23, 2018 · 2 commits to master since this release

Assets 3
  • 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

@sandermvdb sandermvdb released this Mar 4, 2018 · 3 commits to master since this release

Assets 3
  • 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

@sandermvdb sandermvdb released this Dec 28, 2017 · 4 commits to master since this release

Assets 3
  • 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

@sandermvdb sandermvdb released this Nov 13, 2017 · 5 commits to master since this release

Assets 3
  • 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

@sandermvdb sandermvdb released this Aug 12, 2017 · 6 commits to master since this release

Assets 3
  • 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
    • ...
1.4

@sandermvdb sandermvdb released this Jun 18, 2017 · 7 commits to master since this release

Assets 3
  • tuned evaluation values using the Texel's tuning method
  • implemented futility pruning
  • small tweaks
1.3

@sandermvdb sandermvdb released this Apr 26, 2017 · 8 commits to master since this release

Assets 3
  • enabled king-safety (based on Ed Schröders idea)
  • implemented razoring
  • implemented static nullmove pruning
  • recognition of bishop and rook underpromotions (so it doesn't crash anymore)
  • changed pawn-shield and pawn-storm implementation
  • updated LMR
  • fixed running out of time
  • fixed some engine crashes
1.2

@sandermvdb sandermvdb released this Mar 19, 2017 · 9 commits to master since this release

Assets 3
  • improved passed-pawn scoring in endgames
  • added time to UCI output
  • improved time control: x moves in y minutes
  • 2 transposition tables: always replace and depth replacement scheme
  • made transposition-table-size configurable
  • all draw scores are now exactly 0 and stored in the TT
  • bugs, again ;)