| ⇢ | A | Casts added | |
| ⇢ | A | ArrayCast added | |
| ⇢ | A | BoolCast added | |
| ⇢ | A | DoubleCast added | |
| ⇢ | A | IntCast added | |
| ⇢ | A | ObjectCast added | |
| ⇢ | A | StringCast added | |
| ⇢ | A | UnsetCast added | |
| ⇢ | A | Casts added |
| ⇢ | C | Casts::pass() added | |
| ⇢ | B | ArrayCast::compile() added | |
| ⇢ | B | BoolCast::compile() added | |
| ⇢ | B | DoubleCast::compile() added | |
| ⇢ | B | IntCast::compile() added | |
| ⇢ | B | ObjectCast::compile() added | |
| ⇢ | B | StringCast::compile() added | |
| ⇢ | A | Casts::testIntToUnset() added | |
| ⇢ | A | Casts::testArrToArr() added | |
| ⇢ | A | Casts::testIntToArr() added | |
| ⋮ | view more | ||
| D | ↗ | C | Types::getTypeName() improved |
| B | ↛ | Expression::passCastBoolean() removed | |
| B | ↛ | Expression::passCastInt() removed | |
| B | ↛ | Expression::passCastFloat() removed | |
| B | ↛ | Expression::passCastString() removed | |
| A | ↛ | Expression::passCastUnset() removed | |