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.
0.3.5 (2022-11-30)
0.3.4 (2022-11-23)
0.3.3 (2022-11-14)
0.3.2 (2022-11-08)
0.3.1 (2022-11-08)
0.3.0 (2022-11-07)
0.2.2 (2022-10-28)
0.2.1 (2022-10-28)
0.2.0 (2022-10-25)
0.1.1 (2022-10-25)
22.42.6 (2022-10-24)
22.42.5 (2022-10-24)
22.42.4 (2022-10-21)
22.42.3 (2022-10-20)
22.42.2 (2022-10-20)
22.42.1 (2022-10-19)
22.42.0 (2022-10-19)
22.41.1 (2022-10-19)
22.41.0 (2022-10-18)
22.40.2 (2022-10-17)
22.40.1 (2022-10-17)
22.40.0 (2022-10-14)
- Adds missing CSS modules (#270) (831011e), closes vtex-sites/nextjs.store#267
22.39.6 (2022-10-14)
22.39.5 (2022-10-13)
22.39.4 (2022-10-11)
22.39.3 (2022-10-10)
22.39.2 (2022-10-10)
22.39.1 (2022-10-06)
22.39.0 (2022-09-29)
22.38.3 (2022-09-29)
22.38.2 (2022-09-29)
22.38.1 (2022-09-28)
22.38.0 (2022-09-26)
22.37.1 (2022-09-19)
22.37.0 (2022-09-16)
22.36.9 (2022-09-16)
22.36.8 (2022-09-15)
22.36.7 (2022-09-15)
22.36.6 (2022-09-14)
22.36.5 (2022-09-13)
22.36.4 (2022-09-13)
22.36.3 (2022-09-13)
22.36.2 (2022-09-12)
22.36.1 (2022-09-12)
22.36.0 (2022-09-06)
22.35.3 (2022-09-02)
22.35.2 (2022-08-31)
22.35.1 (2022-08-30)
22.35.0 (2022-08-29)
22.34.8 (2022-08-23)
22.34.7 (2022-08-22)
22.34.6 (2022-08-19)
22.34.5 (2022-08-19)
22.34.4 (2022-08-19)
22.34.3 (2022-08-19)
22.34.2 (2022-08-19)
22.34.1 (2022-08-16)
22.34.0 (2022-08-16)
22.33.0 (2022-08-15)
22.32.1 (2022-08-15)
22.32.0 (2022-08-12)
22.31.2 (2022-08-10)
22.31.1 (2022-08-09)
22.31.0 (2022-08-08)
22.30.1 (2022-08-04)
22.30.0 (2022-08-04)
22.29.3 (2022-08-04)
22.29.2 (2022-08-03)
- Attempt to fix automated changelog update (#195) (0d8e616)
- Attempt to fix the automated changelog update (#196) (c4b6091), closes /github.com/vtex-sites/gatsby.store/blob/8d1b1a5d668b11578784c29a9b257c78c86a1a65/.github/workflows/release.yml#L24-L29
- Applies new local tokens to
Skeleton
and its related components (#171) - The
useNewsletter
hook (#154) - Creates Themes doc pages on storybook (#175)
- Applies new local tokens to
SearchHistory
,SearchTop
,SearchDropdown
andSearchSuggestions
(#173) - Added a new theme for testing purposes called midnight (#119)
- Extracted all BaseStore visual to a new theme called soft-blue (#119)
- Applies CSS Modules to
Incentives
(#155) - Applies new local tokens to
Footer
(#155) - Adds MSW Addon (#166)
- Applies new local tokens to
Breadcrumb
(#162) - Applies new local tokens to
SlideOver
(#145) - Applies new local tokens to
CartSidebar
(#145) - Global tokens doc page on storybook (#147)
- Adds bun compatiblity (#164)
- Uses new cross selling API on PDP (#159)
- Applies new local tokens to
SuggestionProductCard
(#151)
- priceCurrency field on SEO meta data (#161)
- Transfers responsibility of
InputText
's main attributes and callbacks to the renderer (#163)
ButtonIcon
component (#181)
- Cypress version from 9.5.4 to 9.6.0 to match WebOps' (#182)
- Removes Themes dependencies (#175)
- Renames and refactors the components of Search feature (#173)
- A flaky PLP infinite scroll test to be more stable (#180)
- Cypress version from 6.6.0 to 9.5.4 to match WebOps' (#177)
- Updates global tokens to follow Brandless approach (#119)
- Sync
ModalProps
children between starters (#169) - Updates
IncentivesFooter
content (#155) - Updated Getting Started doc page and overall improvements (#147)
- Fix storybook mock structure (#156)
- Applies new local tokens to
Navbar
(#142) - Applies new local tokens to
Filter
(#139) - Applies new local tokens to
Tiles
(#134) - Applies new local tokens to
ProductGrid
(#144) - Applies new local tokens to
Accordion
(#130) - Applies new local tokens to
ImageGallery
(#143) - Creates Doc page for
Regionalization
Feature (#110) - Applies new local tokens to
RegionalizationBar
(#104) - Applies new local tokens to
Modal
andRegionalizationModal
(#128) - PriceRange component (#124)
- PriceRange component to PLP and StoryBook (#121)
- Displays the
Sandbox
tab on the storybook along withViewport
toolbar andAccessibility
checks (#129) - The search input now includes the last 4 previously searched terms (
SearchHistory
) (#112). - The top 5 searches (
SuggestionsTopSearch
) are now integrated into the search input (#112). - Applies new local tokens to
EmptyState
(#122) - Applies new local tokens to
Dropdown
(#118) - Creates and styles
Dropdown
component (#118) - 301 redirects when visiting old VTEX product routes (#93)
- Support for the new type definitions from React 18 (#113).
- Updates
facets
breakpoints tokens (#150) - Move logo's svg code from JS into static asset (#135)
- Upgrade dependencies (#131)
- Uses
[data-fs-dropdown-button]
instead of[data-store-dropdown-button]
to selectDropdownButton
on breadcrumb stylesheet (#123) - Replaces
EmptyState
Related Components with Use Cases section on storybook (#126) - Tweaks
EmptyState
token name (#125) - Storybook's version from 6.4.20 to 6.5.9 (#120)
- Unifies
Link
component usage by adding support for both external and client-side links (#117)
ImageGallerySelector
scroll that isn't working on Safari (##132)- Some console errors when running the storybook (#129)
- The search input's dropdown not closing when a suggested product was selected (#112.
- Status code when error occurs (404/500) (#116)
- Creates new Storybook section
BestPractices
(#101) - Applies new local tokens to
OutOfStock
(#97) - Applies new local tokens to
CartItem
(#102) - Applies new local tokens to
ProductTitle
(#84) - Applies new local tokens to
Alert
(#94) - Applies new local tokens to
Price
(#80) - Creates
Radio
component (#87) - Add Storybook documentation for
QuantitySelector
component (#81) - Applies new local tokens to
Checkbox
(#59) - Applies new local tokens to
Incentives
(#56) - Adds tests for analytics events on
CartItem
(#66) - additionalProperty to CartItem id (#47)
- Applies new local tokens to
Link
(#17) - Applies new local tokens to
Select
(#16) Toggle
component (#15)- Break into new tasks the
useQuery
fetcher execution (#45) - Suspend queries in the
ButtonSignIn
,ProductShelf
andProductTiles
(#45) - Uses new WebOps Incremental Static Builds (#39)
- An initial integration of the search term & product suggestions (#33).
ImageGallery
to PDP (#6)add_to_cart
andremove_from_cart
analytics events toCartItem
(#35)ButtonSignInFallback
component (#45)
SearchHistory
,Suggestions
, andSuggestionsTopSearch
components to reuse shared markup and styles (#86).- Removed CSS Modules for the components
SuggestionProductCard
andSuggestions
for now so they match what's currently on the Gatsby starter. It will be added again later (#86). - Merges UIProvider and ModalProvider into a single context provider (#100)
- Synchronizes the components' code of both starters (#103)
- Uses
--docs
option on storybook script (#107) - Improves storybook doc's table rows (#106)
- Changes weird if logic in suspense hooks (#96)
- Adjust
Alert
component forCMS
(#31) - Refactors
Button
component and adds Storybook doc (#99) - Uses
Hero
component from FSUI (#98) - Change Storybook prop descriptions for
QuantitySelector
component (#92) - Applied styles to
Toast
using CSS Modules (#82) - Tweaks CSS Modules pattern on
Checkbox
component #79 - Uses CSS Modules on
ProductCard
component #61 - Uses CSS Modules on
ProductGrid
component #61 - Uses CSS Modules on
QuantitySelector
component #76 - Added base files (
Getting Started
,Theming
,Colors
,Typography
andIcons
) to Storybook (#67) - Updated tokens' naming scheme (#67)
OutOfStock
component (#72)- Displays 5 products on product suggestion for better mobile experience (#74)
- LCP images to be fetched with a higher priority and improve the score (#49).
- Uses
ProductCard
component from FSUI instead ofCard
(#41) EmptyState
component to be customized with a roundedvariant
prop (default
|rounded
) (#11).- Uses camelCase classes when using CSS Modules (#42)
ImageGallery
now uses native scroll instead ofuseSlider
(#6)
- Removes unnecessary logic in suspense hooks (#96)
Hero
component fromcomponents/ui
(#98)- Unused
-default
at css variables (#78) - The
default
nomenclature from global tokens (#51)
- Use
SpotPrice
for low/high price onaggretateOffer
(#111) - Fix Region Input's behavior when setting zipCode (#108)
- Lighthouse complaining about missing robots.txt (#89)
- Fix 404 being returned for existing pages when the server fails to fetch data (#88)
- Search suggestions missing locale info (#71)
- Limit custom props only for
img
andlink
tags (#60) - Warning related to
fetchPriority
prop not being recognized asimg
andlink
's prop (#54) - Error on Storybook build when trying to import base CSS styles/mixins in CSS module files (#53)
- A missing gap between the Sign In link and Cart button on desktop (#11).
- A bugged vertical gap with the
EmptyState
component inside the cart (#11). - Fixes Storybook build removing unused imports (#40)
- Applies new local tokens to
Input Text
(#15) - New items to the checklist of the
pull_request_template.md
(#4) - 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)
- Renames
Badge
component propinteractive
toactionable
(#20) - Accessibility tests to output what were the actual violations, not just how many (#12).
- Changed name from BaseStore to GatsbyStore (#497)
CHANGELOG.md
to link to PRs, removed a duplicated section, and fixed some markdown (#13)- Update Regionalization input to use the
TextInput
component (#9) - Update
RegionalizationButton
andRegionalizationBar
to show the postal code (#7) - Migrates to Next.JS (#475)
- Applies new local tokens to
ProductShelf
component (#464) - Adds Storybook configs (#463)
- Adds vtex search tracking script. With this we will populate TopSearches and Autocomplete indices (#389)
- Add
RegionalizationBar
,RegionalizationButton
components and integrates it on Mobile and Desktop devices (#424) - 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 (#43) - Fixes
ProductCard
bordered variant (#5) - 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 and ProductTiles 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 and EmptyGallery 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