| ⇢ | A | PortfolioComment added | |
| ⇢ | A | HookPortfolioItemEdited added | |
| ⇢ | A | XApiPortfolioCommentEditedHookObserver added | |
| ⇢ | A | Portfolio added | |
| ⇢ | A | HookPortfolioCommentEdited added | |
| ⇢ | A | HookPortfolioDownloaded added | |
| ⇢ | A | PortfolioCommentScored added | |
| ⇢ | A | HookPortfolioItemHighlighted added | |
| ⇢ | A | XApiPortfolioItemEditedHookObserver added | |
| ⇢ | A | PortfolioDownloaded added | |
| ⋮ | view more | ||
| ⇢ | A | PortfolioItemScored::generate() added | |
| ⇢ | A | PortfolioCommentScored::generate() added | |
| ⇢ | A | PortfolioItemEdited::generate() added | |
| ⇢ | A | PortfolioItemHighlighted::generate() added | |
| ⇢ | A | PortfolioCommentEdited::generate() added | |
| ⇢ | A | Portfolio::generate() added | |
| ⇢ | A | PortfolioDownloaded::generate() added | |
| ⇢ | A | HookPortfolioCommentScored::__construct() added | |
| ⇢ | A | HookPortfolioCommentScored::notifyCommentScored() added | |
| ⇢ | A | HookPortfolioItemScored::notifyItemScored() added | |
| ⋮ | view more | ||
| A | ↛ | PortfolioItemCommented::__construct() removed | |