Wow, this will be interesting to look through. What kinds of changes were made to Maxwell?
A match between v3.0.6, and v3.0.7-Dev of my engine
Yeah! There was a really cool Greek Gift sacrifice somewhere in there. (I didn't code in that pattern, it found it completely by itself!!)
But yeah, it's kind of funny: the only difference between these two versions is I removed a check that would give a move a higher precedence if you moved a piece to a square that you control (attack with a piece)! That one "feature" was apparently slowing it down a good bit.
But I'm already onto the next version, I'm trying out limiting search depth reductions if the move ordering has a move at a higher precedence, but that hasn't yielded good results so far...
The match
Every time I make a change to my Chess engine, I have to have it play a match against the previous version, to make sure I didn't mess anything up. Here's a match version 3.0.6 played against 3.0.7-Dev, that ended in 22.5 to 13.5, with v3.0.7-Dev on top!