| A | ↛ | ASCII removed |
| ⇢ | A | TextString::toASCII() added | |
| ⇢ | A | TextString::toPureASCII() added | |
| ⇢ | A | TextString::duplicate() added | |
| ⇢ | A | AnyString::offsetExists() added | |
| ⇢ | A | TextString::__toString() added | |
| ⇢ | A | AnyString::key() added | |
| ⇢ | A | AnyString::next() added | |
| ⇢ | A | AnyString::rewind() added | |
| ⇢ | A | AnyString::valid() added | |
| ⇢ | A | AString::hexDecode() added | |
| ⋮ | view more | ||
| A | ↘ | B | AnyString::testStringableObject() got worse |
| A | ↛ | AStringBuilder::prepend() removed | |
| A | ↛ | AStringBuilder::repeat() removed | |
| A | ↛ | AStringBuilder::replaceSubstr() removed | |
| A | ↛ | AStringBuilder::reverse() removed | |
| A | ↛ | AString::offsetExists() removed | |
| A | ↛ | AStringBuilder::shuffle() removed | |
| A | ↛ | ASCII::duplicate() removed | |
| A | ↛ | AStringBuilder::trim() removed | |
| A | ↛ | AStringBuilder::unescape() removed | |
| A | ↛ | AStringBuilder::uuDecode() removed | |
| ⋮ | view more | ||