| ⇢ | A | ShowProductDetailsByCodeAction added | |
| ⇢ | A | ShowProductDetailsBySlugAction added | |
| ⇢ | A | ShowProductReviewsByCodeAction added | |
| ⇢ | A | ShowProductReviewsBySlugAction added | |
| ⇢ | A | AddProductReviewByCodeHandler added | |
| ⇢ | A | AddProductReviewBySlugHandler added | |
| ⇢ | A | AddProductReviewByCodeRequest added | |
| ⇢ | A | AddProductReviewBySlugRequest added | |
| ⇢ | A | ProductCatalogViewRepository added | |
| ⇢ | A | PaginatorDetails added | |
| ⋮ | view more | ||
| A | ↛ | ShowProductCatalogAction removed | |
| A | ↛ | ShowProductDetailsAction removed | |
| A | ↛ | AddReview removed | |
| A | ↛ | AddReviewAction removed | |
| A | ↛ | AddReviewHandler removed | |
| A | ↛ | AddReviewRequest removed | |
| A | ↛ | ShowReviewsAction removed | |
| ⇢ | B | AddProductReviewBySlugHandler::handle() added | |
| ⇢ | A | AddProductReviewByCodeHandler::handle() added | |
| ⇢ | A | AddProductReviewByCodeRequest::__construct() added | |
| ⇢ | A | ProductDetailsViewRepository::getLocaleCode() added | |
| ⇢ | A | ProductReviewsViewRepository::__construct() added | |
| ⇢ | A | AddReviewByCodeAction::__construct() added | |
| ⇢ | A | AddProductReviewBySlugRequest::__construct() added | |
| ⇢ | A | ProductReviewsViewRepository::getByProductSlug() added | |
| ⇢ | A | PaginatorDetails::addParameter() added | |
| ⇢ | A | AddReviewByCodeAction::__invoke() added | |
| ⋮ | view more | ||
| B | ↛ | ShowReviewsAction::__invoke() removed | |
| B | ↛ | ShowProductDetailsAction::__invoke() removed | |
| B | ↛ | ShowProductCatalogAction::__invoke() removed | |
| B | ↛ | AddReviewHandler::handle() removed | |
| A | ↛ | AddReviewAction::__construct() removed | |
| A | ↛ | AddReviewAction::__invoke() removed | |
| A | ↛ | AddReviewHandler::__construct() removed | |
| A | ↛ | AddReviewRequest::__construct() removed | |
| A | ↛ | ShowReviewsAction::__construct() removed | |
| A | ↛ | ShowProductDetailsAction::__construct() removed | |
| ⋮ | view more | ||