| ⇢ | A | Proxy added | |
| ⇢ | A | HtmlHandler added | |
| ⇢ | A | AccessController added | |
| ⇢ | A | WebhookValidator added | |
| ⇢ | A | AssetResolver added | |
| ⇢ | A | DefaultController added | |
| ⇢ | A | EmojiManager added | |
| A | ↛ | HtmlHandler removed | |
| A | ↛ | Proxy removed | |
| A | ↛ | AssetResolver removed | |
| A | ↛ | AccessRestrictor removed | |
| A | ↛ | WebhookValidator removed | |
| A | ↛ | EmojiManager removed |
| ⇢ | A | DefaultController::webhook() added | |
| ⇢ | A | DefaultController::post() added | |
| ⇢ | A | HtmlHandler::walkDomNodesAndReplaceOnlyTextNodes() added | |
| ⇢ | A | HtmlHandler::replaceEmojiCodes() added | |
| ⇢ | A | HtmlHandler::getATagWalkerForPostUrls() added | |
| ⇢ | A | HtmlHandler::getATagWalkerForMentionLinks() added | |
| ⇢ | A | AccessController::__construct() added | |
| ⇢ | A | HtmlHandler::replacePostUrls() added | |
| ⇢ | A | Proxy::getPost() added | |
| ⇢ | A | WebhookValidator::__construct() added | |
| ⋮ | view more | ||
| B | ↛ | HtmlHandler::replaceEmojiCodes() removed | |
| B | ↛ | HtmlHandler::walkDomNodesAndReplaceOnlyTextNodes() removed | |
| A | ↛ | AccessRestrictor::atLeastOneTagIsIn() removed | |
| A | ↛ | AssetResolver::getAssetPaths() removed | |
| A | ↛ | HtmlHandler::disableMentionLinks() removed | |
| A | ↛ | HtmlHandler::__construct() removed | |
| A | ↛ | HtmlHandler::replaceText() removed | |
| A | ↛ | HtmlHandler::getATagWalkerForPostUrls() removed | |
| A | ↛ | AccessRestrictor::isPublic() removed | |
| A | ↛ | HtmlHandler::getToc() removed | |
| ⋮ | view more | ||