Skip to content

@spartacus/storefront@4.0.0

Choose a tag to compare

@hackergil hackergil released this 29 Jul 19:44
· 3698 commits to develop since this release
a4751e0

Commits

Commit Description Notes
(Mobile) reset menu state on collapse 12477. (#12564)
Upgrade to Angular 12 [Closes #12058]
Introduce the checkout library (#11894) [Closes #10286]
Fix OnNavigateFocusService with SSR (#13256) (#13272) [Closes #13256]
[Closes #13272]
labels updates for screen reader support GH-11192
Order promotions not showing on Replenishment Orders (#12919) [Closes #12745]
Enable keyboard-config features by default (#13038)
Information Popover is not keyboard accessible [Closes #11774]
[Closes #11714]
Introduce PageComponentModule.forRoot() to minimize side-effects (#12996) [Closes #12995]
IOS version 13 and below has undefined Date in order Details (#10238) [Closes #10147]
headings updates for screen reader support (#12733)
Adding custom outlet to main storefront outlet (#12767)
Improve addresses for getAddressCardContent for the order overview (#10595) [Closes #10524]
redirect after login not working correctly with 401 on cms requests (#11354) [Closes #10977]
Increasing item qty in cart creates an infinite loop. (#12682) [Closes #12662]
Can't delete the minimum quantity of item-counter in products details (#12678) [Closes #11806]
Storefront crashes while injecting ModalService before app bootstrap (#12632)

Breaking changes

  • The PageMetaService has a dependency on UnifiedInjector, PageMetaConfig and the platformId. The ContentPageMetaResolver depends only on the BasePageMetaResolver. The BasePageMetaResolver requires the Router and PageLinkService to add canonical links to the page meta. The ProductPageMetaResolver requires the BasePageMetaResolver and PageLinkService. The CategoryPageMetaResolver requires the BasePageMetaResolver. The SearchPageMetaResolver requires the BasePageMetaResolver. The CheckoutPageMetaResolver uses the BasePageMetaResolver. The OrganizationPageMetaResolver no longer uses the BasePageMetaResolver. The RoutingService uses the Router to resolve the full URL (used to resolve the canonical URL in the page meta resolvers) The CmsPageTitleModule is renamed to PageMetaModule. The CartPageMetaResolver is removed since all content is resolved by the generic ContentPageMetaResolver. The ContentPageMetaResolver no longer supports the homeBreadcrumb$,breadcrumb$,title$ and cms$ as the content is resolved by the BasePageMetaResolver. The resolverMethods property on the PageMetaService has changed to resolvers$ since the resolvers are read from the configuration stream.
    #10467
    #10547
    #10988