| ⇢ | A | DynamicContent added | |
| ⇢ | A | CachedContent added | |
| C | ↗ | B | BaseView improved |
| A | ↛ | DynamicContentAwareTrait removed |
| ⇢ | A | CachedContent::setDynamicContents() added | |
| ⇢ | A | CachedContent::get() added | |
| ⇢ | A | DynamicContent::placeholder() added | |
| ⇢ | A | DynamicContent::__construct() added | |
| ⇢ | A | DynamicContent::id() added | |
| ⇢ | A | DynamicContent::content() added | |
| ⇢ | A | CachedContent::__construct() added | |
| ⇢ | A | CachedContent::replaceDynamicPlaceholders() added | |
| ⇢ | A | CachedContent::cacheKey() added | |
| ⇢ | A | CachedContent::cache() added | |
| ⋮ | view more | ||
| A | ↛ | DynamicContentAwareTrait::updateDynamicContent() removed | |
| A | ↛ | BaseView::renderDynamic() removed | |
| A | ↛ | BaseView::getDynamicContents() removed | |
| A | ↛ | BaseView::pushDynamicContent() removed | |
| A | ↛ | BaseView::addDynamicPlaceholder() removed | |
| A | ↛ | DynamicContentAwareTrait::setDynamicPlaceholders() removed | |
| A | ↛ | DynamicContentAwareTrait::getDynamicPlaceholders() removed | |
| A | ↛ | DynamicContentAwareTrait::addDynamicPlaceholder() removed | |
| A | ↛ | BaseView::popDynamicContent() removed | |
| A | ↛ | BaseView::setDynamicPlaceholders() removed | |
| ⋮ | view more | ||