Skip to content

Releases: PrestaShop/hummingbird

v2.0.0

11 Feb 08:47
b481f9d

Choose a tag to compare

hummingbird-v200

Overview

The 2.0.0 version of the Hummingbird theme is now available! This significant step forward represents a major overhaul of the theme's core architecture. Hummingbird will become the new default theme in PrestaShop starting from version 9.1, while the Classic theme will remain available. Hummingbird is compatible with PrestaShop 9.1 and above.

After a monumental effort, totaling over 490 commits, over 580 file changes, over 30 000 additions, and over 50 000 deletions, this release brings major improvements to the performance, accessibility, compatibility, and ease of customization for your PrestaShop store.

✨ Major new features

  • Faster site and better SEO optimization: Your site will be quicker and better optimized for search engines.
  • Enhanced accessibility: The theme complies with over 93% of European standards (EAA), creating a more inclusive store.
  • Modernized structure: This facilitates easier customization for developers.
  • Smarter image loading: Lazy loading is implemented to improve navigation speed.
  • Improved code readability: The use of the BEM convention makes the code easier to adapt for customization.
  • Structured data added (JSON-LD): This provides better visibility on search engines.
  • New hooks for PrestaShop modules: Offering greater flexibility for module integration.
  • Better organized styles: There is a clear separation between Bootstrap styles and PrestaShop-specific styles.
  • jQuery is no longer required for the theme (but remains available for modules that need it).

🛠 Improvements for developers

  • New file organization: For cleaner code and easier navigation.
  • New SCSS architecture: Modular and scalable for long-term maintenance.
  • Use of @layer in CSS: For better management of style priorities.
  • Dark Mode ready theme: Based on Bootstrap and ready to be implemented.
  • New Docker-based development environment: To save development time.
  • Major refactoring and template harmonization: For a more modular and consistent approach.
  • Cleanup of package.json and removal of unnecessary dependencies.
  • Major refactoring of several native modules:
    • ps_mainmenu
    • ps_facetedsearch
    • ps_featuredproducts
    • productcomments
    • ps_imagesslider
    • and more
  • New, clearer, and more complete README: Including an update to the CONTRIBUTING.md file to facilitate contributions.
  • Migration and update of storybook v6 → v8.

🐛 Fixes and optimizations

  • Numerous bug fixes across templates and styles
  • General optimizations.

With Hummingbird 2.0.0, you have a solid, modern, and future-ready theme for PrestaShop. It is an excellent foundation for creating high-performance, accessible, and customizable stores.

Here is the release link: https://github.com/PrestaShop/hummingbird/releases/tag/v2.0.0

New Contributors

Full Changelog: v1.0.1...v2.0.0

v2.0.0-beta.5

09 Feb 16:48
ed906ea

Choose a tag to compare

v2.0.0-beta.5 Pre-release
Pre-release

What's Changed

  • Remove shipping cost in order details for multi-shipment scenarios by @M0rgan01 in #918
  • Use ps_imageslider options with Bootstrap slider by @tblivet in #920
  • Move displayProductPriceBlock hook position by @tblivet in #924
  • Improve gift display on cart and cart summary by @tblivet in #925
  • Refactor quantity inputs following recent CORE changes by @tblivet in #926
  • Add stock informations on cart page by @tblivet in #919

Full Changelog: v2.0.0-beta.4...v2.0.0-beta.5

v2.0.0-beta.4

29 Jan 15:48
190debd

Choose a tag to compare

v2.0.0-beta.4 Pre-release
Pre-release

What's Changed

  • Use proper, standardized values in quantity input by @Hlavtox in #902
  • Added a compatibility layer for orders without shipments by @M0rgan01 in #906
  • Add alert message on ps_emailalerts by @tblivet in #912
  • Add data for UI tests on ps_facetedsearch by @tblivet in #913
  • Update configuration and add explicit configuration in hooks by @tblivet in #907
  • Fix for UI test blockwishlist by @tblivet in #911
  • Fix structured data related to conditions by @Hlavtox in #914
  • Converted UPC to gtin13 in product schema by @mgielecinski in #916

Full Changelog: v2.0.0-beta.3...v2.0.0-beta.4

v2.0.0-beta.3

21 Jan 14:02
9732762

Choose a tag to compare

v2.0.0-beta.3 Pre-release
Pre-release

