| ⇢ | B | Checksig added | |
| ⇢ | A | BranchInterpreter added | |
| ⇢ | A | ParsedScript added | |
| ⇢ | A | PathTrace added | |
| ⇢ | A | PathTracer added | |
| ⇢ | A | ScriptBranch added | |
| ⇢ | A | Conditional added | |
| ⇢ | A | LogicOpNode added | |
| ⇢ | A | OperationContainer added | |
| B | ↘ | C | Checker got worse | 
| ⇢ | D | InputSigner::extractScript() added | |
| ⇢ | D | InputSigner::serializeSteps() added | |
| ⇢ | D | OutputClassifier::classifyDecoded() added | |
| ⇢ | C | Checksig::serialize() added | |
| ⇢ | C | BranchInterpreter::evaluateUsingStack() added | |
| ⇢ | C | InputSigner::signStep() added | |
| ⇢ | C | InputSigner::extractConditionalOp() added | |
| ⇢ | B | OutputClassifier::decodeSequence() added | |
| ⇢ | B | BranchInterpreter::getAstForLogicalOps() added | |
| ⇢ | B | Checksig::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | B | functions.php ➔ decodeOpN() got worse | 
| A | ↘ | B | PayToPubkeyHash::__construct() got worse | 
| A | ↘ | B | functions.php ➔ encodeOpN() got worse | 
| A | ↘ | B | InputSigner::isFullySigned() got worse | 
| D | ↘ | F | InputSigner::extractFromValues() got worse | 
| D | ↗ | C | InputSigner::serializeSignatures() improved | 
| D | ↗ | A | OutputClassifier::classify() improved | 
| C | ↗ | A | InputSigner::sign() improved | 
| C | ↛ | InputSigner::serializeSolution() removed | |
| A | ↛ | InputSigner::evaluateSolution() removed | |