⇢ | A | DynamicContentAwareTrait added | |
B | ↗ | A | PageCache improved |
B | ↘ | C | View got worse |
⇢ | B | DynamicContentAwareTrait::updateDynamicContent() added | |
⇢ | A | DynamicContentAwareTrait::getDynamicPlaceholders() added | |
⇢ | A | DynamicContentAwareTrait::setDynamicPlaceholders() added | |
⇢ | A | DynamicContentAwareTrait::addDynamicPlaceholder() added | |
⇢ | A | View::getDynamicPlaceholders() added | |
⇢ | A | View::setDynamicPlaceholders() added | |
⇢ | A | View::getDynamicContents() added | |
⇢ | A | View::pushDynamicContent() added | |
⇢ | A | View::popDynamicContent() added | |
⇢ | A | View::getView() added | |
⋮ | view more | ||
C | ↗ | B | PageCache::restoreResponse() improved |
D | ↗ | C | FragmentCache::getCachedContent() improved |
C | ↗ | B | FragmentCache::run() improved |
D | ↗ | B | PageCache::cacheResponse() improved |
A | ↛ | PageCache::updateDynamicContent() removed | |
A | ↛ | FragmentCache::updateDynamicContent() removed |