What's Changed

  • Feat update product display for ps_crossselling module by @tblivet in #872
  • Fix jsonld error when no manufacturer / brand is set by @nicohery in #871
  • Handle line breaks in comment content display by @tblivet in #876
  • Feat subcategories improvements by @tblivet in #875
  • Fix source-map on watch and dev mode by @tblivet in #878
  • Fix smarty/html typos by @mgielecinski in #877
  • Fix missing labels when a product has no images by @tblivet in #880
  • Fix the supplier page and update the brand page by @tblivet in #883
  • Add distinction class on discounts on checkout page by @tblivet in #889
  • Fix bad contact link on 404 and 410 pages by @tblivet in #890
  • Fix product discount table update and show_price condition by @tblivet in #891
  • Add a conditional alert message for TOS validation by @tblivet in #892
  • Feat harmonize toast and colors by @tblivet in #895
  • Feat add missing hook displayAddressSelectorBottom by @tblivet in #897
  • Feat add specific CSS class on product details by @tblivet in #898
  • Feat webp support on category and subcategories by @tblivet in #899
  • Keep existing hooks in the theme config by @jolelievre in #894
  • Add sticky position to the right column on the cart and checkout page by @mgielecinski in #901
  • Refactor emailalerts and psgdpr modules by @tblivet in #903

New Contributors

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3

v2.0.0-beta.2

16 Dec 14:32
d2576ca

Choose a tag to compare

v2.0.0-beta.2 Pre-release
Pre-release

What's Changed

  • Prevent adding invalid values to quantity inputs by @tblivet in #835
  • feat: add carrier name under each product on order history page by @Nakahiru in #804
  • [FEAT] update issue and discussions templates by @ga-devfront in #825
  • [FIX] Trigger updateProduct after product add to cart modal is closed by @tblivet in #841
  • [IMPROVEMENT] Add debouncing to quantity selection on the product page by @tblivet in #844
  • Fix incomplete condition on order detail and improve shipment flag by @tblivet in #849
  • Fix body spacing by @tblivet in #853
  • Fix customizable products quantity + returns by @tblivet in #855
  • Fix display additional_delivery_times by @tblivet in #852
  • Prevent duplicate product removal on fast double-click by @tblivet in #859
  • [IMPROV] add project to issue then opened by @ga-devfront in #862
  • Fix the minimum quantity alert message in the cart by @tblivet in #861
  • Feat add unit price on summary by @tblivet in #866
  • Feat update product display for ps_viewedproducts module by @tblivet in #867

New Contributors

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

v2.0.0-beta.1

26 Nov 14:19
67e0eda

Choose a tag to compare

v2.0.0-beta.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.0.0...v2.0.0-beta.1

v1.0.1

16 Jun 12:59
d1b73ee

Choose a tag to compare

Changes

v1.0.0

29 Jan 15:07
fbb97bc

Choose a tag to compare

The Hummingbird theme reaches a new milestone with version 1.0.0! This release, the result of months of development and over 400 merged Pull Requests, is the beginning of the life of this new PrestaShop native theme started in 2022.

Important

This release has a problem : the config.yml file contains a wrong version number 0.2.0 . This problem has been fixed in next release 1.0.1.

What's Changed

New Contributors

Full Changelog: v0.2.0...v1.0.0

v0.2.0

20 May 08:02
cd74796

Choose a tag to compare

Changes

What's Changed

  • Do not truncate opening day by @Hlavtox in #532
  • Preload material icons, allow to preload other fonts by @Oksydan in #427
  • Edit payment option to work with ps_checkout by @tblivet in #533
  • fix: The price is displayed twice as if there was a discount by @tblivet in #538
  • fix: Bad display in the prices filters while uncheck one of the filters by @tblivet in #539
  • Fix: when you edit the product qty to zero, the product won't be removed from the cart by @tblivet in #542
  • fix: quantity input of additional products have an issue after changing quantity of a product in the cart by @tblivet in #541
  • Change qty input min and value to match with minimal quantity by @ga-devfront in #548
  • Add classes to make menu elements tall as parent by @rodriciru in #547
  • Improvement: buttons, accessibilites by @pawelkierklo in #552
  • [ISSUE-555] Add old hooks from classic theme by @tblivet in #556
  • Fixed old urls in CONTRIBUTING by @nicosomb in #557
  • Be consistent in mobile view for product listing by @tswfi in #566
  • add psgdpr displayCustomerAccount, fixes #525 by @tswfi in #573
  • Fix: Separate product reference and manufacturer by @dennispw in #570
  • Add 'Back to Home page' button on not-found page, fixes #554 by @tswfi in #571
  • Usability improvements for search widget by @tswfi in #572
  • fix: multiple slider update on facetsearch by @tblivet in #550
  • fix: productcomments issues by @tblivet in #568
  • Change pager scrolling behaviour, Fixes #562 by @tswfi in #565
  • Fix html close tag for by @sharkooon in #583
  • Fix missing add to wishlist button and modals backdrop by @SharakPL in #584
  • Address Card: add border by @yannicka in #585
  • Changed lazyloading with highest fetchpriority in category header by @buggyzap in #587
  • Bump version to 0.1.7 by @Hlavtox in #597

New Contributors

Full Changelog: v0.1.6...v0.2.0

v0.1.6

20 Jul 10:04
484309c

Choose a tag to compare

Changes