PackageTrack
Sign in Get early access

spryker-shop/shop-ui

ShopUi module

2.0.1 2.4M downloads/mo #4959 most downloaded on Packagist spryker-shop/shop-ui

What this package is like to depend on

Last release 16 days ago

07 Aug 2026

Ships fairly regularly

a new release about every 2 weeks

Rarely documented

notes for 10 of 212 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

212 releases · first in 2018

30 releases in the last 12 months

see the full history below

Release timeline

212 releases · Mar 2018 to Aug 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 212
  1. 2.0.1 07 Aug 2026
    Release notes

    Included commits: 2.0.0...2.0.1

    Fixes

    • Fixed ShopUiToLocaleClientBridge::getCurrentLocale() method signature to include the return type declaration.
    Open source →
  2. 2.0.0 04 Aug 2026
    Release notes

    Included commits: 1.109.5...2.0.0

    Improvements

    • Introduced FrontendBuilder to move the YVES webpack build pipeline into ShopUi, allowing projects to configure source paths and build hooks without maintaining a separate build package.
    • Introduced defineConfig() in FrontendBuilder/settings.mts to allow projects to extend or override default source scan paths, icon sprite locations, and pre-webpack build hooks.
    • Added -base-hook extension opt-in to all ShopUi component SCSS mixins, enabling project-level style customization at a named insertion point without modifying core files.
    • Removed empty readyCallback() overrides from ShopUi molecules in favor of the init() lifecycle method.

    Breaking Changes

    • Removed the deprecated cart-items-counter molecule — use the cart-counter molecule instead.
    • Renamed readyCallback() to init() in the action-single-click-enforcer molecule — update any project extensions that override readyCallback() in this component.
    • Removed the deprecated price molecule — use the money-price molecule instead.
    • Removed the deprecated noPriceText param from the money-price molecule — override the defaultPriceNoText block instead.
    • Removed the deprecated step param and the {% define inputAttributes %} extension channel from the quantity-input molecule — pass data.inputAttributes instead.
    • Removed the deprecated provider-selector, target-selector, trigger-selector, form-selector, ignore-selector, input-selector, and suggested-item-selector attributes from the ajax-loader, ajax-renderer, toggler-hash, toggler-checkbox, toggler-click, clipboard-copy, suggest-search, form-clear, and autocomplete-form molecules — use the corresponding *-class-name attributes instead.
    • Removed the deprecated *Selector getters from the web components of the molecules listed above — use the *ClassName getters instead.
    • Removed the deprecated public triggers and targets properties from the toggler-click web component.
    • Removed the deprecated readyCallback() hook from the component model — implement init() instead; components still overriding readyCallback() are no longer initialised.
    • Removed the deprecated candidates() function from app/registry — use get() instead.
    • Removed the deprecated mount() method from app/candidate — use define() instead.
    • Removed the deprecated components-ready event and events.ready config key — listen to the components-mount event (events.mount) instead.
    • Removed the deprecated esmHeadScripts, legacyHeadScripts, esmFooterScripts, and legacyFooterScripts blocks and the isNewFrontendBuildSupported variable from the page-blank template.
    • Removed the deprecated {% nowidget %} fallbacks from the footer, header, and side-drawer organisms (NavigationWidgetPlugin global widget for MAIN_NAVIGATION, PAYMENT_PROVIDERS, SHIPMENT_PROVIDERS, FOOTER_NAVIGATION, SOCIAL_LINKS; NewsletterWidget subscription include) — wire the NavigationWidget and NewsletterSubscriptionWidget widgets instead.
    • Removed the deprecated ShopUiTwigServiceProvider — use ShopUiTwigPlugin instead.
    • Removed the deprecated AgentWidgetPluginInterface — use the AgentControlBarWidget widget from the AgentWidget module instead.
    • Removed the deprecated CurrencyWidgetPluginInterface — use the CurrencyWidget widget from the CurrencyWidget module instead.
    • Removed the deprecated DisplayOnBehalfBusinessWidgetPluginInterface — use the BusinessOnBehalfStatusWidget widget from the BusinessOnBehalfWidget module instead.
    • Removed the deprecated LanguageSwitcherWidgetPluginInterface — use the LanguageSwitcherWidget widget from the LanguageSwitcherWidget module instead.
    • Removed the deprecated MenuItemCompanyWidgetPluginInterface — use the CompanyMenuItemWidget widget from the CompanyWidget module instead.
    • Removed the deprecated MiniCartWidgetPluginInterface — use the MiniCartWidget widget from the MultiCartWidget module instead.
    • Removed the deprecated NavigationWidgetPluginInterface — removed without replacement; use the NavigationWidget widget instead.
    • Removed the deprecated PriceModeSwitcherWidgetPluginInterface — use the PriceModeSwitcherWidget widget from the PriceWidget module instead.
    • Removed the deprecated ProductGroupWidgetPluginInterface — use the ProductGroupWidget widget from the ProductGroupWidget module instead.
    • Removed the deprecated ShoppingListWidgetPluginInterface — use the ShoppingListNavigationMenuWidget widget from the ShoppingListWidget module instead.
    • Removed spryker/silex and spryker-shop/newsletter-widget from require-dev and spryker/silex from suggest in composer.json.
    Open source →
  3. 1.109.5 03 Aug 2026
    Release notes

    Included commits: 1.109.4...1.109.5

    Fixes

    • Fixed oversized logo image in the header by adding a max-height constraint to the logo molecule's __image element, preventing the logo from exceeding the intended header height.
    Open source →
  4. 1.109.4 07 Jul 2026
    Release notes

    Included commits: 1.109.3...1.109.4

    Fixes

    • Removed the server-side disabled attribute and enableButton() initialization logic from the ajax-add-to-cart molecule to fix flaky compatibility catalog actions robot tests caused by the button being in a disabled state before JavaScript initialized.
    Open source →
  5. 1.109.3 07 Jul 2026
    Release notes

    Included commits: 1.109.2...1.109.3

    Fixes

    • Fixed ajax-add-to-cart molecule to prevent quick-add clicks from being silently lost before the web component initializes by rendering the button as disabled until the click handler is attached.
    Open source →
  6. 1.109.2 03 Jul 2026
    Release notes

    Included commits: 1.109.1...1.109.2

    Fixes

    • Fixed suggest-search molecule to initialize navigation before dispatching search results event.
    Open source →
  7. 1.109.1 19 Jun 2026
    Release notes

    Included commits: 1.109.0...1.109.1

    Improvements

    • Renamed self-service-portal-advanced-table mixin to shop-ui-advanced-table in the advanced-table molecule to align with the module naming convention.
    Open source →
  8. 1.109.0 19 Jun 2026
    Release notes

    Included commits: 1.108.1...1.109.0

    Improvements

    • Extended ajax-provider molecule to handle 401 unauthorized responses by parsing the JSON redirect URL and redirecting the user to the login page, supporting session expiry detection for AJAX-driven pages.
    • Added X-Requested-With: XMLHttpRequest header to all requests made by the ajax-provider molecule to enable server-side identification of AJAX requests.
    Open source →
  9. 1.108.1 09 Jun 2026
    Release notes

    Included commits: 1.108.0...1.108.1

    Fixes

    • Fixed suggest-search molecule to prevent errors when navigation is unavailable during search event dispatching, improving storefront search stability.
    Open source →
  10. 1.108.0 25 May 2026
    Release notes

    Included commits: 1.107.2...1.108.0

    Improvements

    • Introduced advanced-table molecule to provide a flexible, reusable table component with dynamic column rendering, custom cell types, sortable columns, and pagination support.
    • Introduced advanced-table-actions-cell, advanced-table-date-cell, advanced-table-image-cell, and advanced-table-status-cell molecules as dedicated cell renderers for the advanced-table molecule.
    • Introduced collapsible-block molecule to provide a native HTML collapsible section component.
    • Introduced form-filters molecule to render filter fields for a form.
    • Introduced form-active-filters molecule to display and clear active filter values for a form, supporting both select and text field types.
    • Extended the select atom to render arbitrary HTML attributes from the attr property.
    Open source →
  11. 1.107.2 25 May 2026

    Nothing published for this version

  12. 1.107.1 13 May 2026

    Nothing published for this version

  13. 1.107.0 06 May 2026

    Nothing published for this version

  14. 1.106.3 23 Apr 2026

    Nothing published for this version

  15. 1.106.2 20 Apr 2026

    Nothing published for this version

  16. 1.106.1 10 Apr 2026

    Nothing published for this version

  17. 1.106.0 07 Apr 2026

    Nothing published for this version

  18. 1.105.0 02 Apr 2026

    Nothing published for this version

  19. 1.104.0 31 Mar 2026

    Nothing published for this version

  20. 1.103.0 11 Mar 2026

    Nothing published for this version

  21. 1.102.0 12 Feb 2026

    Nothing published for this version

  22. 1.101.0 02 Feb 2026

    Nothing published for this version

  23. 1.100.3 14 Jan 2026

    Nothing published for this version

  24. 1.100.2 11 Dec 2025

    Nothing published for this version

  25. 1.100.1 28 Nov 2025

    Nothing published for this version

  26. 1.100.0 15 Oct 2025

    Nothing published for this version

  27. 1.99.0 14 Oct 2025

    Nothing published for this version

  28. 1.98.0 26 Sep 2025

    Nothing published for this version

  29. 1.97.1 10 Sep 2025

    Nothing published for this version

  30. 1.97.0 05 Sep 2025

    Nothing published for this version

  31. 1.96.1 27 Aug 2025

    Nothing published for this version

  32. 1.96.0 15 Aug 2025

    Nothing published for this version

  33. 1.95.0 24 Jun 2025

    Nothing published for this version

  34. 1.94.0 24 Jun 2025

    Nothing published for this version

  35. 1.93.2 11 Jun 2025

    Nothing published for this version

  36. 1.93.1 23 May 2025

    Nothing published for this version

  37. 1.93.0 22 May 2025

    Nothing published for this version

  38. 1.92.0 14 May 2025

    Nothing published for this version

  39. 1.91.0 06 May 2025

    Nothing published for this version

  40. 1.90.0 10 Apr 2025

    Nothing published for this version

  41. 1.89.0 01 Apr 2025

    Nothing published for this version

  42. 1.88.1 28 Mar 2025

    Nothing published for this version

  43. 1.88.0 27 Mar 2025

    Nothing published for this version

  44. 1.87.1 27 Mar 2025

    Nothing published for this version

  45. 1.87.0 17 Mar 2025

    Nothing published for this version

  46. 1.86.0 06 Mar 2025

    Nothing published for this version

  47. 1.85.0 05 Mar 2025

    Nothing published for this version

  48. 1.84.0 24 Jan 2025

    Nothing published for this version

  49. 1.83.0 24 Dec 2024

    Nothing published for this version

  50. 1.82.0 29 Nov 2024

    Nothing published for this version

  51. 1.81.0 28 Nov 2024

    Nothing published for this version

  52. 1.80.0 28 Nov 2024

    Nothing published for this version

  53. 1.79.0 21 Nov 2024

    Nothing published for this version

  54. 1.78.0 10 Oct 2024

    Nothing published for this version

  55. 1.77.1 19 Sep 2024

    Nothing published for this version

  56. 1.77.0 12 Sep 2024

    Nothing published for this version

  57. 1.76.0 04 Sep 2024

    Nothing published for this version

  58. 1.75.1 05 Aug 2024

    Nothing published for this version

  59. 1.75.0 11 Jul 2024

    Nothing published for this version

  60. 1.74.0 22 May 2024

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive