All notable changes to this project will be documented in this file.
The format is based on Conventional Changelog, and this project adheres to Calendar Versioning.
22.43.11 (2022-11-08)
22.43.10 (2022-11-03)
22.43.9 (2022-10-26)
22.43.8 (2022-10-25)
22.43.7 (2022-10-25)
22.43.6 (2022-10-25)
- Resolve linting warnings and errors (#207) (a8736a5), closes /github.com/vtex-sites/nextjs.store/blob/ddf283ec2ec6c7f79838ab2e38bce128331b2bc3/src/server/index.ts#L98
22.43.5 (2022-10-25)
22.43.4 (2022-10-24)
22.43.3 (2022-10-21)
22.43.2 (2022-10-21)
22.43.1 (2022-10-20)
22.43.0 (2022-10-10)
22.42.1 (2022-09-29)
22.42.0 (2022-09-26)
22.41.2 (2022-09-21)
22.41.1 (2022-09-16)
22.41.0 (2022-09-16)
22.40.4 (2022-09-16)
22.40.3 (2022-09-15)
22.40.2 (2022-09-13)
22.40.1 (2022-09-13)
22.40.0 (2022-09-09)
22.39.3 (2022-09-01)
- Revisit
Hero
documentation (Storybook) (#194) (2a2b44b), closes vtex-sites/nextjs.store#217
22.39.2 (2022-08-31)
22.39.1 (2022-08-30)
22.39.0 (2022-08-29)
22.38.5 (2022-08-22)
22.38.4 (2022-08-22)
22.38.3 (2022-08-19)
22.38.2 (2022-08-19)
22.38.1 (2022-08-19)
22.38.0 (2022-08-17)
- Add new tokens to
SkuSelector
(#179) (04c08ab), closes vtex-sites/nextjs.store#202
22.37.0 (2022-08-16)
22.36.1 (2022-08-16)
22.36.0 (2022-08-12)
22.35.0 (2022-08-12)
22.34.2 (2022-08-12)
22.34.1 (2022-08-12)
22.34.0 (2022-08-11)
22.33.1 (2022-08-10)
22.33.0 (2022-08-10)
22.32.0 (2022-08-05)
22.31.3 (2022-08-05)
22.31.2 (2022-08-04)
22.31.1 (2022-08-03)
22.31.0 (2022-08-02)
22.30.0 (2022-08-01)
22.29.5 (2022-07-28)
- Update PR template to reflect recent changelog changes and add checklist regarding PR titles and commit messages (#160) (6bba877)
22.29.4 (2022-07-28)
- Creates Themes doc pages on storybook (#156)
- Added a new theme for testing purposes called midnight (#156)
- Extracted all BaseStore visual to a new theme called soft-blue (#156)
- Newsletter form and
useNewsletter
hook (#134) - Applies new local tokens to
SearchHistory
,SearchTop
,SearchDropdown
andSearchSuggestions
(#150) - Applies CSS Modules to
Incentives
(#147) - Applies new local tokens to
Footer
(#147) - Applies new local tokens to
Breadcrumb
(#146) - Applies new local tokens to
SlideOver
(#142) - Applies new local tokens to
CartSidebar
(#142) - Adds MSW Addon (#143)
- Global tokens doc page on storybook (#140)
- Uses new cross selling API on PDP (#137)
- Applies new local tokens to
SuggestionProductCard
(#135) - Applies new local tokens to
Navbar
(#132)
- Updates global tokens to follow Brandless approach (#156)
- Cypress version from 9.5.4 to 9.6.0 to match WebOps' (#151)
- Renames and refactors the components of Search feature (#150)
- A flaky PLP infinite scroll test to be more stable (#149)
- Cypress version from 6.6.0 to 9.5.4 to match WebOps' (#148)
- Updates
IncentivesFooter
content (#147) - Updated Getting Started doc page and overall improvements (#140)
- Removed
ButtonIcon
component (#155)
- Transfers responsibility of
InputText
's main attributes and callbacks to the renderer (#144) - priceCurrency field on SEO meta data (#139)
22.29.3 (2022-07-26)
22.29.2 (2022-07-26)
- Applies new local tokens to
Filter
(#128) - Applies new local tokens to
ProductGrid
(#127) - Applies new local tokens to
Tiles
(#120) - Applies new local tokens to
Accordion
(#126) - Applies new local tokens to
ImageGallery
(#125) - Creates Doc page for
Regionalization
Feature (#124) - Applies new local tokens to
RegionalizationBar
(#124) - Applies new local tokens to
Modal
andRegionalizationModal
(#123) - Displays the
Sandbox
tab on the storybook along withViewport
toolbar andAccessibility
checks (#115) - PriceRange component to PLP and StoryBook (#112)
- Applies new local tokens to
EmptyState
(#113) - Applies new local tokens to
Dropdown
(#111) - Creates and styles
Dropdown
component (#111) - Creates new Storybook section
BestPractices
(#110) - 301 redirects when visiting old VTEX product routes (#87)
- Move logo's svg code from JS into static asset (#116)
- Upgrade dependencies (#114)
- Storybook's version from 6.4.20 to 6.5.9 (#109)
- Unifies
Link
component usage by adding support for both external and client-side links (#103)
- A test related infinite scroll pagination that only failed in development mode (#118)
- SonarQube warnings and error (#145)
ImageGallerySelector
scroll that isn't working on Safari (##121)- Some console errors when running the storybook (#115)
- Status code when error occurs (404/500) (#108)
- The search input now includes the last 4 previously searched terms (
SearchHistory
) (#67). - The top 5 searches (
SuggestionsTopSearch
) are now integrated into the search input (#67). - Applies new local tokens to
OutOfStock
(#99) - Applies new local tokens to
CartItem
(#95) - Applies new local tokens to
ProductTitle
(#84) - Creates
Radio
component (#89) - Applies new local tokens to
Price
(#83) - Applies new local tokens to
Alert
(#77) - Refactors
Button
component and adds Storybook doc (#52) - Add Storybook documentation for
QuantitySelector
component (#85) - Applies new local tokens to
Checkbox
(#61) - Attachments to CartItem id (#53)
- Adds tests for analytics events on
CartItem
(#66) - Applies new local tokens to
Incentives
(#49) - Uses new WebOps Incremental Static Builds (#47)
add_to_cart
andremove_from_cart
analytics events toCartItem
(#43)
- Merges UIProvider and ModalProvider into a single context provider (#93)
- Synchronizes the components' code of both starters (#94)
- Uses
--docs
option on storybook script (#97) - Improves storybook doc's table rows (#96)
- Updates
Checkbox
tokens (#89) - Uses
Hero
component from FSUI (#92) - Uses CSS Modules on
Checkbox
component (#81) - Uses CSS Modules on
QuantitySelector
component (#75) OutOfStock
component (#70)- Displays 5 products on product suggestion for better mobile experience (#73)
- Uses CSS Modules on
ProductGallery
section (#54) - Uses CSS Modules on
ProductCard
component (#54) - Uses CSS Modules on
ProductGrid
component (#54) - Upgrade Gatsby and other dependencies (#59)
- LCP images to be fetched with a higher priority and improve the score (#51)
- Applies styles to
Toast
(#28) - Added base files (
Getting Started
,Theming
,Colors
,Typography
andIcons
) to Storybook (#26) - Updated tokens' naming scheme (#26)
- Uses CSS Modules to import CSS at
ImageGallery
component (#41)
- Fix Region Input's behavior when setting zipCode (#98)
- Removes unnecessary logic in suspense hooks (#91)
Hero
component fromcomponents/ui
(#92)- Unused
-default
at css variables (#82)
- Duplicated query at
useTopSearch
hook (#105) - Use
SpotPrice
for low/high price onaggretateOffer
(#102) - The search input showing more than 5 suggested products (#67).
- The search input's dropdown not closing when a suggested product was selected (#67.
- Region Input (#98)
- Search suggestions missing locale info (#69)
- Limit custom props only for
img
andlink
tags (#60) ArrowsClockwise
icon closing tag (#57)- Fix Storybook
@reach/router
issue (#48)
- An initial integration of the search term & product suggestions (#16).
- Suspend the
useProductsQuery
, theProductShelve
s andProductTile
s (#10). - Applies new local tokens to
Select
(#17) - Applies new local tokens to
Input Text
(#15) Toggle
component (#14)- Applies new local tokens to
Link
(#19) ImageGallery
to PDP (#6)- New items in the
pull_request_template.md
(#12) - Integrates with
search.query
event API (#2) - Applies new local tokens to
Badge
(#462) - Applies new local tokens to
Hero
(#435) - Applies new local tokens to
Quantity Selector
(#448) - Applies new local tokens to
ProductShelf
component (#464) - Adds Storybook configs (#463)
- Adds VTEX search tracking script. With this we will populate
TopSearches
andAutocomplete
indices (#389) - Add
RegionalizationBar
,RegionalizationButton
components and integrates it on Mobile and Desktop devices (#424).
- Uses
ProductCard
component from FSUI instead ofCard
(#34) - General code improvements at
ImageGallerySelector
(#40) - Adjust
Alert
component forCMS
(#29) - Accessibility tests to output what were the actual violations, not just how many (#23).
SearchHistory
,Suggestions
, andSuggestionsTopSearch
components to reuse shared markup and styles (#7).CHANGELOG.md
to link to PRs and fixed some markdown (#24).useQuery
, atusePersonQuery
, in favor ofrequest
(#10).- Renames
Badge
component propinteractive
toactionable
(#25) - Update Regionalization input to use the
TextInput
component (#9) - Update
RegionalizationButton
andRegionalizationBar
to show the postal code (#8) ImageGallery
now uses native scroll instead of useSlider (#6)- Fixes
ProductCard
bordered variant (#5) - Changed name from BaseStore to GatsbyStore (#497)
- Applies new local tokens to
BannerText
(#470) - Update the
Incentives
component to handle CMS data (#474).
- The GitHub Action that was running Lighthouse, as it was frequently failing and WebOps already runs it (#484).
- Removes CSS imports of components that are not being used (#476)
- Fix
ImageGallerySelector
arrow toggle according to scroll position (#27) - Fix hydration mismatch on PLPs at
?page=1
pagination (#3) - A bugged vertical gap with the
EmptyState
component inside the cart (#20). - Some pages missing component styles because they weren't imported (#20).
- Fix Storybook initialization (#492)
- Fix styling issue on Regionalization Modal by adding the missing imports in layout.scss (#488)
- Fix unused CSS problem by separating imports into different files for each page (#473)
- Potential layout shift on
Hero
section fixed (#472) - Fix layout section spacings style (#469)
- Add
InputText
component (#440)
- Enable Stylelint for some files and apply the rules after the Theme structure (#430)
- Upgrades to React18 (#461)
- Uses new Automatic JSX runtime (#460)
- Migrates Gatsby config files to TypeScript (#373)
- Migrates to Gatsby v4 (#456)
- Reduces the padding of
Breadcrumb
component (#453)
- Fix
SlideOver
scroll background behavior (#420) SearchInput
margin left on mobile (#457)- Fixed BaseStore logo right margin on mobile devices (#455)
- Fix PLP scroll bug after applying filters for the mobile version (#454)
RegionalizationModal
component (#426)- Add preloadQuery function (#445)
- New file
styles/global/tokens.scss
containing all global design tokens. (#442) - Send channel string as search facet (#428)
- Add the brand new BaseStore logo (#447)
- Add
Dropdown
component inBreadcrumb
component (#436)
- Replaces
onDismissTransition
callback by a Provider that handles opening/closing of modal/slide over's behavior (#426) OutOfStock
integrated with regionalization (#441)- Move
ProductShelf
andProductTiles
to the client side (#431) - Drop gatsby-plugin-image in favor of custom/simpler component (#401)
- Replace
stylelint-config-rational-order
withstylelint-config-recess-order
(#415) - Simplify filters component by using
useReducer
instead of multipleuseState
(#422) - Applies new local tokens to
ProductCard
. (#425) OutOfStock
style and success message. (#399)- Apply new local tokens to
Button
(#442) - Gather all
Button
variants in the folder (ButtonBuy
,ButtonLink
,ButtonIcon
,ButtonSignIn
) (#442)
- Add hideUnavailableItems at store.config (#400)
- Sections component with
content-visibility: auto
(#368) - Webpack Bundle analyzer (#357)
GatsbyLink
toLink
ui component. (#329)Skeleton
loading components. (#317)SuggestionsTopSearch
component (#355)PostalCodeInput
component andusePostalCode
hook. (#322)SuggestionProductCard
component. (#359)EmptyState
component. (#367)EmptyState
at theProductGallery
section. (#367)IconSVG
component to load SVG Icons. (#378)Suggestions
component. (#372)SearchHistory
component. (#391)Badge
interactive variation. (#396)- New folder
styles/global
containing all global styles. (#407) - Session mutation when the user enters a new postal code. (#392)
- Move inline styles to external stylesheet to improve TBT (#408)
- Changed
ProductGallery
andEmptyGallery
styles to make the search results page (#387) - Moved all icons to use Icon component (#386)
- Moved common/IconsSVG to ui/Icons (#386)
- Moved EmptyState from common to ui folder (#386)
- Removed fit-in property from image component (#375)
- Sections are now self-contained (#371)
- Moves icons to
/static/icons
folder (#357) - Replaces page type redirects, a.k.a.
/account
,/login
to a corresponding file in/pages
folder (#310) - Replaces
let
declarations foruseRef
for better React compatibility (#319) - Refactors cart sidebar (#325)
BreadcrumbWrapper
from components/ui folder toBreadcrumb
at components/sections (#326)- Replace relative stylesheets imports with absolute path (#349)
- Moves some
Filter
component logic to the API (#321) Sort
andButton Filter
(Mobile)Skeleton's
loading criteria (#362)- Keep the latest
Filter
component state (Mobile) (#362) - Implements the expanded mode of
Searchbar
in mobile devices. (#369) - Updates Lighthouse and Cypress URL with valid product links (#369)
Hero
image responsive sizes for mobile and desktop. (#363)Badge
variants names (#381)Tiles
andTile
to use semantic list elements. (#383)postalCode
from storage to Session context. (#388)- Updates all tokens naming and simplifies the global styles. (#407)
- Changes
theme.scss
file toglobal/tokens.scss
. (#407)
- useWindowDimensions hook (#328)
- Frontend computation in favor of backend processing (#411)
- Removing hooks folder and migrating these hooks to sdk ou inline them on components (#377)
- gatsby-plugin-offline due to CLS on recurrent users (#348)
- useWindowDimensions hook (#340)
- Removes unused
<FacetedFilter/>
component (#345) - Unnecessary map at hooks (#323)
- API style redirects from
/_v/private/graphql
since they have no effect (#310) - Display box from
<ProductCard/>
component (#354) useTotalCount
hook (#362)- Phosphor-react library (#378)
main::store::postalCode
value from storage. (#388)
- Unnecessary app rerender after login feature (#418)
- Fix typos found across the codebase (#412)
- Fix border style for Product Card and its skeleton on mobile (#379)
- The divisor for the
Breadcrumb
component not rendering valid HTML. (#365) - useBuyButton/useRemoveButton hooks with inconsistent typings/behaviors (#360)
- React tree re-rendering (#328)
- Footer rendering pipeline (#328)
- Scroll lock when transitioning pages on mobile via
SlideOver
component navigation (#344) - Filter Button specificity on desktop (#346)
- Filter facets are not being selected on mobile (#380)
CartItem
image size and truncate long product's title (#405)- Entrusting the definition of the cursor property to the browser (#419)
- 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