| ⇢ | A | Attachment added | |
| ⇢ | A | Payload added | |
| A | ↛ | WithPayload removed | |
| A | ↛ | WithAttachment removed |
| ⇢ | A | Attachment::file() added | |
| ⇢ | A | Attachment::image() added | |
| ⇢ | A | Attachment::audio() added | |
| ⇢ | A | Attachment::video() added | |
| ⇢ | A | Attachment::matches() added | |
| ⇢ | A | Attachment::__construct() added | |
| ⇢ | A | Payload::__construct() added | |
| ⇢ | A | Payload::matches() added | |
| ⇢ | A | Activator::attachment() added | |
| ⇢ | A | Activator::payload() added | |
| A | ↘ | C | ActivatorParser::parse() got worse |
| A | ↛ | WithAttachment::file() removed | |
| A | ↛ | WithAttachment::image() removed | |
| A | ↛ | WithAttachment::audio() removed | |
| A | ↛ | WithAttachment::video() removed | |
| A | ↛ | WithAttachment::matches() removed | |
| A | ↛ | ActivatorParser::__construct() removed | |
| A | ↛ | InArray::strict() removed | |
| A | ↛ | WithPayload::__construct() removed | |
| A | ↛ | WithPayload::matches() removed | |
| A | ↛ | WithAttachment::__construct() removed | |
| ⋮ | view more | ||