| ⇢ | A | TraversalResult added | |
| ⇢ | A | AlphaBeta added | |
| ⇢ | A | DecisionNode added | |
| ⇢ | A | Evaluation added | |
| ⇢ | A | NodeType added | |
| A | ↛ | DecisionWithScore removed | |
| A | ↛ | DecisionPoint removed |
| ⇢ | C | DecisionNode::traverseGameTree() added | |
| ⇢ | A | DecisionNode::__construct() added | |
| ⇢ | A | DecisionNode::makeLeafEvaluation() added | |
| ⇢ | A | DecisionNode::getChildResult() added | |
| ⇢ | A | DecisionNode::isIdealOver() added | |
| ⇢ | A | Evaluation::isBetterThan() added | |
| ⇢ | A | Evaluation::getBestComparator() added | |
| ⇢ | A | Evaluation::getWorstComparator() added | |
| ⇢ | A | NodeType::MIN() added | |
| ⇢ | A | NodeType::MAX() added | |
| ⋮ | view more | ||
| A | ↛ | DecisionPoint::decide() removed | |
| A | ↛ | DecisionPoint::makeLeafResult() removed | |
| A | ↛ | DecisionPoint::considerMove() removed | |
| A | ↛ | DecisionPoint::considerNextMove() removed | |
| A | ↛ | DecisionPoint::replaceIfBetter() removed | |
| A | ↛ | DecisionWithScore::getBestComparator() removed | |
| A | ↛ | DecisionWithScore::isBetterThan() removed | |
| A | ↛ | DecisionWithScore::getWorstComparator() removed | |
| A | ↛ | DecisionPoint::__construct() removed | |