All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Sections component with
content-visibility: auto
- Webpack Bundle analyzer
GatsbyLink
toLink
ui component.Skeleton
loading components.SuggestionsTopSearch
componentPostalCodeInput
component andusePostalCode
hook.SuggestionProductCard
component.EmptyState
component.EmptyState
at theProductGallery
section.IconSVG
component to load SVG Icons.Suggestions
component.SearchHistory
component.
- Changed ProductGallery and EmptyGallery styles to make the search results page
- Moved all icons to use Icon component
- Moved common/IconsSVG to ui/Icons
- Moved EmptyState from common to ui folder
- Removed fit-in property from image component
- Sections are now self-contained
- Moves icons to
/static/icons
folder - Replaces page type redirects, a.k.a.
/account
,/login
to a corresponding file in/pages
folder - Replaces
let
declarations foruseRef
for better React compatibility - Refactors cart sidebar
BreadcrumbWrapper
from components/ui folder toBreadcrumb
at components/sections- Replace relative stylesheets imports with absolute path
- Moves some
Filter
component logic to the API Sort
andButton Filter
(Mobile)Skeleton's
loading criteria- Keep the latest
Filter
component state (Mobile) - Implements the expanded mode of
Searchbar
in mobile devices. - Updates Lighthouse and Cypress URL with valid product links
Hero
image responsive sizes for mobile and desktop.Badge
variants namesTiles
andTile
to use semantic list elements.
- useWindowDimensions hook
- Removing hooks folder and migrating these hooks to sdk ou inline them on components
- gatsby-plugin-offline due to CLS on recurrent users
- useWindowDimensions hook
- Removes unused
<FacetedFilter/>
component - Unnecessary map at hooks
- API style redirects from
/_v/private/graphql
since they have no effect - Display box from
<ProductCard/>
component useTotalCount
hook- Phosphor-react library
- Fix border style for Product Card and its skeleton on mobile
- The divisor for the
Breadcrumb
component not rendering valid HTML. - useBuyButton/useRemoveButton hooks with inconsistent typings/behaviors
- React tree re-rendering
- Footer rendering pipeline
- Scroll lock when transitioning pages on mobile via
SlideOver
component navigation - Filter Button specificity on desktop
- Filter facets are not being selected on mobile
- Feat: Style IconButton (#290)
- Chore: tweaks search page (#293)
- Extract UISelect from Sort to its own component (#299)
- Feat: lazy loading and improvements (CLS) (#300)
- SonarQube warning (#297)
- General fixes on Beta component (#287)
- Fix/Adjust inappropriate rerenders (#304)
Version released for the Closed Beta
- This changelog