| ⇢ | A | PathException added | |
| ⇢ | A | UnknownOperationException added | |
| ⇢ | A | MissingFieldException added |
| ⇢ | A | MissingFieldException::__construct() added | |
| ⇢ | A | MissingFieldException::getOperation() added | |
| ⇢ | A | PathException::getField() added | |
| ⇢ | A | PathException::getOperation() added | |
| ⇢ | A | PathException::__construct() added | |
| ⇢ | A | UnknownOperationException::getOperation() added | |
| ⇢ | A | UnknownOperationException::__construct() added | |
| ⇢ | A | PatchTestOperationFailedException::__construct() added | |
| ⇢ | A | PatchTestOperationFailedException::getOperation() added | |
| ⇢ | A | PatchTestOperationFailedException::getActualValue(... added | |
| ⋮ | view more | ||
| B | ↘ | C | JsonPatch::apply() got worse |